Primeros pasos
Inicio rápido de Teams
Para equipos y organizaciones estándar. Crea un usuario de servicio y realiza tu primera llamada a la API en minutos.
Inicio rápido de Enterprise
Para clientes Enterprise con RBAC, compatibilidad con múltiples organizaciones y permisos avanzados.
Estructura de la API
La API está organizada en dos ámbitos principales:API de organización
URL base:https://api.devin.ai/v3/organizations/*
Para gestionar recursos dentro de una única organización — sesiones, Knowledge, playbooks, secretos y más. Aquí es donde se inician la mayoría de las integraciones.
API Enterprise
URL base:https://api.devin.ai/v3/enterprise/*
Para la administración entre organizaciones: analítica, registros de auditoría, gestión de usuarios, facturación e infraestructura. Disponible para clientes Enterprise.
Ambos scopes usan credenciales de usuario de servicio (prefijo cog_). Consulta Authentication para la configuración.
Atribución de sesión
Los usuarios de servicio son identidades separadas de los usuarios humanos, pero puedes crear sesiones en nombre de cualquier usuario de tu organización con el parámetrocreate_as_user_id. Esto significa que las sesiones aparecen en la lista de sesiones de ese usuario y se contabilizan en su uso, como si las hubiera creado el propio usuario.
También puedes autenticarte directamente como tu usuario con un Personal Access Token, sin necesidad de un usuario de servicio ni de
create_as_user_id. Las sesiones se te atribuyen automáticamente.API heredadas (v1 y v2)
Las API v1 y v2 continúan funcionando durante el período de deprecación, pero ya no recibirán nuevas funcionalidades. Recomendamos migrar a la API actual para disponer de control de acceso basado en roles, atribución de sesiones y nuevas capacidades.- Documentación de la API v1 — gestión de sesiones con API keys heredadas
- Documentación de la API v2 — gestión Enterprise con API keys heredadas
- Guía de migración — migración paso a paso desde v1/v2
Manejo de errores
Todas las API usan códigos de estado HTTP estándar:200 OK: Solicitud exitosa201 Created: Recurso creado correctamente400 Bad Request: Parámetros de la solicitud no válidos401 Unauthorized: Falta la API key o no es válida403 Forbidden: Permisos insuficientes404 Not Found: Recurso no encontrado429 Too Many Requests: Se superó el límite de solicitudes500 Internal Server Error: Error del servidor

