Pular para o conteúdo principal
Esta página apresenta fluxos de trabalho completos comuns com a API do Devin. Cada fluxo inclui a sequência completa de chamadas à API, com exemplos de código. Para detalhes de cada endpoint, consulte as páginas relevantes da referência da API.

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.
Resposta:

Etapa 2: Liste suas organizações

Usuários de serviço Enterprise podem listar todas as organizações:
Usuário de serviço com escopo de organização já sabe o ID da org (ele está na página Configurações > Usuários de serviço, onde a chave foi criada).

Etapa 3: Criar uma sessão

Resposta:

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

Resposta:

Etapa 3: Baixar

Use a url 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 executadas de acordo com um agendamento.

Criar um agendamento

Isso cria um agendamento executado em todos os dias úteis às 9h, no horário do leste dos EUA.

Listar agendamentos

Atualizar um agendamento

Excluir um agendamento

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

A sessão na nuvem clona o repositório, aplica o contexto do seu prompt e roda em sua própria VM com um shell, navegador e acesso completo ao repositório. Acompanhe-a consultando as mensagens ou no app web do Devin.
git diff HEAD pode incluir segredos ainda não comitados — chaves de API, tokens ou edições em .env — e o prompt é importado para a sessão na nuvem. Revise seu diff e faça commit, stash ou remova alterações sensíveis antes de transferir.
Não quer montar isso por conta própria? O plugin open-source Devin Handoff encapsula exatamente esse fluxo — detectando automaticamente repositório, branch e diff — para que você possa transferir a partir do Devin CLI, Claude Code, Codex, Cursor ou de um script de shell simples. Veja Transferir para o Devin.

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