L'Admin API non è disponibile per gli account individuali. Per collaborare con i colleghi e aggiungere membri, configura la tua organizzazione in Console → Settings → Organization.
L'Admin API ti consente di gestire in modo programmatico le risorse della tua organizzazione, inclusi i membri dell'organizzazione, i workspace e le chiavi API. Questo fornisce controllo programmatico sulle attività amministrative che altrimenti richiederebbero una configurazione manuale nella Claude Console.
L'Admin API richiede un accesso speciale
L'Admin API accetta due tipi di credenziali: una chiave Admin API (che inizia con sk-ant-admin...) inviata nell'header x-api-key oppure un token OAuth bearer con lo scope org:admin inviato nell'header authorization: Bearer. Solo i membri dell'organizzazione con il ruolo admin possono generare chiavi Admin API tramite la Claude Console, e solo i membri con il ruolo admin, owner o primary owner possono ottenere token org:admin.
Claude Platform su AWS: La maggior parte dell'Admin API non è disponibile su Claude Platform su AWS. Gli endpoint dei workspace (creazione, recupero, elenco, aggiornamento e archiviazione su /v1/organizations/workspaces) sono disponibili. Altri endpoint, inclusi membri dell'organizzazione, membri dei workspace, inviti, chiavi API, report di utilizzo, report dei costi e report dei limiti di velocità, non sono disponibili. Consulta Claude Platform su AWS per i dettagli.
Autenticati con una delle due credenziali. Gli esempi seguenti chiamano l'endpoint delle informazioni sull'organizzazione in entrambi i modi:
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 token org:admin concede l'accesso all'intera organizzazione, indipendentemente dal workspace a cui è associato il profilo o la regola di federazione sottostante. Per ottenerne uno, consulta i prerequisiti in Gestire WIF con l'Admin API.
Chiave 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"Quando usi l'Admin API:
org:admin; le chiavi Admin API non sono accettate)Questo è utile per:
Esistono cinque ruoli a livello di organizzazione. Consulta maggiori dettagli nell'articolo Ruoli e permessi della Console API.
| Ruolo | Permessi |
|---|---|
| user | Può usare Workbench |
| claude_code_user | Può usare Workbench e Claude Code |
| developer | Può usare Workbench e gestire le chiavi API |
| billing | Può usare Workbench e gestire i dettagli di fatturazione |
| admin | Può fare tutto quanto sopra, oltre a gestire gli utenti |
Gli owner e i primary owner dell'organizzazione hanno tutti i permessi di admin e possono inoltre gestire gli admin. Tutti i riferimenti al ruolo admin in questa pagina si applicano anche agli owner e ai primary owner.
Puoi elencare i membri dell'organizzazione, aggiornare i ruoli dei membri e rimuovere membri.
# Elenca i membri dell'organizzazione
curl "https://api.anthropic.com/v1/organizations/users?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Aggiorna il ruolo del membro
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"}'
# Rimuovi membro
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"Puoi invitare utenti nelle organizzazioni e gestire tali inviti.
# Crea invito
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"
}'
# Elenca inviti
curl "https://api.anthropic.com/v1/organizations/invites?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Elimina invito
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"Per una guida completa ai workspace, inclusi esempi per la Console e l'API, consulta Workspace.
Gestisci l'accesso degli utenti a workspace specifici:
# Aggiungi un membro al workspace
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"
}'
# Elenca i membri del workspace
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"
# Aggiorna il ruolo del membro
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"
}'
# Rimuovi un membro dal workspace
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"Monitora e gestisci le chiavi API:
# Elenca le chiavi 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"
# Aggiorna la chiave 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"
}'Crea e gestisci i service account (svac_...), le identità non umane per conto delle quali agiscono i token di Workload Identity Federation. Le chiavi Admin API non sono accettate sugli endpoint di service account, federation issuer o federation rule; usa un token OAuth org:admin. Consulta Gestire WIF con l'Admin API.
Registra gli identity provider OIDC (fdis_...) i cui token possono asserire l'identità del workload per la tua organizzazione. Consulta Gestire WIF con l'Admin API.
Gestisci le regole (fdrl_...) che mappano i token degli issuer ai service account e agli scope. Consulta Gestire WIF con l'Admin API.
Ottieni informazioni sulla tua organizzazione in modo programmatico con l'endpoint /v1/organizations/me.
Ad esempio:
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"
}Questo endpoint è utile per determinare in modo programmatico a quale organizzazione appartiene una chiave Admin API.
Per i dettagli completi sui parametri e gli schemi di risposta, consulta il riferimento API Organization Info.
Monitora l'utilizzo e i costi della tua organizzazione con l'API Usage and Cost.
Monitora la produttività degli sviluppatori e l'adozione di Claude Code con l'API Claude Code Analytics.
Leggi i limiti di velocità configurati per la tua organizzazione e i suoi workspace con l'API Rate Limits.
Recupera i dati di audit e attività per la tua organizzazione con la Compliance API. Le chiavi Admin API possono leggere solo l'Activity Feed; per l'accesso completo, consulta Ottenere l'accesso alla Compliance API.
Per usare efficacemente l'Admin API:
Per domande specifiche sui workspace, consulta le FAQ sui Workspace.
Was this page helpful?