Descripción
Igual que tours, las reservas de traslado se crean en dos pasos:- Hold — bloquea cupo 15 minutos y crea la orden en Vulcano (sin pago).
- Confirm — envía el customer. No hay lista de pasajeros: se usa el comprador.
CONFIRMED en cuanto cierra el hold.
Flujo
409.
Paso 1 — Hold
POST /transfers/reservations
Body
* Al menos 1 entre adult + child + senior.
Respuesta
Paso 2 — Confirmar
POST /transfers/reservations/confirm
Solo customer. Los extras salen de additional_activities de GET /transfers.
Un confirm repetido del mismo hold es idempotente (
200, sigue CONFIRMED).
Consultar
GET /transfers/reservations/{id}
Mismo data que hold/confirm. Un hold vencido se marca EXPIRED y responde 200.
Anular
POST /transfers/reservations/cancel
Estados (API partner)
Checklist
- Permisos
transfers:read+reservations:write. - Buscar traslado con origen, destino, fecha, hora y pasajeros.
POST /transfers/reservations→ guardaridyexpires_at.POST /transfers/reservations/confirmconcustomer(sin lista de pasajeros).POST /transfers/reservations/cancelsi hay que liberar el cupo.