Skip to main content

format: md

Organizations API

Endpoints para consulta de dados organizacionais, uso e projetos. Implementação PROXY (pass-through para Anthropic API).


format: md

GET /api/organizations/{org_uuid}/usage

GET /api/organizations/{org_uuid}/usage

Recupera dados de uso da organização.

Headers

HeaderValorObrigatório
AuthorizationBearer <token>Sim

Parâmetros Path

ParâmetroTipoDescrição
org_uuidstringUUID da organização

Timeout: 15s

Response

{
claude_code?: {
resets_at: string | null;
utilization: number | null;
} | null;
projects?: {
resets_at: string | null;
utilization: number | null;
} | null;
extra_usage?: {
is_enabled: boolean | null;
monthly_limit: number | null;
used_credits: number | null;
utilization: number | null;
} | null;
// mais features (NDA)
}

Exemplo curl

curl http://localhost:4000/api/organizations/$ORG_UUID/usage \
-H "Authorization: Bearer $TOKEN"

Códigos de Erro

CódigoSignificado
401Não autorizado
403Sem acesso à organização
404Organização não encontrada
429Rate limit excedido

format: md

GET /api/organizations//projects/

GET /api/organizations//projects/

Recupera detalhes de um projeto.

ParâmetroTipoDescrição
org_uuidstringUUID da organização
project_idstringID do projeto

format: md

GET /api/organizations/&#123;org_uuid&#125;/projects/&#123;project_id&#125;/docs

GET /api/organizations/&#123;org_uuid&#125;/projects/&#123;project_id&#125;/docs

Lista documentos de um projeto.


format: md

GET /api/organizations//projects//files

GET /api/organizations//projects//files

Lista arquivos de um projeto.


format: md

GET /api/organizations/&#123;org_uuid&#125;/memory

GET /api/organizations/&#123;org_uuid&#125;/memory?project_uuid=<uuid>

Recupera dados de memória da organização para um projeto.

Query Parameters

ParâmetroTipoDescrição
project_uuidstringUUID do projeto (obrigatório)

format: md

POST /api/organizations//cowork/web_fetch

POST /api/organizations//cowork/web_fetch

Fetch de URL via cowork (web fetching gerenciado).

Request Body

{
url: string;
allowed_urls: string[];
}

Exemplo curl

curl -X POST http://localhost:4000/api/organizations/$ORG_UUID/cowork/web_fetch \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
"url": "https://example.com/doc",
"allowed_urls": ["https://example.com"]
}'

format: md

Schema Compartilhado: Account Bootstrap

interface AccountBootstrap {
uuid: string;
memberships?: Array<{
organization: {
uuid: string;
capabilities?: string[];
};
}>;
}

Mapa de Implementação

EndpointLiteLLMOrigem
GET usagePROXYnet.fetch (first-party)
GET projectPROXYnet.fetch
GET project docsPROXYnet.fetch
GET project filesPROXYnet.fetch
GET memoryPROXYnet.fetch
POST web_fetchPROXYnet.fetch