外掛程式
建立外掛程式
client.Beta.Organization.Plugins.New(ctx, params) (*BetaPlugin, error)POST/v1/organizations/plugins
上傳版本的檔案,以建立組織擁有的外掛程式(Plugin)及其 第一個版本。
取得外掛程式
client.Beta.Organization.Plugins.Get(ctx, pluginID, params) (*BetaPlugin, error)GET/v1/organizations/plugins/{plugin_id}
依 ID 擷取外掛程式。
更新外掛程式
client.Beta.Organization.Plugins.Update(ctx, pluginID, params) (*BetaPlugin, error)POST/v1/organizations/plugins/{plugin_id}
變更向成員提供的組織擁有 Plugin 的已儲存版本,例如回復到較早的版本。這會釘選所提供的版本:之後上傳的版本仍會儲存,但不再改變所提供的內容,且目前無法取消釘選,無論在此處或在 claude.ai 中皆然。
列出 Plugin
client.Beta.Organization.Plugins.List(ctx, params) (*PageCursor[BetaPlugin], error)GET/v1/organizations/plugins
列出在組織下建立的 Plugin,依最新優先排序:包括組織自有外掛程式市集中的 Plugin,以及成員個人外掛程式市集中的 Plugin。
刪除 Plugin
client.Beta.Organization.Plugins.Delete(ctx, pluginID, body) (*BetaDeletedPlugin, error)DELETE/v1/organizations/plugins/{plugin_id}
永久刪除 Plugin 及其所有版本,效果與管理員在 claude.ai 中刪除時完全相同。該 Plugin 可以屬於組織或成員,包括已離開組織的成員。
Models
外掛程式版本
建立 Plugin 版本
client.Beta.Organization.Plugins.Versions.New(ctx, pluginID, params) (*BetaPluginVersion, error)POST/v1/organizations/plugins/{plugin_id}/versions
透過上傳新版本的檔案,為組織擁有的 Plugin 新增版本;除非該 Plugin 所提供的版本已被釘選,否則新版本會成為向成員提供的版本。
列出 Plugin 版本
client.Beta.Organization.Plugins.Versions.List(ctx, pluginID, params) (*PageCursor[BetaPluginVersion], error)GET/v1/organizations/plugins/{plugin_id}/versions
列出 Plugin 的版本,依最新優先排序。
取得 Plugin 版本
client.Beta.Organization.Plugins.Versions.Get(ctx, version, params) (*BetaPluginVersion, error)GET/v1/organizations/plugins/{plugin_id}/versions/{version}
依 ID 擷取 Plugin 的某個版本,或擷取 Plugin 的最新版本。
下載 Plugin 版本封存檔
client.Beta.Organization.Plugins.Versions.Download(ctx, version, params) (*Response, error)GET/v1/organizations/plugins/{plugin_id}/versions/{version}/content
下載某個版本的 .zip 封存檔,內容與儲存時完全相同。每次從成員個人外掛程式市集下載 Plugin,都會記錄在 Compliance API 活動摘要中。
外掛程式安裝設定
列出 Plugin 安裝設定
client.Beta.Organization.Plugins.InstallationSettings.List(ctx, pluginID, params) (*PageCursor[BetaPluginInstallationSetting], error)GET/v1/organizations/plugins/{plugin_id}/installation_settings
列出組織擁有的 Plugin 的安裝設定(用於指定該 Plugin 適用於哪些成員),依建立時間由新到舊排序。
設定 Plugin 安裝設定
client.Beta.Organization.Plugins.InstallationSettings.Set(ctx, target, params) (*BetaPluginInstallationSetting, error)POST/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
為整個組織或單一 RBAC 群組設定或變更組織擁有的 Plugin 的安裝設定。
移除 Plugin 安裝設定
client.Beta.Organization.Plugins.InstallationSettings.Remove(ctx, target, params) (*BetaDeletedPluginInstallationSetting, error)DELETE/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
移除組織擁有的 Plugin 針對整個組織或單一 RBAC 群組本身的安裝設定。