L'API Admin n'est pas disponible pour les comptes individuels. Pour collaborer avec vos coéquipiers et ajouter des membres, configurez votre organisation dans Console → Settings → Organization.
L'Admin API vous permet de gérer de manière programmatique les ressources de votre organisation, notamment les membres de l'organisation, les espaces de travail et les clés API. Cela offre un contrôle programmatique sur les tâches administratives qui nécessiteraient autrement une configuration manuelle dans la Claude Console.
L'Admin API nécessite un accès spécial
L'Admin API accepte deux types d'identifiants : une clé Admin API (commençant par sk-ant-admin...) envoyée dans l'en-tête x-api-key, ou un jeton OAuth bearer avec la portée org:admin envoyé dans l'en-tête authorization: Bearer. Seuls les membres de l'organisation ayant le rôle admin peuvent provisionner des clés Admin API via la Claude Console, et seuls les membres ayant le rôle admin, owner ou primary owner peuvent obtenir des jetons org:admin.
Claude Platform sur AWS : La majeure partie de l'Admin API n'est pas disponible sur Claude Platform sur AWS. Les points de terminaison des espaces de travail (création, récupération, liste, mise à jour et archivage sur /v1/organizations/workspaces) sont disponibles. Les autres points de terminaison, notamment les membres de l'organisation, les membres des espaces de travail, les invitations, les clés API, les rapports d'utilisation, les rapports de coûts et les rapports de limites de débit, ne sont pas disponibles. Consultez Claude Platform sur AWS pour plus de détails.
Authentifiez-vous avec l'un ou l'autre des identifiants. Les exemples suivants appellent le point de terminaison des informations de l'organisation des deux manières :
OAuth bearer :
curl --fail-with-body -sS "https://api.anthropic.com/v1/organizations/me" \
--header "anthropic-version: 2023-06-01" \
--header "authorization: Bearer $ANTHROPIC_OAUTH_TOKEN"Un jeton org:admin donne accès à l'ensemble de l'organisation, quel que soit l'espace de travail auquel le profil sous-jacent ou la règle de fédération est lié. Pour en obtenir un, consultez les prérequis dans Gérer WIF avec l'Admin API.
Clé Admin API :
curl --fail-with-body -sS "https://api.anthropic.com/v1/organizations/me" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"Lorsque vous utilisez l'Admin API :
org:admin ; les clés Admin API ne sont pas acceptées)Ceci est utile pour :
Il existe cinq rôles au niveau de l'organisation. Consultez plus de détails dans l'article Rôles et autorisations de la console API.
| Rôle | Autorisations |
|---|---|
| user | Peut utiliser le Workbench |
| claude_code_user | Peut utiliser le Workbench et Claude Code |
| developer | Peut utiliser le Workbench et gérer les clés API |
| billing | Peut utiliser le Workbench et gérer les détails de facturation |
| admin | Peut faire tout ce qui précède, plus gérer les utilisateurs |
Les propriétaires (owners) et propriétaires principaux (primary owners) de l'organisation disposent de toutes les autorisations admin et peuvent en outre gérer les admins. Toutes les références au rôle admin sur cette page s'appliquent également aux owners et primary owners.
Vous pouvez lister les membres de l'organisation, mettre à jour les rôles des membres et supprimer des membres.
# Lister les membres de l'organisation
curl "https://api.anthropic.com/v1/organizations/users?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Mettre à jour le rôle d'un membre
curl "https://api.anthropic.com/v1/organizations/users/{user_id}" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{"role": "developer"}'
# Supprimer un membre
curl --request DELETE "https://api.anthropic.com/v1/organizations/users/{user_id}" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"Vous pouvez inviter des utilisateurs dans des organisations et gérer ces invitations.
# Créer une invitation
curl --request POST "https://api.anthropic.com/v1/organizations/invites" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"email": "[email protected]",
"role": "developer"
}'
# Lister les invitations
curl "https://api.anthropic.com/v1/organizations/invites?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Supprimer une invitation
curl --request DELETE "https://api.anthropic.com/v1/organizations/invites/{invite_id}" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"Pour un guide complet sur les espaces de travail, incluant des exemples pour la Console et l'API, consultez Espaces de travail.
Gérez l'accès des utilisateurs à des espaces de travail spécifiques :
# Ajouter un membre à l'espace de travail
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"user_id": "user_xxx",
"workspace_role": "workspace_developer"
}'
# Lister les membres de l'espace de travail
curl "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Mettre à jour le rôle du membre
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"workspace_role": "workspace_admin"
}'
# Retirer un membre de l'espace de travail
curl --request DELETE "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"Surveillez et gérez les clés API :
# Lister les clés API
curl "https://api.anthropic.com/v1/organizations/api_keys?limit=10&status=active&workspace_id=wrkspc_xxx" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Mettre à jour la clé API
curl --request POST "https://api.anthropic.com/v1/organizations/api_keys/{api_key_id}" \
--header "anthropic-version: 2023-06-01" \
--header "content-type: application/json" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"status": "inactive",
"name": "New Key Name"
}'Créez et gérez des comptes de service (svac_...), les identités non humaines au nom desquelles agissent les jetons de Workload Identity Federation. Les clés Admin API ne sont pas acceptées sur les points de terminaison des comptes de service, des émetteurs de fédération ou des règles de fédération ; utilisez un jeton OAuth org:admin. Consultez Gérer WIF avec l'Admin API.
Enregistrez les fournisseurs d'identité OIDC (fdis_...) dont les jetons peuvent attester l'identité de charge de travail pour votre organisation. Consultez Gérer WIF avec l'Admin API.
Gérez les règles (fdrl_...) qui associent les jetons d'émetteurs aux comptes de service et aux portées. Consultez Gérer WIF avec l'Admin API.
Obtenez des informations sur votre organisation de manière programmatique avec le point de terminaison /v1/organizations/me.
Par exemple :
curl "https://api.anthropic.com/v1/organizations/me" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"{
"id": "12345678-1234-5678-1234-567812345678",
"type": "organization",
"name": "Organization Name"
}Ce point de terminaison est utile pour déterminer de manière programmatique à quelle organisation appartient une clé Admin API.
Pour les détails complets des paramètres et les schémas de réponse, consultez la référence de l'API Organization Info.
Suivez l'utilisation et les coûts de votre organisation avec l'API Usage and Cost.
Surveillez la productivité des développeurs et l'adoption de Claude Code avec l'API Claude Code Analytics.
Consultez les limites de débit configurées pour votre organisation et ses espaces de travail avec l'API Rate Limits.
Récupérez les données d'audit et d'activité de votre organisation avec l'API Compliance. Les clés Admin API peuvent uniquement lire le flux d'activité ; pour un accès complet, consultez Obtenir l'accès à l'API Compliance.
Pour utiliser efficacement l'Admin API :
Pour les questions spécifiques aux espaces de travail, consultez la FAQ sur les espaces de travail.
Was this page helpful?