Saltar al contenido

Versionado

Qué puede cambiar en v1

Solo cambios aditivos: rutas nuevas, campos de solicitud opcionales nuevos, campos de respuesta nuevos, valores de enumeración nuevos en las respuestas, motivos de error nuevos, eventos de webhook y campos de carga útil nuevos. Escribe clientes que ignoren los campos desconocidos y toleren los valores de enumeración desconocidos.

Un cambio incompatible es una versión mayor nueva (/v2) que se sirve junto a v1.

Obsolescencia

Una ruta o un campo puede quedar obsoleto, pero nunca se cambia en su sitio. Desde el día en que queda obsoleto, cada respuesta que lo toca lleva Deprecation: @<unix seconds> (RFC 9745), Sunset: <HTTP date> (RFC 8594) y un Link a su entrada del registro de cambios con rel="deprecation". Sigue funcionando al menos 365 días después.

Registra o alerta sobre la cabecera Deprecation y te enterarás de cada obsolescencia mucho antes de que importe. Todas figuran en el registro de cambios.

Cargas útiles de webhook

Las cargas útiles de webhook se versionan por fecha (2026-09-01 hoy). Cada endpoint conserva la versión de carga útil con la que se creó, así que un futuro cambio incompatible en una carga útil solo llega a los endpoints que decidan adoptarlo.