The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
L'Admin API ti consente di gestire programmaticamente le risorse della tua organizzazione, inclusi i membri dell'organizzazione, gli spazi di lavoro e le chiavi API. Questo fornisce il controllo programmatico su attività amministrative che altrimenti richiederebbero una configurazione manuale nella Claude Console.
L'Admin API richiede un accesso speciale
L'Admin API richiede una chiave Admin API speciale (che inizia con sk-ant-admin...) che differisce dalle chiavi API standard. Solo i membri dell'organizzazione con il ruolo di amministratore possono fornire chiavi Admin API tramite la Claude Console.
Quando utilizzi l'Admin API:
x-api-keyQuesto è utile per:
Ci sono cinque ruoli a livello di organizzazione. Vedi più dettagli qui.
| Ruolo | Autorizzazioni |
|---|---|
| user | Può utilizzare Workbench |
| claude_code_user | Può utilizzare Workbench e Claude Code |
| developer | Può utilizzare Workbench e gestire le chiavi API |
| billing | Può utilizzare Workbench e gestire i dettagli di fatturazione |
| admin | Può fare tutto quanto sopra, più gestire gli utenti |
Puoi elencare i membri dell'organizzazione, aggiornare i ruoli dei membri e rimuovere i 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 "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 gli utenti alle organizzazioni e gestire questi inviti.
# Crea invito
curl --request POST "https://api.anthropic.com/v1/organizations/invites" \
--header "anthropic-version: 2023-06-01" \
--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"Crea e gestisci gli spazi di lavoro (console) per organizzare le tue risorse:
# Crea spazio di lavoro
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{"name": "Production"}'
# Elenca spazi di lavoro
curl "https://api.anthropic.com/v1/organizations/workspaces?limit=10&include_archived=false" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Archivia spazio di lavoro
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/archive" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"Gestisci l'accesso dell'utente a spazi di lavoro specifici:
# Aggiungi membro allo spazio di lavoro
curl --request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"user_id": "user_xxx",
"workspace_role": "workspace_developer"
}'
# Elenca i membri dello spazio di lavoro
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 "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"workspace_role": "workspace_admin"
}'
# Rimuovi membro dallo spazio di lavoro
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 chiave API
curl --request POST "https://api.anthropic.com/v1/organizations/api_keys/{api_key_id}" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
--data '{
"status": "inactive",
"name": "New Key Name"
}'Ottieni informazioni sulla tua organizzazione programmaticamente 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: $ADMIN_API_KEY"{
"id": "12345678-1234-5678-1234-567812345678",
"type": "organization",
"name": "Organization Name"
}Questo endpoint è utile per determinare programmaticamente a quale organizzazione appartiene una chiave Admin API.
Per i dettagli completi dei parametri e gli schemi di risposta, vedi il riferimento dell'API Organization Info.
Per accedere ai rapporti di utilizzo e costo della tua organizzazione, utilizza gli endpoint dell'API di utilizzo e costo:
/v1/organizations/usage_report/messages) fornisce dati di utilizzo dettagliati, inclusi i conteggi dei token e le metriche delle richieste, raggruppati per varie dimensioni come spazio di lavoro, utente e modello./v1/organizations/cost_report) fornisce dati di costo associati all'utilizzo della tua organizzazione, consentendoti di tracciare le spese e allocare i costi per spazio di lavoro o descrizione.Questi endpoint forniscono informazioni dettagliate sull'utilizzo della tua organizzazione e sui costi associati.
Per le organizzazioni che utilizzano Claude Code, l'API Claude Code Analytics fornisce metriche di produttività dettagliate e informazioni sull'utilizzo:
/v1/organizations/usage_report/claude_code) fornisce metriche aggregate giornaliere per l'utilizzo di Claude Code, incluse sessioni, righe di codice, commit, richieste pull, statistiche di utilizzo degli strumenti e dati di costo suddivisi per utente e modello.Questa API ti consente di tracciare la produttività degli sviluppatori, analizzare l'adozione di Claude Code e creare dashboard personalizzati per la tua organizzazione.
Per utilizzare efficacemente l'Admin API: