Cambios compatibles
Dentro dev1 agregamos funcionalidad de forma aditiva. Estos cambios no rompen tu
integración y pueden ocurrir sin aviso:
- Nuevos endpoints.
- Nuevos campos opcionales en una respuesta.
- Nuevos valores en un campo de tipo enumerado.
- Nuevos parámetros opcionales en una request.
Diseña tu integración para tolerar campos y valores nuevos: ignora los campos que no conozcas y
no falles ante un valor de enum inesperado.
Cambios incompatibles
Un cambio que rompa el contrato (quitar un campo, cambiar un tipo, cambiar el significado de un valor) se publicaría bajo una nueva versión de ruta (/public/v2), no dentro de v1.