插件
创建插件
client.Beta.Organization.Plugins.New(ctx, params) (*BetaPlugin, error)POST/v1/organizations/plugins
通过上传版本文件,创建组织拥有的插件及其第一个版本。
获取插件
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}
更改向成员提供的组织所有插件的已存储版本,例如回滚到较早的版本。此操作会固定所提供的版本:之后上传的版本仍会被存储,但不再改变所提供的内容,并且固定目前无法撤销,无论是在此处还是在 claude.ai 中。
列出插件
client.Beta.Organization.Plugins.List(ctx, params) (*PageCursor[BetaPlugin], error)GET/v1/organizations/plugins
列出在组织下创建的插件,按从新到旧排序:包括组织自有插件市场中的插件以及成员个人插件市场中的插件。
删除插件
client.Beta.Organization.Plugins.Delete(ctx, pluginID, body) (*BetaDeletedPlugin, error)DELETE/v1/organizations/plugins/{plugin_id}
永久删除一个插件及其包含的所有版本,效果与管理员在 claude.ai 中删除它完全相同。该插件可以属于组织,也可以属于某个成员,包括此后已离开组织的成员。
Models
插件版本
创建插件版本
client.Beta.Organization.Plugins.Versions.New(ctx, pluginID, params) (*BetaPluginVersion, error)POST/v1/organizations/plugins/{plugin_id}/versions
通过上传新版本的文件为组织所有的插件添加一个版本;除非该插件的提供版本已被固定,否则新版本将成为向成员提供的版本。
列出插件版本
client.Beta.Organization.Plugins.Versions.List(ctx, pluginID, params) (*PageCursor[BetaPluginVersion], error)GET/v1/organizations/plugins/{plugin_id}/versions
列出插件的版本,按从新到旧排序。
获取插件版本
client.Beta.Organization.Plugins.Versions.Get(ctx, version, params) (*BetaPluginVersion, error)GET/v1/organizations/plugins/{plugin_id}/versions/{version}
按 ID 检索插件的某个版本,或检索插件的最新版本。
下载插件版本归档
client.Beta.Organization.Plugins.Versions.Download(ctx, version, params) (*Response, error)GET/v1/organizations/plugins/{plugin_id}/versions/{version}/content
按原样下载某个版本的 .zip 归档文件。每次从成员个人插件市场下载插件都会记录在 Compliance API 活动源中。
插件安装设置
列出插件安装设置
client.Beta.Organization.Plugins.InstallationSettings.List(ctx, pluginID, params) (*PageCursor[BetaPluginInstallationSetting], error)GET/v1/organizations/plugins/{plugin_id}/installation_settings
列出组织所有插件的安装设置(这些设置说明插件面向哪些成员),按创建时间从新到旧排序。
设置插件安装设置
client.Beta.Organization.Plugins.InstallationSettings.Set(ctx, target, params) (*BetaPluginInstallationSetting, error)POST/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
为整个组织或某个 RBAC 组设置或更改组织所有插件的安装设置。
移除插件安装设置
client.Beta.Organization.Plugins.InstallationSettings.Remove(ctx, target, params) (*BetaDeletedPluginInstallationSetting, error)DELETE/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
移除组织所有插件针对整个组织或某个 RBAC 组的自身安装设置。