Saltar al contenido principal
Esta página describe flujos de trabajo integrales comunes con la API de Devin. Cada flujo incluye la secuencia completa de llamadas a la API con ejemplos de código. Para obtener información detallada sobre cada endpoint, consulta las páginas relevantes de referencia de la API.

Configuración

Define estas variables de entorno antes de ejecutar cualquier ejemplo:

Primeros pasos: de la API key a la primera sesión

El flujo de trabajo más común: autenticarse, identificar su cuenta y crear su primera sesión.

Paso 1: Verifica tus credenciales

Los usuarios de servicio con ámbito de organización pueden pasar al Paso 3 — ya conocen el ID de su org desde la página de Settings.
Respuesta:

Paso 2: Listar tus organizaciones

Los usuarios de servicio de Enterprise pueden listar todas las organizaciones:
Los usuarios de servicio con ámbito de organización ya conocen su ID de org (aparece en la página Settings > Service Users, donde se creó la clave).

Paso 3: Crear una sesión

Respuesta:

Paso 4: Sondear eventos

Supervisa la sesión sondeando los mensajes:

Ejemplo completo en Python


Descargar archivos adjuntos de la sesión

Obtén los archivos generados en una sesión (registros, capturas de pantalla, código generado, etc.).

Paso 1: Obtener la sesión

paso 2: Listar archivos adjuntos

Respuesta:

Paso 3: Descargar

Usa la url de la respuesta del adjunto para descargar el archivo directamente.

Ejemplo completo en Python


Gestión de Knowledge y playbooks

Gestiona el contexto y las instrucciones que Devin utiliza en distintas sesiones.

Crear una nota de Knowledge

Listar las notas de Knowledge

Actualizar una nota de Knowledge

Eliminar una nota de Knowledge

Crear un playbook

Ejemplo completo en Python


Programación de sesiones automatizadas

Crea sesiones recurrentes que se ejecutan de forma programada.

Crear una programación

Esto crea una programación que se ejecuta de lunes a viernes a las 9 a. m., hora del Este.

Listar programaciones

Actualizar una programación

Eliminar una programación

Ejemplo completo en Python


Delega una tarea desde cualquier lugar

Como la API de Sessions crea una sesión de Devin en la nube a partir de una única solicitud, cualquier herramienta, script o agente de código puede “delegar” trabajo a Devin, incluyendo el repo actual, la rama y los cambios sin confirmar en el prompt para que la sesión en la nube continúe desde donde lo dejaste.

Crear una sesión con contexto del repositorio

La sesión en la nube clona el repo, aplica el contexto de tu prompt y se ejecuta en su propia VM con un shell, un navegador y acceso completo al repo. Hazle seguimiento sondeando los mensajes o en la aplicación web de Devin.
git diff HEAD puede incluir secretos aún no confirmados — claves de API, tokens o cambios en .env — y el prompt se sube a la sesión en la nube. Revisa tu diff y confirma, guarda en stash o elimina los cambios sensibles antes de ceder el control.
¿No quieres hacerlo tú mismo? El plugin de código abierto Devin Handoff encapsula exactamente este flujo — detecta automáticamente el repo, la rama y el diff — para que puedas delegar desde Devin CLI, Claude Code, Codex, Cursor o un simple script de shell. Consulta Delegar a Devin.

Gestión de errores

Todos los ejemplos anteriores deben incluir gestión de errores en producción. Aquí tienes un patrón reutilizable:

Soporte

¿Necesitas ayuda?

Si tienes preguntas sobre la API o quieres informar de algún problema, escribe a support@cognition.ai