Configuração
Defina estas variáveis de ambiente antes de executar qualquer exemplo:Primeiros passos: da Chave de API à primeira sessão
O fluxo de trabalho mais comum — autenticar-se, identificar sua conta e criar sua primeira sessão.Etapa 1: Verifique suas credenciais
Usuários de serviço com escopo de organização podem pular para a Etapa 3 — você já sabe o ID da sua organização na página Configurações.
Etapa 2: Liste suas organizações
Usuários de serviço Enterprise podem listar todas as organizações:Etapa 3: Criar uma sessão
Etapa 4: Consultar eventos periodicamente
Monitore a sessão consultando periodicamente as mensagens:Exemplo completo em Python
Baixar anexos da sessão
Baixe os arquivos produzidos em uma sessão (logs, capturas de tela, código gerado etc.).Etapa 1: Obter a sessão
Etapa 2: Listar anexos
Etapa 3: Baixar
Use aurl retornada na resposta do anexo para baixar o arquivo diretamente.
Exemplo completo em Python
Gerenciamento de Knowledge e playbook
Gerencie o contexto e as instruções que o Devin usa entre sessões.Criar uma nota do Knowledge
Listar notas do Knowledge
Atualizar uma nota do Knowledge
Excluir uma nota do Knowledge
Criar um playbook
Exemplo completo em Python
Agendamento de sessões automatizadas
Crie sessões recorrentes com uma automação que tenha um gatilhoschedule:recurring. O gatilho aceita uma condição rrule: um RRULE do iCalendar avaliado em UTC (por exemplo, FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=13;BYMINUTE=0 para dias úteis às 9h no horário do leste dos EUA durante o horário de verão). Requer a permissão ManageOrgAutomations.
Criar uma automação agendada
DTSTART com COUNT=1, por exemplo: DTSTART:20260915T170000Z\nRRULE:FREQ=DAILY;COUNT=1. A automação dispara uma vez e depois se desativa automaticamente.
Listar, atualizar e excluir
Exemplo completo em Python
Passe uma tarefa de qualquer lugar
Como a Sessions API cria uma sessão do Devin na nuvem a partir de uma única requisição, qualquer ferramenta, script ou agente de codificação pode “passar” o trabalho para o Devin, incluindo no prompt o repositório atual, a branch e as alterações ainda não comitadas, para que a sessão na nuvem continue de onde você parou.Criar uma sessão com contexto de repositório
Tratamento de erros
Todos os exemplos acima devem incluir tratamento de erros em ambiente de produção. Aqui está um padrão reutilizável:Suporte
Precisa de ajuda?
Em caso de dúvidas sobre a API ou para relatar problemas, envie um e-mail para support@cognition.ai

