GET/v1/transfers/reservations/:reservationId/vehicle

Obtener driver y vehículo del transfer

Consulta el driver y el vehículo asignados a una reserva.

Compartir
GET/v1/transfers/reservations/:reservationId/vehicle

Consola API

Pruébalo

Envía una petición real al entorno sandbox e inspecciona la respuesta.

Credenciales

Inicia sesión para elegir entre tus API keys guardadas en vez de pegarlas.

Parámetros de ruta

1 campo

ID de reserva

Identificador de reserva devuelto al crear el booking. En el endpoint de detalles unificados, envía solo uno entre reservationId, confirmationNumber o searchId.

Parámetros de consulta

2 campos

Moneda

Moneda de los importes devueltos. Debe coincidir con la oferta o la reserva cuando ya existe una.

Idioma

Campo de idioma legacy. Es preferible usar el header LANG o Accept-Language.

Petición cURL

cURL
bash
curl -X GET 'https://api.sandbox.travelandz.com/v1/transfers/reservations/:reservationId/vehicle?currency=USD' \
  -H 'Authorization: Bearer YOUR_SECRET_KEY' \
  -H 'X-Travelandz-Id: YOUR_PUBLIC_KEY:YOUR_PROFILE_CODE'

Añade tus credenciales para enviar una petición.

Esta petición necesita identificadores o tokens de una llamada anterior. Ejecuta primero el paso previo y pega aquí sus valores.

Respuesta

Pulsa «¡Pruébalo!» para enviar una petición y ver la respuesta aquí.

Consulta el driver y el vehículo asignados a una reserva.

Autenticación y headers

HeaderDescripción
AuthorizationBearer <secret_key>. Conserva el secret en el servidor y nunca lo escribas en logs del cliente.
X-Travelandz-Id<public_key>:<profile_code>, donde el profile code persistido usa el formato dp_<12 alfanuméricos>.
LANGHeader recomendado para el idioma. También se acepta Accept-Language.
Content-Typeapplication/json para peticiones con body JSON.

Petición

Este endpoint no recibe body. reservationId va en el path.

Schema de parámetros

reservationId
string
Reservation identifier returned when the booking was created.

Schema de query params

currency
enum
EURUSDINRCHFJPYGBPAUDCADCNYSGDNZDMXN
No
Lowercase values are accepted and normalized. Defaults to USD on a new search and is inherited afterwards.
language
enum
en-USes-ESde-DEfr-FRpt-BRzh-CNit-IT
No
Legacy field. Prefer the LANG or Accept-Language header.

Respuesta exitosa

driver y vehicle se omiten hasta que exista una asignación, así que construye la interfaz para manejar una respuesta que solo traiga status.

Schema de respuesta

status
stringNo
Assignment state, for example active.
driver
object
driverid
stringNo
driverexternalId
stringNo
drivername
stringNo
driverphone
stringNo
driverlicenseNumber
stringNo
driverimageUrl
string
Formato: URL
No
vehicle
object
vehicleid
stringNo
vehicleexternalId
stringNo
vehicletype
stringNo
vehiclemanufacturer
stringNo
vehiclemodel
stringNo
vehicleplate
stringNo
vehiclecolor
stringNo
vehicledescription
stringNo
vehicleimageUrl
string
Formato: URL
No

Ejemplos de respuesta

json
json
{
  "status": "active",
  "driver": {
    "id": "123",
    "externalId": "DRV456",
    "name": "John Doe",
    "phone": "+1234567890",
    "licenseNumber": "AB123456",
    "imageUrl": "https://cdn.example.com/drivers/driver123.jpg"
  },
  "vehicle": {
    "id": "789",
    "externalId": "VEH789",
    "type": "Sedan",
    "manufacturer": "Toyota",
    "model": "Camry",
    "plate": "XYZ1234",
    "color": "Blue",
    "description": "A blue Toyota Camry in excellent condition.",
    "imageUrl": "https://cdn.example.com/vehicles/vehicle789.jpg"
  }
}

Errores

HTTPCódigoSignificadoAcción recomendada
400El body, la query o el path son inválidos, o incluyen una propiedad desconocida.Corrige la petición usando el array message.
400transfer_invalid_currencyLa moneda está fuera de la lista soportada.Usa una moneda soportada.
400transfer_invalid_languageEl idioma solicitado no está soportado.Usa uno de los valores de idioma documentados.
429transfer_provider_errorEl servicio está temporalmente limitado por rate limit.Reintenta con backoff exponencial.
502transfer_provider_errorLa petición no pudo completarse.No asumas que tuvo éxito. Conserva tus identificadores y consulta la reserva cuando la operación pudiera haberse creado.

Notas de uso

Consulta este endpoint una vez cuando el viajero abra la reserva. Si necesitas que la asignación se actualice en pantalla sin acción del usuario, usa el endpoint de stream en lugar de pedir este en bucle.

Ejemplo cURL

bash
bash
curl --request GET \
  --url "https://api.sandbox.travelandz.com/v1/transfers/reservations/f390daff1fdf4cccb19b7abd825dc011/vehicle?currency=USD" \
  -H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
  -H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE"