プラグイン
プラグインの作成
client.Beta.Organization.Plugins.New(ctx, params) (*BetaPlugin, error)バージョンのファイルをアップロードして、組織所有のプラグインとその最初のバージョンを作成します。
プラグインの取得
client.Beta.Organization.Plugins.Get(ctx, pluginID, params) (*BetaPlugin, error)IDを指定してプラグインを取得します。
プラグインの更新
client.Beta.Organization.Plugins.Update(ctx, pluginID, params) (*BetaPlugin, error)組織所有のプラグインについて、保存されているどのバージョンをメンバーに提供するかを変更します。たとえば、以前のバージョンにロールバックする場合に使用します。これにより提供バージョンが固定されます。以降のアップロードは保存されますが、提供内容は変わらなくなります。また、固定は現在、ここでもclaude.aiでも元に戻すことができません。
プラグインの一覧表示
client.Beta.Organization.Plugins.List(ctx, params) (*PageCursor[BetaPlugin], error)組織内で作成されたプラグインを新しい順に一覧表示します。組織自身のプラグインマーケットプレイスにあるものと、メンバーの個人用プラグインマーケットプレイスにあるものが含まれます。
プラグインの削除
client.Beta.Organization.Plugins.Delete(ctx, pluginID, body) (*BetaDeletedPlugin, error)プラグインとそのすべてのバージョンを完全に削除します。管理者がclaude.aiで削除する場合とまったく同じです。プラグインは組織所有のものでも、メンバー所有のもの(その後組織を離れたメンバーのものを含む)でもかまいません。
Models
プラグインバージョン
プラグインバージョンの作成
client.Beta.Organization.Plugins.Versions.New(ctx, pluginID, params) (*BetaPluginVersion, error)新しいバージョンのファイルをアップロードして、組織所有のプラグインにバージョンを追加します。プラグインの提供バージョンが固定されていない限り、追加したバージョンがメンバーに提供されるバージョンになります。
プラグインバージョンの一覧表示
client.Beta.Organization.Plugins.Versions.List(ctx, pluginID, params) (*PageCursor[BetaPluginVersion], error)プラグインのバージョンを新しい順に一覧表示します。
プラグインバージョンの取得
client.Beta.Organization.Plugins.Versions.Get(ctx, version, params) (*BetaPluginVersion, error)プラグインの1つのバージョンをIDで取得するか、プラグインの最新バージョンを取得します。
プラグインバージョンアーカイブのダウンロード
client.Beta.Organization.Plugins.Versions.Download(ctx, version, params) (*Response, error)1つのバージョンの .zip アーカイブを、保存されているとおりにダウンロードします。メンバーの個人用プラグインマーケットプレイスにあるプラグインのダウンロードは、それぞれCompliance APIのアクティビティフィードに記録されます。
プラグインインストール設定
プラグインインストール設定の一覧表示
client.Beta.Organization.Plugins.InstallationSettings.List(ctx, pluginID, params) (*PageCursor[BetaPluginInstallationSetting], error)組織所有のプラグインのインストール設定(どのメンバーを対象とするかを示すもの)を、作成日時の新しい順に一覧表示します。
プラグインインストール設定の設定
client.Beta.Organization.Plugins.InstallationSettings.Set(ctx, target, params) (*BetaPluginInstallationSetting, error)組織所有のプラグインについて、組織全体または1つのRBACグループに対するインストール設定を設定または変更します。
プラグインインストール設定の削除
client.Beta.Organization.Plugins.InstallationSettings.Remove(ctx, target, params) (*BetaDeletedPluginInstallationSetting, error)組織所有のプラグインについて、組織全体または1つのRBACグループに対する独自のインストール設定を削除します。