Skip to main content

Fuente de verdad

El contrato externo vigente es api-reference/openapi.json. La documentación explica flujos y decisiones, pero no puede añadir rutas, campos o estados ausentes del runtime y del OpenAPI. La versión principal se incluye en la ruta, actualmente /integrations/v1.

Cambios compatibles

Se consideran compatibles, sujetos a prueba:
  • agregar una operación nueva;
  • agregar un campo de respuesta opcional;
  • agregar un código de error documentado sin cambiar el significado de éxito;
  • ampliar un enum cuando los clientes toleran valores desconocidos.

Cambios incompatibles

Requieren una versión nueva y una ventana de migración:
  • eliminar o renombrar una operación o campo;
  • cambiar obligatoriedad, tipo o semántica;
  • cambiar el aislamiento de tenant;
  • reducir límites por debajo del contrato vigente;
  • reutilizar un código de error con otro significado.

Proceso de publicación

En cada cambio:
  1. auditar controladores externos, migraciones, guards y pruebas;
  2. actualizar OpenAPI y guías en el mismo cambio;
  3. validar navegación, rutas, servidor, seguridad y ausencia de rutas internas;
  4. desplegar el runtime antes de anunciar una operación;
  5. verificar salud, autenticación cerrada y contrato público;
  6. publicar Mintlify desde main.