Primeiros passos
Início rápido do Teams
Para equipes e organizações padrão. Crie um usuário de serviço e faça sua primeira chamada de API em minutos.
Início rápido do Enterprise
Para clientes Enterprise com RBAC, suporte a múltiplas organizações e permissões avançadas.
Estrutura da API
A API é organizada em dois escopos:Organization API
URL base:https://api.devin.ai/v3/organizations/*
Para gerenciar recursos dentro de uma única organização — sessões, Knowledge, playbooks, segredos e muito mais. É aqui que a maioria das integrações se inicia.
Enterprise API
URL base:https://api.devin.ai/v3/enterprise/*
Para gerenciamento entre organizações — análises, logs de auditoria, gerenciamento de usuários, faturamento e infraestrutura. Disponível para clientes Enterprise.
Ambos os escopos usam credenciais de usuário de serviço (prefixo cog_). Consulte Authentication para configuração.
Atribuição de sessão
Usuários de serviço são identidades separadas de usuários humanos, mas você pode criar sessões em nome de qualquer usuário na sua organização usando o parâmetrocreate_as_user_id. Isso faz com que as sessões apareçam na lista de sessões desse usuário e contem para o uso desse usuário — exatamente como se ele mesmo as tivesse criado.
Você também pode se autenticar diretamente como o seu usuário com um Personal Access Token — sem precisar de usuário de serviço ou
create_as_user_id. As sessões são automaticamente atribuídas a você.APIs legadas (v1 e v2)
As APIs v1 e v2 continuam funcionando durante o período de descontinuação, mas não recebem novos recursos. Recomendamos migrar para a API atual para controle de acesso baseado em funções, atribuição de sessões e novas capacidades.- Documentação da API v1 — gerenciamento de sessões com chaves de API legadas
- Documentação da API v2 — gerenciamento Enterprise com chaves de API legadas
- Guia de migração — migração passo a passo de v1/v2
Tratamento de erros
Todas as APIs usam códigos de status HTTP padrão:200 OK: Solicitação bem-sucedida201 Created: Recurso criado com sucesso400 Bad Request: Parâmetros inválidos na solicitação401 Unauthorized: Chave de API ausente ou inválida403 Forbidden: Permissões insuficientes404 Not Found: Recurso não encontrado429 Too Many Requests: Limite de requisições excedido500 Internal Server Error: Erro no servidor

