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