2025
Diciembre de 2025
Actualizaciones de la API v3
- Endpoint de archivado de sesiones (11 dic): Se agregó el endpoint
POST /v3beta1/organizations/{org_id}/sessions/{devin_id}/archivepara archivar sesiones. También se agregó el parámetro de consultaarchiveaDELETE /v3beta1/organizations/{org_id}/sessions/{devin_id}(terminar sesión) y el campois_archiveda las respuestas de sesión. - Eliminación del parámetro order (11 dic): Cambio incompatible: Se eliminó el parámetro de consulta
orderdel endpoint de listado de sesiones (GET /v3beta1/organizations/{org_id}/sessions). Los clientes deben dejar de enviarorder; en su lugar, deben utilizar paginación basada en cursor con los parámetrosfirst/after. - Compatibilidad con sesiones avanzadas (8 dic): Se agregó compatibilidad con modos avanzados de sesión (
analyze,create,improve,batch,manage) con nuevos parámetros de solicitud:advanced_mode,child_playbook_id,session_linksybypass_approval. Las respuestas de sesión ahora incluyen los camposchild_session_ids,parent_session_ideis_advanced. - Router de búsquedas (10 dic): Se agregaron endpoints de búsqueda a nivel de Enterprise y de organización en
GET /v3beta1/enterprise/searchesyGET /v3beta1/organizations/{org_id}/searchespara listar búsquedas con paginación y filtrado. - Mejoras en audit logs (10 dic): Se agregaron el objeto
datay los camposservice_user_nameyuser_emaila las respuestas de audit logs. Se agregó el tipo de acciónupdate_git_permission. - Router de etiquetas de sesión (5 dic): Se agregaron endpoints CRUD en
/v3/beta/enterprise/organizations/{org_id}/tagspara gestionar las etiquetas de sesión permitidas por organización. Cuando la validación de etiquetas está habilitada, la creación de sesiones y las actualizaciones de etiquetas obligan a usar etiquetas de la lista permitida. - Endpoint de sesiones de Enterprise (5 dic): Se agregó
GET /v3/beta/enterprise/sessionspara listar sesiones en toda la cuenta Enterprise con filtrado opcional pororg_ids. - Actualizaciones de permisos de Git (5 dic): Se agregó el campo
prefix_pathpara hacer coincidir repositorios por prefijo de ruta. Se agregaron endpointsPUTyDELETEpara reemplazar en bloque o borrar todos los permisos de una organización. - Impersonación de sesión (5 dic): Se agregó el parámetro
create_as_user_idal endpoint de creación de sesiones, lo que permite que usuarios de servicio creen sesiones en nombre de otros usuarios. - Cambio en la respuesta de hypervisors (5 dic): La respuesta del endpoint de hypervisors ahora devuelve
utilization_percentageen lugar demax_slotsyavailable_slots. - Routers de Notes y Playbooks (1 dic): Se agregaron endpoints de gestión de Notes y Playbooks a nivel de Enterprise y de organización a la API v3. Los endpoints de Notes requieren el permiso
ManageAccountKnowledge, los endpoints de Playbooks requieren el permisoManageAccountPlaybooks.
- Campo de mensajes de sesiones (11 dic): Se agregó el campo
messagesa la respuesta de la API de sesiones v2, que proporciona todos los mensajes de la sesión de forma similar a la API v1. - Mejoras en los esquemas de respuesta (11 dic): Se agregaron esquemas de respuesta adecuados para los endpoints de audit logs, snapshots y playbooks, incluidos
AuditLogsResponse,EnterpriseSnapshotResponseyEnterprisePlaybookResponse.
- Retirada de audit logs (5 dic): El endpoint
/v1/audit-logsse ha retirado; usa en su lugar los endpoints de audit logs de v2 o v3.
Noviembre de 2025
Actualizaciones de la API Enterprise v2
- Actualización del límite de paginación (21 nov): El límite máximo de paginación se redujo de 1000 a 200 elementos por solicitud para mejorar el rendimiento y la confiabilidad. El límite predeterminado sigue siendo 100. Este cambio NO afecta a la API externa v1.
- Router de sesiones (16 nov): Se agregaron endpoints completos de gestión de sesiones a la API v2 para administradores de Enterprise.
- Endpoint de la API de snapshots (3 nov): Se agregó un endpoint para obtener detalles de snapshots de forma programática.
- Endpoint para terminar sesiones (31 oct): Se agregó un endpoint para finalizar sesiones en ejecución de forma programática.
Octubre de 2025
Lanzamiento de la API v3 (Beta)
- Lanzamiento de la API v3 (23 oct): Se lanzó la API v3 con soporte completo de RBAC, modelo de autenticación para usuarios de servicio y registro de auditoría completo para las acciones de usuarios de servicio.
- Endpoint de creación de snapshots (30 oct): Nuevo endpoint de la API Enterprise Organizations v2 para que los administradores de Enterprise clonen repositorios de forma programática y creen snapshots con pasos de configuración personalizados y comandos de arranque.
- Mejoras en la API de Playbooks (14 oct): Se agregó una API para publicar playbooks de Enterprise con funcionalidad mejorada para la gestión programática de playbooks.
Septiembre de 2025
Actualizaciones de la API Enterprise v2
- Router de roles (25 sep): Se agregó un router de roles de Enterprise con cinco endpoints de API para gestionar roles de forma programática.
- API de Playbooks (6 sep): Se agregaron endpoints completos de la API de Playbooks a v1 para crear, actualizar, listar y eliminar playbooks de forma programática.
- Endpoint de secrets (5 sep): Se agregó el nuevo endpoint
POST /v1/secretspara crear secrets mediante la API.
Marzo de 2025
Lanzamiento de la API Enterprise v2
- Lanzamiento de la API v2 (23 mar): Se lanzó la API Enterprise v2 para administradores de Enterprise con funcionalidades de gestión de organizaciones, seguimiento de consumo y gestión de miembros.
2024
Octubre de 2024
Lanzamiento de la API v1 (26 de oct)
- Lanzamos una API REST para la creación y administración programática de sesiones
- Endpoints para la creación, supervisión y administración de sesiones
- Compatibilidad con carga y descarga de archivos adjuntos
- Autenticación básica con API keys
- Compatibilidad con la creación idempotente de sesiones
- Casos de uso: revisiones automáticas de pull requests (PR), resolución de errores de lint, migraciones
Política de versionado de API
Compatibilidad con versiones anteriores
- Anunciados con al menos 7 días de anticipación
- Documentados en estas notas de la versión
- Acompañados de guías de migración cuando corresponda
Proceso de obsolescencia
- Anuncio: Anunciaremos la obsolescencia con un cronograma
- Período de obsolescencia: La funcionalidad sigue disponible, pero marcada como obsoleta
- Eliminación: La funcionalidad se elimina después del período de obsolescencia
Compatibilidad de versiones
- v1: Disponible de forma general, con mantenimiento activo
- v2: Disponible de forma general, con mantenimiento activo
- v3: Beta: sujeta a cambios, aún no se recomienda para uso en producción
Guías de migración
Migrar de v1 a v3
- Autenticación: v3 requiere tokens de usuario de servicio en lugar de API keys personales/de servicio
- Autorización: v3 proporciona control de acceso basado en roles (RBAC) con permisos detallados por rol
- Endpoints: v3 usa diferentes patrones de URL (
/v3beta1/*en lugar de/v1/*)
- Crea un usuario de servicio en Enterprise Settings > Service Users
- Asigna los roles apropiados al usuario de servicio
- Genera una API key para el usuario de servicio
- Actualiza tu integración para usar los endpoints de v3
- Realiza pruebas exhaustivas en un entorno no productivo
Migrar de v2 a v3
- Autenticación: v3 utiliza usuarios de servicio en lugar de requerir claves personales de administradores de Enterprise
- Autorización: v3 admite RBAC granular (control de acceso basado en roles) en lugar de acceso limitado solo a administradores de Enterprise
- Alcance: v3 puede limitarse a organizaciones específicas; v2 siempre aplica a toda la cuenta Enterprise
- Necesitas automatización con permisos que no sean de administrador
- Quieres limitar el acceso a la API a organizaciones específicas
- Necesitas una separación clara entre cuentas humanas y de servicio
- Requieres registros de auditoría detallados para acciones automatizadas
Soporte
- Correo electrónico: [email protected]
- Documentación: Descripción general de la API
- Guía de autenticación: Autenticación y API keys
