2026
Fevereiro de 2026
Atualizações da API v3
-
Endpoints de lista de acesso por IP (9 de fev): Adicionados os endpoints
GET /v3beta1/enterprise/ip-access-list,PUT /v3beta1/enterprise/ip-access-listeDELETE /v3beta1/enterprise/ip-access-listpara gerenciar listas de permissão de IP no nível Enterprise. O endpoint PUT substitui a lista inteira pelos intervalos de IP fornecidos (com suporte a notação CIDR). Requer a permissãoManageEnterpriseSettings. -
Endpoints de sessões agendadas (3 de fev): Adicionados endpoints de gerenciamento de agendamentos no nível de organização:
POST /v3beta1/organizations/{org_id}/schedulespara criar agendamentos,GET /v3beta1/organizations/{org_id}/schedulespara listar agendamentos,GET /v3beta1/organizations/{org_id}/schedules/{schedule_id}para obter um agendamento específico,PATCH /v3beta1/organizations/{org_id}/schedules/{schedule_id}para atualizar agendamentos eDELETE /v3beta1/organizations/{org_id}/schedules/{schedule_id}para excluir agendamentos. Requer a permissãoManageOrgSchedules.
Janeiro de 2026
Atualizações da API v3
-
Endpoints de limites de ACU (27 de jan): Adicionados endpoints de gerenciamento de limites de ACU em nível de Enterprise para sessões do Devin:
GET /v3beta1/enterprise/consumption/acu-limits/devinpara obter limites,PUT .../organizations/{org_id}para definir limites em nível de organização eDELETEpara remover limites. Requer a permissãoManageBilling. -
Endpoints de anexos (27 de jan.): Adicionados endpoints de anexos em nível de organização:
POST /v3beta1/organizations/{org_id}/attachmentspara upload de anexos eGET /v3beta1/organizations/{org_id}/attachments/{uuid}/{name}para download de anexos. O upload requer a permissãoUseDevinSessions, o download requer a permissãoViewOrgSessions. -
Endpoint de fila (21 de jan): Adicionado o endpoint
GET /v3beta1/enterprise/queuepara que administradores Enterprise possam monitorar a integridade da fila de sessões. Retorna o número total de sessões na fila e um indicador de status (normal,elevatedouhigh). Útil para configurar alertas de problemas de capacidade. Requer a permissãoViewAccountMetrics. -
Endpoints de sessões (19 de jan.): Adicionados os endpoints
GET /v3beta1/enterprise/sessions/{devin_id}eGET /v3beta1/organizations/{org_id}/sessions/{devin_id}para obter detalhes de uma sessão específica. Adicionados também os endpointsPOST /v3beta1/enterprise/sessions/{devin_id}/messagesePOST /v3beta1/organizations/{org_id}/sessions/{devin_id}/messagespara enviar mensagens a sessões ativas (sessões são retomadas automaticamente se estiverem suspensas). Também foi adicionado o parâmetro de filtrooriginsaos endpoints de listagem de sessões para filtrar pela origem da sessão (webapp,slack,teams,api,linear,jira,other). -
Parâmetro de ordenação dos logs de auditoria (17 de jan.): Adicionado o parâmetro de consulta
order(ascoudesc, padrãodesc) aos endpoints de logs de auditoria de Enterprise e de organização para controlar a ordenação dos resultados. -
Roteador de segredos (16 de jan.): Foram adicionados endpoints para gerenciamento de segredos em nível de organização:
GET /v3beta1/organizations/{org_id}/secretspara listar segredos,POST /v3beta1/organizations/{org_id}/secretspara criar segredos eDELETE /v3beta1/organizations/{org_id}/secrets/{secret_id}para excluir segredos. É necessária a permissãoManageOrgSecrets. -
Correção nos logs de auditoria (15 de jan.): Foi corrigido um problema em que
end_cursornão era retornado nas respostas da API de logs de auditoria quando havia itens na página. -
Provisionamento de usuários de serviço (14 de jan.): Adicionados os endpoints
POST /v3beta1/enterprise/service-usersePOST /v3beta1/organizations/{org_id}/service-userspara provisionamento programático de novos usuários de serviço. Garante a prevenção contra escalonamento de privilégios: as permissões da função de destino devem ser um subconjunto das permissões do chamador, e permissõesManageServiceUsersnunca podem ser concedidas. Requer permissãoManageAccountServiceUsersouManageOrgServiceUsers, respectivamente. -
Endpoints em nível de Enterprise para grupos de IDP (14 de jan.): Adicionamos
GET /v3beta1/enterprise/idp-groupspara listar grupos de IDP registrados em uma Enterprise,POST /v3beta1/enterprise/idp-groupspara registrar em lote grupos de IDP (até 100 por vez) eDELETE /v3beta1/enterprise/idp-groups/{idp_group_name}para remover um grupo de IDP registrado. Grupos com atribuições de função existentes ou associações de usuários não podem ser excluídos. Requer a permissãoManageAccountMembership. -
Ações do log de auditoria (12 de jan.): Foram adicionados os tipos de ação
create_join_request,automatic_join_eventereject_join_requestàs respostas do log de auditoria. -
Endpoint de usuários ativos (8 de jan.): Foi adicionado o endpoint
GET /v3beta1/enterprise/metrics/active-userspara obter usuários ativos únicos em um intervalo de datas personalizado. Diferentemente dos endpoints de DAU/WAU/MAU, que retornam listas segmentadas por período, esse endpoint retorna uma única contagem de usuários ativos únicos em todo o intervalo especificado. Suporta filtragem por IDs de organização e limiares de atividade configuráveis (min_sessions,min_searches). -
Status padrão dos hipervisores (8 de jan.): O endpoint
GET /v3beta1/enterprise/hypervisorsagora, por padrão, filtra pelo statusavailableem vez de retornar todos os hipervisores. Passestatus=allpara obter hipervisores independentemente do status. -
Segredos de sessão (5 de janeiro): Adicionado o parâmetro
session_secretsao endpoint de criação de sessão (POST /v3beta1/organizations/{org_id}/sessions). Segredos de sessão são segredos temporários disponíveis apenas na sessão atual e não são armazenados nos segredos da organização. -
Correção de paginação (5 de jan.): Corrigimos um bug de paginação na API Enterprise Users v3 em que
end_cursornem sempre era retornado corretamente.
-
Correção de clonagem de repositório (20 de jan): Corrigido o esquema do endpoint
POST /v2/enterprise/organizations/{org_id}/clone-repository. Removido o formato legadoRepoSetupStepsTe simplificado o corpo da requisição para usar campos simples (pull_repo_commands,run_lint_commands,run_project_commands,update_dependencies_commands,repo_note,repo_path). -
Campos de URL de permissões do Git (15 de jan.): Adicionamos os campos
group_prefix_urlerepo_urlao esquemaGitPermissionRequest, fornecendo alternativas de URLs completas para correspondência, baseada em caminho, de repositórios e prefixos de grupo. -
Campo de função de membro da organização (8 de jan): Foi adicionado o campo
org_role_nameà resposta deGET /v2/enterprise/organizations/{org_id}/members, que indica a função de cada membro dentro da organização. -
Opção de criação de organização (8 de jan.): Adicionamos o parâmetro booleano
add_creator_as_member(padrãotrue) ao endpointPOST /v2/enterprise/organizations, permitindo que administradores Enterprise criem organizações sem serem adicionados automaticamente como membros. - Documentação sobre fuso horário de consumo (7 de jan): Adicionamos documentação sobre o comportamento de fuso horário nos endpoints de consumo diário. Os ciclos de faturamento usam a meia-noite no fuso horário PST (08:00:00 UTC) como limite do dia.
- Atualização de tipos de segredo (16 jan): Adicionado
dictionarycomo um valor reconhecido para o tipo de segredo no esquema da API de segredos. Observação: a criação de segredos com tipodictionaryfoi descontinuada; usecookie,key-valueoutotpem vez disso.
2025
Dezembro de 2025
Atualizações da API v3
- Endpoint de limites de grupos de organizações (23 de dez): Adicionados endpoints
GET /v3beta1/enterprise/org-group-limitsePUT /v3beta1/enterprise/org-group-limitspara gerenciar configurações de grupos de organizações. Os grupos associam conjuntos de IDs de organização a limites máximos opcionais de Agent Compute Unit por ciclo de cobrança. Requer a permissãoManageOrganizations. Esse recurso requer habilitação pela sua equipe de conta. - Endpoint de arquivamento de sessão (11 de dez): Adicionado endpoint
POST /v3beta1/organizations/{org_id}/sessions/{devin_id}/archivepara arquivar sessões. Também foi adicionado o parâmetro de queryarchiveaDELETE /v3beta1/organizations/{org_id}/sessions/{devin_id}(encerrar sessão) e o campois_archivedàs respostas de sessão. - Remoção do parâmetro order (11 de dez): Mudança incompatível: Removido o parâmetro de query
orderdo endpoint de listagem de sessões (GET /v3beta1/organizations/{org_id}/sessions). Os clientes devem deixar de enviarorder; use paginação baseada em cursor com os parâmetrosfirst/afterem vez disso. - Router de buscas (10 de dez): Adicionados endpoints de busca em nível de Enterprise e de organização em
GET /v3beta1/enterprise/searcheseGET /v3beta1/organizations/{org_id}/searchespara listar buscas com paginação e filtragem. - Melhorias em audit logs (10 de dez): Adicionados o objeto
datae os camposservice_user_nameeuser_emailàs respostas de audit log. Adicionado o tipo de açãoupdate_git_permission. - Suporte a sessões avançadas (8 de dez): Adicionado suporte a modos avançados de sessão (
analyze,create,improve,batch,manage) com novos parâmetros de requisição:advanced_mode,child_playbook_id,session_linksebypass_approval. As respostas de sessão agora incluem os camposchild_session_ids,parent_session_ideis_advanced. - Router de tags de sessão (5 de dez): Adicionados endpoints de CRUD em
/v3/beta/enterprise/organizations/{org_id}/tagspara gerenciar as tags de sessão permitidas por organização. Quando a validação de tags estiver habilitada, a criação de sessões e as atualizações de tags passam a exigir que as tags estejam na lista permitida. - Endpoint de sessões Enterprise (5 de dez): Adicionado
GET /v3/beta/enterprise/sessionspara listar sessões em todo o Enterprise, com filtragem opcional pororg_ids. - Atualizações de permissões de Git (5 de dez): Adicionado o campo
prefix_pathpara corresponder repositórios por prefixo de caminho. Adicionados endpointsPUTeDELETEpara substituir em lote ou limpar todas as permissões de uma organização. - Impersonação de sessão (5 de dez): Adicionado o parâmetro
create_as_user_idao endpoint de criação de sessão, permitindo que usuários de serviço criem sessões em nome de outros usuários. - Alteração na resposta de hypervisors (5 de dez): A resposta do endpoint de hypervisors agora retorna
utilization_percentageem vez demax_slotseavailable_slots. - Routers de Notes e Playbooks (1º de dez): Adicionados endpoints de gerenciamento de Notes e Playbooks em nível de Enterprise e de organização à API v3. Endpoints de Notes exigem a permissão
ManageAccountKnowledge; endpoints de Playbooks exigem a permissãoManageAccountPlaybooks.
- Endpoint de limites de grupos de organizações (23 de dez): Adicionados endpoints
GET /v2/enterprise/org-group-limitsePUT /v2/enterprise/org-group-limitspara gerenciar configurações de grupos de organizações. Os grupos associam conjuntos de IDs de organização a limites máximos opcionais de Agent Compute Unit por ciclo de cobrança. O endpoint PUT substitui toda a configuração (grupos que não estiverem incluídos na requisição serão excluídos). Esse recurso requer habilitação pela sua equipe de conta. - Endpoint self (23 de dez): Adicionado endpoint
GET /v2/enterprise/selfque retorna informações sobre a Chave de API autenticada, incluindo o ID da chave, o ID do usuário associado, o e-mail do usuário e o ID da organização. - Campo messages em sessões (11 de dez): Adicionado o campo
messagesà resposta da API de sessões v2, fornecendo todas as mensagens da sessão de forma semelhante à API v1. - Melhorias no schema de resposta (11 de dez): Adicionados esquemas de resposta adequados para endpoints de audit logs, snapshots e playbooks, incluindo
AuditLogsResponse,EnterpriseSnapshotResponseeEnterprisePlaybookResponse.
- Descontinuação de audit logs (5 de dez): O endpoint
/v1/audit-logsfoi descontinuado; use em vez disso os endpoints de audit logs das APIs v2 ou v3.
Novembro de 2025
Atualizações da API Enterprise v2
- Atualização do limite de paginação (21 de nov): Limite máximo de paginação reduzido de 1000 para 200 itens por requisição, para melhor desempenho e confiabilidade. O limite padrão permanece 100. Essa alteração NÃO afeta a API Externa v1.
- Router de sessões (16 de nov): Adicionados endpoints abrangentes de gerenciamento de sessões à API v2 para administradores Enterprise.
- Endpoint da API de snapshots (3 de nov): Adicionado endpoint para recuperar detalhes de snapshots de forma programática.
- Endpoint para encerrar sessão (31 de out): Adicionado endpoint para encerrar sessões em execução de forma programática.
Outubro de 2025
Lançamento da API v3 (Beta)
- Lançamento da API v3 (23 de out): Lançada a API v3 com suporte completo a RBAC, modelo de autenticação de usuário de serviço e auditoria abrangente das ações de usuários de serviço.
- Endpoint de criação de snapshot (30 de out): Novo endpoint da Enterprise Organizations API v2 para administradores Enterprise clonarem repositórios de forma programática e criarem snapshots com etapas de configuração personalizadas e comandos de inicialização.
- Melhorias na API de Playbooks (14 de out): Adicionada API para publicar playbooks Enterprise, com funcionalidade aprimorada para gerenciamento programático de playbooks.
Setembro de 2025
Atualizações da API Enterprise v2
- Router de roles (25 de set): Adicionado router de roles em nível de Enterprise com cinco endpoints de API para gerenciar roles de forma programática.
- API de Playbooks (6 de set): Adicionados endpoints abrangentes da API de Playbooks à v1 para criar, atualizar, listar e excluir playbooks de forma programática.
- Endpoint de secrets (5 de set): Adicionado novo endpoint
POST /v1/secretspara criar secrets via API.
Março de 2025
Lançamento da API Enterprise v2
- Lançamento da API v2 (23 de mar): Lançada a Enterprise API v2 para administradores Enterprise, com recursos de gerenciamento de organizações, acompanhamento de consumo e gerenciamento de membros.
2024
Outubro de 2024
Lançamento da API v1 (26 de outubro)
- API REST para criação e gerenciamento programático de sessões
- Endpoints de criação, monitoramento e gerenciamento de sessões
- Suporte para upload e download de arquivos anexos
- Autenticação básica com Chaves de API
- Suporte à criação idempotente de sessões
- Casos de uso: revisões automáticas de PRs, resolução de erros de lint, migrações
Política de Versionamento da API
Compatibilidade com versões anteriores
- Anunciadas com pelo menos 7 dias de antecedência
- Documentadas nessas notas de versão
- Acompanhadas por guias de migração, quando aplicável
Processo de descontinuação
- Anúncio: Anunciaremos a descontinuação e o respectivo cronograma
- Período de descontinuação: O recurso permanece disponível, mas marcado como descontinuado
- Remoção: O recurso é removido após o período de descontinuação
Suporte de Versões
- v1: Disponível para uso geral, com manutenção ativa
- v2: Disponível para uso geral, com manutenção ativa
- v3: Beta - sujeito a alterações, ainda não recomendado para uso em produção
Guias de migração
Migração do v1 para o v3
- Autenticação: o v3 requer tokens de usuário de serviço em vez de chaves de API pessoais/de serviço
- Autorização: o v3 fornece controle de acesso baseado em função (RBAC) completo, com permissões baseadas em funções
- Endpoints: o v3 usa padrões de URL diferentes (
/v3beta1/*em vez de/v1/*)
- Crie um usuário de serviço em Enterprise Settings > Service Users
- Atribua funções apropriadas ao usuário de serviço
- Gere uma chave de API para o usuário de serviço
- Atualize sua integração para usar os endpoints do v3
- Teste minuciosamente em um ambiente de não produção
Migrando da v2 para a v3
- Autenticação: a v3 usa usuários de serviço em vez de exigir chaves pessoais de Enterprise Admin
- Autorização: a v3 oferece suporte a RBAC granular em vez de acesso apenas para Enterprise Admins
- Escopo: a v3 pode ser limitada a organizações específicas, enquanto a v2 é sempre em nível Enterprise
- Você precisa de automação com permissões sem privilégios de administrador
- Você quer limitar o acesso à API a organizações específicas
- Você precisa de uma separação clara entre contas humanas e contas de serviço
- Você exige registros de auditoria detalhados para ações automatizadas
Suporte
- E-mail: support@cognition.ai
- Documentação: Visão geral da API
- Guia de autenticação: Autenticação e Chaves de API
