插件
创建插件
client.beta.organization.plugins.create(params, options?): BetaPluginPOST/v1/organizations/plugins
通过上传版本文件,创建组织拥有的插件及其第一个版本。
获取插件
client.beta.organization.plugins.retrieve(pluginID, params?, options?): BetaPluginGET/v1/organizations/plugins/{plugin_id}
按 ID 检索插件。
更新插件
client.beta.organization.plugins.update(pluginID, params, options?): BetaPluginPOST/v1/organizations/plugins/{plugin_id}
更改向成员提供的组织所有插件的已存储版本,例如回滚到较早的版本。此操作会固定所提供的版本:之后上传的版本仍会被存储,但不再改变所提供的内容,并且固定目前无法撤销,无论是在此处还是在 claude.ai 中。
列出插件
client.beta.organization.plugins.list(params?, options?): PageCursor<BetaPlugin>GET/v1/organizations/plugins
列出在组织下创建的插件,按从新到旧排序:包括组织自有插件市场中的插件以及成员个人插件市场中的插件。
删除插件
client.beta.organization.plugins.delete(pluginID, params?, options?): BetaDeletedPluginDELETE/v1/organizations/plugins/{plugin_id}
永久删除一个插件及其包含的所有版本,效果与管理员在 claude.ai 中删除它完全相同。该插件可以属于组织,也可以属于某个成员,包括此后已离开组织的成员。
Models
插件版本
创建插件版本
client.beta.organization.plugins.versions.create(pluginID, params, options?): BetaPluginVersionPOST/v1/organizations/plugins/{plugin_id}/versions
通过上传新版本的文件为组织所有的插件添加一个版本;除非该插件的提供版本已被固定,否则新版本将成为向成员提供的版本。
列出插件版本
client.beta.organization.plugins.versions.list(pluginID, params?, options?): PageCursor<BetaPluginVersion>GET/v1/organizations/plugins/{plugin_id}/versions
列出插件的版本,按从新到旧排序。
获取插件版本
client.beta.organization.plugins.versions.retrieve(version, params, options?): BetaPluginVersionGET/v1/organizations/plugins/{plugin_id}/versions/{version}
按 ID 检索插件的某个版本,或检索插件的最新版本。
下载插件版本归档
client.beta.organization.plugins.versions.download(version, params, options?): ResponseGET/v1/organizations/plugins/{plugin_id}/versions/{version}/content
按原样下载某个版本的 .zip 归档文件。每次从成员个人插件市场下载插件都会记录在 Compliance API 活动源中。
插件安装设置
列出插件安装设置
client.beta.organization.plugins.installationSettings.list(pluginID, params?, options?): PageCursor<BetaPluginInstallationSetting>GET/v1/organizations/plugins/{plugin_id}/installation_settings
列出组织所有插件的安装设置(这些设置说明插件面向哪些成员),按创建时间从新到旧排序。
设置插件安装设置
client.beta.organization.plugins.installationSettings.set(target, params, options?): BetaPluginInstallationSettingPOST/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
为整个组织或某个 RBAC 组设置或更改组织所有插件的安装设置。
移除插件安装设置
client.beta.organization.plugins.installationSettings.remove(target, params, options?): BetaDeletedPluginInstallationSettingDELETE/v1/organizations/plugins/{plugin_id}/installation_settings/{target}
移除组织所有插件针对整个组织或某个 RBAC 组的自身安装设置。