プラグインバージョンアーカイブのダウンロード
1つのバージョンの .zip アーカイブを、保存されているとおりにダウンロードします。メンバーの個人用プラグインマーケットプレイスにあるプラグインのダウンロードは、それぞれCompliance APIのアクティビティフィードに記録されます。
レスポンス本文はアーカイブ(Content-Type: application/zip)で、プラグイン名から派生したファイル名の添付ファイルとして送信されます。このファイル名は一意ではないため、保存するファイルにはリクエストパス内のIDを使って名前を付けてください。
受け入れられる認証情報: read:plugins または read:org_audit スコープを持つAdmin APIキー、または read:compliance_org_data スコープを持つCompliance Access Key。
上記のすべての読み取りスコープ(read:plugins、read:org_audit、read:compliance_org_data)で、メンバーの個人用マーケットプレイスにあるプラグインのファイル(claude.aiの管理者設定に表示されないファイルを含む)をダウンロードできます。また、親組織のすべてのリンクされた組織を対象に作成された read:org_audit または read:compliance_org_data キーは、organization_id を渡すことで、その配下でこのAPIにアクセスできる任意の組織でこれを行えます。このようなダウンロードはそれぞれ、キー、プラグイン、バージョン、メンバーを識別する claude_plugin_archive_accessed イベントとしてCompliance APIのアクティビティフィードに記録されます。組織所有のプラグインのダウンロードは記録されません。
すべてのリクエストにベータヘッダー anthropic-beta: ce-plugins-2026-09-01 を含める必要があります。含まれていないリクエストは、エンドポイントが存在しない場合とまったく同じく 404 を返します。Plugins APIはベータ版であり、Claude Enterprise組織のみが利用できます。Claude Platform(Claude Console)組織、またはHIPAA対応が有効になっている組織では利用できません。
Parameters
Returns
package main
import (
"context"
"fmt"
"github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/option"
)
func main() {
client := anthropic.NewClient(
option.WithAPIKey("my-anthropic-api-key"),
)
response, err := client.Beta.Organization.Plugins.Versions.Download(
context.TODO(),
"version",
anthropic.BetaOrganizationPluginVersionDownloadParams{
PluginID: "plugin_id",
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response)
}