Services (API compartida de plataforma)
La disponibilidad de servicios se provee desde módulos compartidos y puede combinarse con flujos partner de reservación.
Endpoints compartidos verificados
| Método | Endpoint | Propósito |
|---|---|---|
| GET | /api/services | Listar servicios públicos con filtros/paginación |
| GET | /api/services/category/:category | Listar servicios por categoría |
| GET | /api/services/categories | Listar categorías disponibles de servicios |
| GET | /api/services/:id | Obtener detalle de servicio |
| GET | /api/services/:id/calculate-price | Calcular precio de servicio |
| GET | /api/services/:id/pricing | Calcular pricing del servicio con descuentos |
| GET | /api/cenotes/:id/services | Lista los servicios disponibles para un cenote |
Notas
- el pricing de servicios expuesto por la API debe tratarse como centavos a nivel contrato
- transporte y add-ons opcionales normalmente se resuelven junto con Pricing
- esta página evita ejemplos legacy que asumían modelos viejos de transporte o endpoints no documentados