Visão geral
No momento, os endpoints da v2 são disponibilizados sob o prefixo
/api/v2alpha enquanto a API é
finalizada. A URL base é https://server.codeium.com.O que há de novo na v2
Autenticação
Authorization, em vez
de enviá-la no corpo da requisição:
cog_ que você usa na Devin API) ou uma chave de serviço do Windsurf.
Chaves de API de usuários de serviço do Devin
- Crie um usuário de serviço em Configurações > Usuários de serviço (organização) ou Configurações do Enterprise > Usuários de serviço (Enterprise)
- Atribua a ele uma função personalizada que inclua a permissão Usar API de análises local (a função de administrador nativa já a inclui)
- Gere uma chave de API para o usuário de serviço — ela começa com
cog_ - Use essa chave como token Bearer
metadata.team_id é o identificador da equipe do Devin da conta (devin-team$<account_id>).
O filtro
group_id é um conceito das equipes do Windsurf e não é compatível com credenciais do Devin — requisições que combinam os dois retornam 400 Bad Request.Chaves de serviço do Windsurf
- Acesse sua página Configurações da equipe
- Vá para a seção “Service Keys”
- Crie uma nova chave de serviço com a permissão Analytics Read
- Use a chave como token Bearer no cabeçalho
Authorization
Endpoints disponíveis
Estratégia de faturamento
metadata.billing_strategy:
CREDITS— as linhas incluemprompt_creditseflex_creditsACU— as linhas incluembilled_acus
message_count é sempre retornado, independentemente da estratégia.
Paginação
pagination.next_page_cursor; passe-o novamente como o parâmetro de consulta page_cursor para obter a próxima
página. Os cursores expiram após 24 horas.
Cache
ETag. Envie-o de volta no cabeçalho If-None-Match em requisições subsequentes
para receber um 304 Not Modified quando os dados não forem alterados.
Limites de taxa
429 Too Many Requests com um cabeçalho Retry-After.
Paginar uma consulta anterior (seguindo um next_page_cursor) não conta para o limite de taxa —
apenas a consulta inicial de cada relatório conta. O limite baixo reflete que esses endpoints se
destinam a relatórios periódicos, não ao monitoramento em tempo real.
