A Admin API não está disponível para contas individuais. Para colaborar com colegas de equipe e adicionar membros, configure sua organização em Console → Settings → Organization.
A Admin API permite que você gerencie programaticamente os recursos da sua organização, incluindo membros da organização, workspaces e chaves de API. Isso fornece controle programático sobre tarefas administrativas que, de outra forma, exigiriam configuração manual no Claude Console.
A Admin API requer acesso especial
A Admin API aceita duas credenciais: uma chave de Admin API (começando com sk-ant-admin...) enviada no cabeçalho x-api-key ou um token OAuth bearer com o escopo org:admin enviado no cabeçalho authorization: Bearer. Apenas membros da organização com a função de admin podem provisionar chaves de Admin API através do Claude Console, e apenas membros com a função de admin, owner ou primary owner podem obter tokens org:admin.
Claude Platform na AWS: A maior parte da Admin API não está disponível no Claude Platform na AWS. Os endpoints de workspace (criar, obter, listar, atualizar e arquivar em /v1/organizations/workspaces) estão disponíveis. Outros endpoints, incluindo membros da organização, membros de workspace, convites, chaves de API, relatórios de uso, relatórios de custo e relatórios de limite de taxa, não estão disponíveis. Consulte Claude Platform na AWS para mais detalhes.
Autentique-se com qualquer uma das credenciais. Os exemplos a seguir chamam o endpoint de informações da organização das duas formas:
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"Um token org:admin concede acesso a toda a organização, independentemente do workspace ao qual o perfil subjacente ou a regra de federação está vinculado. Para obter um, consulte os pré-requisitos em Gerenciar WIF com a Admin API.
Chave de 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 você usa a Admin API:
org:admin; chaves de Admin API não são aceitas)Isso é útil para:
Existem cinco funções no nível da organização. Veja mais detalhes no artigo Funções e permissões do API Console.
| Função | Permissões |
|---|---|
| user | Pode usar o Workbench |
| claude_code_user | Pode usar o Workbench e o Claude Code |
| developer | Pode usar o Workbench e gerenciar chaves de API |
| billing | Pode usar o Workbench e gerenciar detalhes de cobrança |
| admin | Pode fazer tudo o que foi mencionado acima, além de gerenciar usuários |
Owners e primary owners da organização têm todas as permissões de admin e podem, adicionalmente, gerenciar admins. Todas as referências à função de admin nesta página também se aplicam a owners e primary owners.
Você pode listar membros da organização, atualizar funções de membros e remover membros.
# Listar membros da organização
curl "https://api.anthropic.com/v1/organizations/users?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Atualizar função do 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"}'
# Remover 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"Você pode convidar usuários para organizações e gerenciar esses convites.
# Criar convite
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"
}'
# Listar convites
curl "https://api.anthropic.com/v1/organizations/invites?limit=10" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY"
# Excluir convite
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"Para um guia abrangente sobre workspaces, incluindo exemplos do Console e da API, consulte Workspaces.
Gerencie o acesso de usuários a workspaces específicos:
# Adicionar membro ao 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"
}'
# Listar membros do 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"
# Atualizar função do 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"
}'
# Remover membro do 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"Monitore e gerencie chaves de API:
# Listar chaves de 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"
# Atualizar chave de 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"
}'Crie e gerencie contas de serviço (svac_...), as identidades não humanas que os tokens de Workload Identity Federation representam. Chaves de Admin API não são aceitas nos endpoints de contas de serviço, emissores de federação ou regras de federação; use um token OAuth org:admin. Consulte Gerenciar WIF com a Admin API.
Registre os provedores de identidade OIDC (fdis_...) cujos tokens podem declarar identidade de workload para sua organização. Consulte Gerenciar WIF com a Admin API.
Gerencie as regras (fdrl_...) que mapeiam tokens de emissores para contas de serviço e escopos. Consulte Gerenciar WIF com a Admin API.
Obtenha informações sobre sua organização programaticamente com o endpoint /v1/organizations/me.
Por exemplo:
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"
}Este endpoint é útil para determinar programaticamente a qual organização uma chave de Admin API pertence.
Para detalhes completos de parâmetros e esquemas de resposta, consulte a referência da API de Informações da Organização.
Acompanhe o uso e os custos da sua organização com a API de Uso e Custo.
Monitore a produtividade dos desenvolvedores e a adoção do Claude Code com a API de Análises do Claude Code.
Leia os limites de taxa configurados para sua organização e seus workspaces com a API de Limites de Taxa.
Recupere dados de auditoria e atividade da sua organização com a Compliance API. Chaves de Admin API podem ler apenas o Feed de Atividades; para acesso completo, consulte Obter acesso à Compliance API.
Para usar a Admin API de forma eficaz:
Para perguntas específicas sobre workspaces, consulte o FAQ de Workspaces.
Was this page helpful?