format: md
Account & Settings API
Endpoints para inicialização da conta do usuário, consulta de acesso organizacional e configurações gerenciadas. Implementação PROXY (pass-through para Anthropic API).
format: md
GET /api/bootstrap
GET /api/bootstrap
Endpoint público de bootstrap. Retorna dados iniciais da conta do usuário autenticado, incluindo memberships em organizações e capacidades disponíveis.
Headers
Nenhum header específico necessário (endpoint público).
Response
{
"account": {
"uuid": "acc_abc",
"memberships": [
{
"organization": {
"uuid": "org_abc",
"capabilities": [
"claude_code",
"projects",
"artifacts"
]
}
}
]
}
}
| Campo | Tipo | Descrição |
|---|---|---|
account.uuid | string | UUID da conta do usuário |
account.memberships | array | Lista de memberships em organizações |
memberships[].organization.uuid | string | UUID da organização |
memberships[].organization.capabilities | string[] | Capacidades habilitadas ("claude_code", "projects", "artifacts", etc.) |
Exemplo curl
curl https://api.anthropic.com/api/bootstrap
Códigos de Erro
| Código | Significado |
|---|---|
429 | Rate limit excedido |
500 | Erro interno do servidor |
format: md
GET /api/bootstrap//current_user_access
GET /api/bootstrap//current_user_access
Recupera o nível de acesso do usuário atual em uma organização específica.
Headers
| Header | Valor | Obrigatório |
|---|---|---|
Authorization | Bearer <token> | Sim |
Parâmetros Path
| Parâmetro | Tipo | Descrição |
|---|---|---|
org_id | string | UUID da organização |
Response
{
"access_level": "member",
"permissions": [
"read",
"write",
"manage_projects"
]
}
| Campo | Tipo | Descrição |
|---|---|---|
access_level | string | Nível de acesso: "admin", "member", "viewer" |
permissions | string[] | Lista de permissões concedidas |
Exemplo curl
curl https://api.anthropic.com/api/bootstrap/org_abc/current_user_access \
-H "Authorization: Bearer $TOKEN"
Códigos de Erro
| Código | Significado |
|---|---|
401 | Não autorizado |
403 | Sem acesso à organização |
404 | Organização não encontrada |
429 | Rate limit excedido |
format: md
GET /api/claude_code/settings
GET /api/claude_code/settings
Recupera configurações gerenciadas para o Claude Code. Usado para aplicar políticas organizacionais (feature flags, restrições) no CLI.
Headers
| Header | Valor | Obrigatório |
|---|---|---|
Authorization | Bearer <token> | Sim |
anthropic-beta | oauth-2025-04-20 | Sim |
Timeout: 10s
Response (200 — configurações existem)
{
"settings": {
"feature_x": true,
"feature_y": false,
"max_timeout_seconds": 300
}
}
| Campo | Tipo | Descrição |
|---|---|---|
settings | object | Mapa de chave/valor com as configurações gerenciadas |
Response (204 — sem configurações gerenciadas)
Resposta vazia com status 204 No Content quando não há configurações gerenciadas definidas para a organização.
Exemplo curl
curl https://api.anthropic.com/api/claude_code/settings \
-H "Authorization: Bearer $TOKEN" \
-H "anthropic-beta: oauth-2025-04-20"
Códigos de Erro
| Código | Significado |
|---|---|
204 | Sem configurações gerenciadas (resposta vazia) |
401 | Não autorizado |
429 | Rate limit excedido |
500 | Erro interno do servidor |
format: md
Mapa de Implementação
| Endpoint | LiteLLM | Origem |
|---|---|---|
| GET /api/bootstrap | PROXY | Anthropic API |
| GET /api/bootstrap//current_user_access | PROXY | Anthropic API |
| GET /api/claude_code/settings | PROXY | Anthropic API |