Versionado¶
Control de Versiones de la API¶
La API Pontotel utiliza versionado semántico para garantizar estabilidad y retrocompatibilidad.
Versión Actual¶
v4.0
URL Base: https://apis.pontotel.com.br/pontotel/api/v4/
Historial de Versiones¶
| Versión | Estado | Lanzamiento | Sunset | Cambios Principales |
|---|---|---|---|---|
| v4 | ✅ Actual | Ene 2025 | - | Nueva autenticación JWT, OpenAPI 3.0 |
| v3 | ⚠️ Deprecated | Jun 2023 | Dic 2025 | Soporte a webhooks |
| v2 | ❌ Sunset | Ene 2021 | Jun 2023 | - |
| v1 | ❌ Sunset | Mar 2019 | Ene 2021 | Versión inicial |
Deprecación de v3
La v3 será descontinuada en Diciembre de 2025. Migra a v4 lo antes posible.
Versionado Semántico¶
Seguimos el estándar SemVer:
MAJOR (Cambios que Rompen Compatibilidad)¶
Cambios que rompen la compatibilidad:
- Eliminación de endpoints
- Cambio de estructura de respuesta
- Cambio de tipos de datos
- Eliminación de campos obligatorios
Ejemplo: v3 → v4
MINOR (Nuevas Funcionalidades)¶
Nuevas funcionalidades sin romper la compatibilidad:
- Nuevos endpoints
- Nuevos campos opcionales
- Nuevos parámetros de consulta
Ejemplo: v4.0 → v4.1
PATCH (Correcciones de Errores)¶
Correcciones de errores y mejoras:
- Corrección de bugs
- Mejoras de rendimiento
- Actualizaciones de documentación
Ejemplo: v4.0.0 → v4.0.1
Cómo Especificar la Versión¶
En la URL (Recomendado)¶
Vía Encabezado (Alternativo)¶
Política de Soporte¶
| Período | Descripción |
|---|---|
| Active | Soporte completo, nuevas funcionalidades |
| Maintenance | Solo correcciones críticas y seguridad |
| Deprecated | Aviso de descontinuación, sin nuevas funcionalidades |
| Sunset | Eliminada completamente |
Línea de Tiempo Típica¶
gantt
title Ciclo de Vida de Versión de la API
dateFormat YYYY-MM
section v4
Active :2025-01, 2026-12
Maintenance :2027-01, 2027-12
section v3
Active :2023-06, 2024-12
Deprecated :2025-01, 2025-12
Sunset :2026-01, 2026-01 Migración de Versiones¶
Lista de Verificación de Migración¶
Al migrar a una nueva versión mayor:
- Leer el changelog completo
- Identificar cambios que rompen compatibilidad
- Probar en sandbox
- Actualizar código
- Actualizar pruebas
- Validar en staging
- Deploy gradual en producción
- Monitorear métricas
Ejemplo: Migración v3 → v4¶
v3 (Deprecated):
v4 (Actual):
Changelog¶
v4.0.0 (Enero 2025)¶
🎉 Novedades¶
- ✨ Autenticación JWT Bearer Token
- ✨ Especificación OpenAPI 3.0 completa
- ✨ Swagger UI interactivo
- ✨ Nuevos endpoints de vacaciones y ausencias
- ✨ Soporte a webhooks v2
💥 Cambios que Rompen Compatibilidad¶
- ⚠️ Eliminada autenticación vía API Key
- ⚠️ Campo
employee_idrenombrado aempregado_id - ⚠️ Endpoint
/workers/movido a/empregados/ - ⚠️ Formato de fecha cambiado a ISO 8601
🐛 Correcciones¶
- 🔧 Paginación mejorada
- 🔧 Rendimiento optimizado en listados
- 🔧 Manejo de errores estandarizado
v3.2.0 (Junio 2024)¶
- ✨ Añadidos filtros avanzados
- ✨ Exportación en CSV
- 🔧 Mejoras de rendimiento
Notificaciones de Cambios¶
Mantente informado sobre los cambios:
- Email: Suscríbete al boletín de desarrolladores
- RSS:
https://docs-api.pontotel.com.br/changelog.xml - Webhook: Configura webhook para notificaciones
Entorno de Pruebas¶
Siempre prueba nuevas versiones en sandbox primero:
| Python | |
|---|---|
Retrocompatibilidad¶
Nos comprometemos a:
- ✅ Mantener versiones anteriores por al menos 18 meses
- ✅ Avisar con 6 meses de anticipación sobre deprecaciones
- ✅ Proporcionar guías de migración detalladas
- ✅ Ofrecer soporte durante la transición