Baixar arquivo da versão do Plugin
Baixe o arquivo .zip de uma versão, exatamente como armazenado. Cada download de um Plugin do marketplace de plugins pessoal de um membro é registrado no feed de atividades da Compliance API.
O corpo da resposta é o arquivo (Content-Type: application/zip), enviado como anexo cujo nome de arquivo é derivado do nome do Plugin; nomeie os arquivos salvos a partir dos IDs no caminho da solicitação, já que esse nome de arquivo não é único.
Credenciais aceitas: uma chave de API de Admin com o escopo read:plugins ou read:org_audit, ou uma Compliance Access Key com o escopo read:compliance_org_data.
Todos os escopos de leitura acima (read:plugins, read:org_audit e read:compliance_org_data) podem baixar os arquivos de plugins nos marketplaces pessoais dos membros, incluindo arquivos que as configurações de administrador do claude.ai não mostram, e uma chave read:org_audit ou read:compliance_org_data criada para todas as organizações vinculadas da sua organização pai pode fazer isso em qualquer organização sob ela que tenha acesso a esta API, passando organization_id. Cada um desses downloads registra um evento claude_plugin_archive_accessed no feed de atividades da Compliance API, identificando a chave, o plugin, a versão e o membro. Downloads de plugins pertencentes à organização não são registrados.
Toda solicitação deve incluir o cabeçalho beta anthropic-beta: ce-plugins-2026-09-01. Uma solicitação sem ele retorna 404, exatamente como se o endpoint não existisse. A API de Plugins está em beta e está disponível apenas para organizações Claude Enterprise. Ela não está disponível para organizações da Claude Platform (Claude Console) nem para organizações com prontidão para HIPAA habilitada.
Parameters
package com.anthropic.example;
import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.core.http.HttpResponse;
import com.anthropic.models.beta.organization.plugins.versions.VersionDownloadParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
AnthropicClient client = AnthropicOkHttpClient.fromEnv();
VersionDownloadParams params = VersionDownloadParams.builder()
.pluginId("plugin_id")
.version("version")
.build();
HttpResponse response = client.beta().organization().plugins().versions().download(params);
}
}