Versionado
Qué versión de la API y del formato de factura están vigentes, y qué cambios pueden llegar sin que cambie la ruta.
Versión vigente
- API:
/api/v1.1. La versión va en la ruta y es la única versión pública. - Formato de factura:
json_1_1. Es el único valor deschema_versionque se acepta; cualquier otro se rechaza conunsupported_schema_version.
Compatibilidad
Dentro de /api/v1.1 pueden llegar cambios que no rompen una integración bien hecha:
- operaciones nuevas;
- campos nuevos en las respuestas;
- parámetros opcionales nuevos;
- códigos de error nuevos.
Un cambio incompatible, como quitar o renombrar un campo, cambiar su tipo o volver obligatorio uno opcional, no se publica sobre /api/v1.1: iría en una ruta nueva, por ejemplo /api/v2.
Cómo preparar tu integración
- Ignora los campos que no conozcas en las respuestas.
- Decide con
code, no conmessage: los textos pueden cambiar. - Si recibes un
codeque no conoces, trátalo según su código HTTP. - En las peticiones, envía solo los campos documentados: algunas operaciones rechazan los que no conocen.
:::info Roadmap Las notas de versión (changelog) y la página de estado del servicio todavía no están publicadas. :::