Las formas compartidas que aparecen en las respuestas de transfers, y dónde vive la tabla completa de cada una.
Los campos opcionales se omiten cuando no hay información para ellos, así que lee de forma defensiva: un campo ausente es normal, no un error.
Cada página de endpoint incluye la tabla completa de campos de las formas que devuelve. Esta página es un mapa.
Dónde se documenta cada modelo
| Modelo | Tabla completa de campos |
|---|---|
| Offer, step, vehículo, política de cancelación | [Buscar transfers](/docs/transfers-search) |
| Amenity | [Listar amenities de transfers](/docs/transfers-amenities) |
| Money | [Cotizar un transfer](/docs/transfers-pricing) |
| Reserva y envelope de reserva | [Reservar un transfer](/docs/transfers-book) |
| Driver y vehículo asignado | [Obtener driver y vehículo del transfer](/docs/transfers-reservation-vehicle) |
| Evento de tracking | [Obtener el último evento de tracking](/docs/transfers-tracking-latest) |
| Resultado de reembolso | [Cancelar una reserva de transfer](/docs/transfers-cancel-reservation) |
Money
{
"amount": 181.97,
"currency": "USD"
}Location
Las ubicaciones aparecen en la metadata de búsqueda y dentro de los steps.
{
"formattedAddress": "Barcelona Airport (BCN)",
"fullAddress": "08820 El Prat de Llobregat, Barcelona, Spain",
"iataCode": "BCN",
"icaoCode": "LEBL",
"placeId": "provider-place-id",
"latitude": 41.2974,
"longitude": 2.0833,
"timezone": "Europe/Madrid"
}Amenity
{
"key": "baby_seats",
"name": "Baby seats",
"description": "Your vehicle will have a child safety seat to keep children under age 4 safe.",
"imageUrl": "https://api.sandbox.travelandz.com/v1/assets/transfers/images/0/amenities/baby-seats.svg",
"pngImageUrl": "https://api.sandbox.travelandz.com/v1/assets/transfers/images/0/amenities/baby-seats.png",
"inputType": "numeric",
"included": false,
"selected": true,
"selectable": true
}included significa que la amenity ya forma parte de la oferta. selectable significa que puedes añadirla. selected aparece cuando la amenity forma parte de una selección cotizada.
Identificadores y tokens
searchId, resultId, reservationId y confirmationNumber son strings estables que puedes almacenar y registrar. bookingToken y pricingToken son opacos: pásalos sin cambios y mantenlos fuera de los logs del cliente.