Télécharger l'archive d'une version de Plugin
Téléchargez l'archive .zip d'une version, exactement telle qu'elle est stockée. Chaque téléchargement d'un Plugin provenant de la marketplace de plugins personnelle d'un membre est enregistré dans le flux d'activité de l'API Compliance.
Le corps de la réponse est l'archive (Content-Type: application/zip), envoyée en tant que pièce jointe dont le nom de fichier est dérivé du nom du Plugin ; nommez les fichiers enregistrés à partir des ID figurant dans le chemin de la requête, car ce nom de fichier n'est pas unique.
Identifiants acceptés : une clé API Admin avec la portée read:plugins ou read:org_audit, ou une clé d'accès Compliance (Compliance Access Key) avec la portée read:compliance_org_data.
Chacune des portées de lecture ci-dessus (read:plugins, read:org_audit et read:compliance_org_data) permet de télécharger les fichiers des plugins des marketplaces personnelles des membres, y compris des fichiers que les paramètres d'administration de claude.ai n'affichent pas, et une clé read:org_audit ou read:compliance_org_data créée pour toutes les organisations liées de votre organisation parente peut le faire dans n'importe quelle organisation qui en dépend et qui a accès à cette API, en transmettant organization_id. Chacun de ces téléchargements enregistre un événement claude_plugin_archive_accessed dans le flux d'activité de l'API Compliance, identifiant la clé, le plugin, la version et le membre. Les téléchargements de plugins appartenant à l'organisation ne sont pas enregistrés.
Chaque requête doit inclure l'en-tête bêta anthropic-beta: ce-plugins-2026-09-01. Une requête sans cet en-tête renvoie 404, exactement comme si le point de terminaison n'existait pas. L'API Plugins est en bêta et n'est disponible que pour les organisations Claude Enterprise. Elle n'est pas disponible pour les organisations Claude Platform (Claude Console), ni pour les organisations pour lesquelles la conformité HIPAA est activée.
Parameters
Returns
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get(
"ANTHROPIC_API_KEY"
), # This is the default and can be omitted
)
response = client.beta.organization.plugins.versions.download(
version="version",
plugin_id="plugin_id",
)
print(response)
content = response.read()
print(content)