The shared shapes that appear across transfers responses, and where each full field table lives.
Optional fields are omitted when there is no information for them, so read defensively: an absent field is normal, not an error.
Every endpoint page carries the complete field table for the shapes it returns. This page is a map.
Where each model is documented
| Model | Full field table |
|---|---|
| Offer, step, vehicle, cancellation policy | [Search transfers](/docs/transfers-search) |
| Amenity | [List transfer amenities](/docs/transfers-amenities) |
| Money | [Price a transfer](/docs/transfers-pricing) |
| Reservation and reservation envelope | [Book a transfer](/docs/transfers-book) |
| Driver and assigned vehicle | [Get transfer driver and vehicle](/docs/transfers-reservation-vehicle) |
| Tracking event | [Get the latest transfer tracking event](/docs/transfers-tracking-latest) |
| Refund outcome | [Cancel a transfer reservation](/docs/transfers-cancel-reservation) |
Money
json
{
"amount": 181.97,
"currency": "USD"
}Location
Locations appear in search metadata and inside steps.
json
{
"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
json
{
"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 means the amenity is already part of the offer. selectable means you may add it. selected appears once the amenity is part of a priced selection.
Identifiers and tokens
searchId, resultId, reservationId and confirmationNumber are stable strings you can store and log. bookingToken and pricingToken are opaque: pass them through unchanged and keep them out of client logs.