Skip to main content

Guía de versionado de la API

La API de Firma utiliza versionado basado en encabezados mediante el encabezado X-API-Version. Esto te permite especificar qué versión de la API quieres usar, con avisos de obsolescencia automáticos y un proceso de retirada estructurado.

Cómo especificar una versión

Incluye el encabezado X-API-Version en tu solicitud:
Si se omite el encabezado X-API-Version, la API utiliza de forma predeterminada la versión estable actual (actualmente 1).

Ciclo de vida de una versión

Cada versión de la API pasa por tres etapas:

Encabezados de respuesta

Para versiones activas

Para versiones obsoletas

Cuando una versión queda obsoleta, se incluyen los siguientes encabezados en cada respuesta:

Respuestas de error

Encabezado de versión no válido

Versión no admitida

Versión retirada (sunset)

Política de cambios incompatibles

Los cambios incompatibles solo se introducen en incrementos de versión mayor (por ejemplo, v1 → v2). Los cambios compatibles, como nuevos campos opcionales o nuevos endpoints, no requieren una nueva versión.
Cuando se publica una nueva versión mayor:
  1. La versión anterior se marca como obsoleta
  2. Recibirás encabezados de aviso durante un periodo de obsolescencia recomendado de 6 meses
  3. Tras la fecha de retirada, la versión antigua devuelve 410 Gone

¿Qué constituye un cambio incompatible?

Los cambios incompatibles incluyen:
  • Eliminar o renombrar campos existentes
  • Cambiar tipos de campos o reglas de validación
  • Eliminar endpoints
  • Cambiar los requisitos de autenticación
  • Modificar los límites de tasa de forma significativa
Los cambios compatibles incluyen:
  • Añadir nuevos campos opcionales
  • Añadir nuevos endpoints
  • Añadir nuevos valores de enumeración (si tu cliente gestiona los valores desconocidos correctamente)
  • Mejorar los mensajes de error

Buenas prácticas

Implementa comprobaciones automatizadas en el código de tu cliente de la API para detectar los encabezados Deprecation y Sunset. Registra avisos cuando estos encabezados estén presentes.
En lugar de depender de la versión predeterminada, especifica siempre el encabezado X-API-Version de forma explícita. Esto evita cambios incompatibles inesperados cuando cambia la versión predeterminada.
Mantente informado sobre los próximos cambios suscribiéndote al registro de cambios o a los anuncios de la API. Esto te da aviso anticipado de:
  • Nuevas publicaciones de versiones
  • Calendarios de obsolescencia
  • Cambios incompatibles
  • Guías de migración
Cuando se anuncie una nueva versión, prueba tu integración con ella mucho antes de la fecha de retirada de la versión antigua. Esto te da tiempo para:
  • Identificar cambios incompatibles en tu implementación
  • Actualizar tu código y dependencias
  • Probar a fondo en un entorno de pruebas
  • Desplegar con confianza antes de la fecha límite

Estado de la versión actual

La versión activa actual es v1 y no hay ninguna obsolescencia programada por el momento.
Cuando se publiquen nuevas versiones o se anuncien calendarios de obsolescencia, esta guía se actualizará con las fechas específicas y la información de migración.

Recursos relacionados

Autenticación

Aprende sobre la autenticación con Clave API y los tokens JWT

Guía de configuración completa

Comienza con la API de Firma

Webhooks

Configura notificaciones de webhook para eventos

Referencia de API

Explora todos los endpoints de la API