Developer Hub
Esta traducción se ha generado automáticamente

Entrega de la API para itinerarios

Con «Itinerarios», puedes mostrar la información de las reservas de los clientes y ayudarles a encontrar productos o servicios de « booking-related », como excursiones o experiencias. También puedes usar los datos para analizar las tendencias de reservas y crear informes para tus partes interesadas.

Opciones de envío

Tu API para el envío de datos de itinerarios puede utilizar tanto un mecanismo «push» como uno «pull».

Mecanismo push

El servicio push envía actualizaciones del itinerario en cuanto se producen. Los campos principales de la reserva están disponibles a los pocos minutos de realizar la transacción, y los campos adicionales y de ampliación, en un plazo de entre 2 y 4 horas. Esta opción te permite:

  • Muestra la información de las reservas de los clientes en tu página web o aplicación
  • Ofrece a los viajeros productos y servicios adicionales que puedan comprar para su viaje

Los eventos push se enviarán a través de un webhook a la URL que nos facilites, en formato de mensajeHTTP POST. Estos mensajes pueden llegar sin un orden concreto, así que fíjate en los elementos creation_datey update_date_timepara determinar el orden.

Para obtener más información sobre cómo activar esta opción de entrega, consulta la configuración de la API.

Trabajar con eventos «push»

Como los datos del itinerario se envían a medida que están disponibles, es posible que recibas varios eventos para el mismo itinerario: un evento inicial con los campos principales, seguido de eventos posteriores a medida que se completan los datos complementarios o se actualiza el itinerario. Echa un vistazo a y a «Campos disponibles» () para ver un desglose completo de qué campos llegan en tiempo real y cuáles se actualizan en un plazo de 2 a 4 horas.

Qué hacer:

  • En cada itinerario habrá varios eventos: usa itinerary_idpara relacionar los eventos y ten siempre en cuenta que la versión más reciente de update_date_timees la que prevalece.
  • Elige cómo gestionar las actualizaciones: cuando recibas un nuevo evento para un itinerario ya existente, puedes sobrescribir el registro anterior con los datos más recientes o añadir cada evento al final para mantener un historial de cambios
  • Gestiona los campos que faltan de forma adecuada: es posible que los campos secundarios no estén presentes en los eventos iniciales; comprueba si los campos están presentes antes de procesarlos

Evita lo siguiente:

  • Supongamos que el primer evento contiene la carga útil completa:. Los campos adicionales aparecen en eventos posteriores.
  • Considera como errores los eventos múltiples en un mismo itinerario:. Este es el comportamiento esperado.
  • Considera que las cifras de real-time son definitivas: aunque pueden sufrir cambios en las próximas 24 horas

Mecanismo pull

Checkmark

Nota

El servicio «Pull delivery» solo está disponible para los socios de la plataforma de viajes de marca blanca.

El servicio de consulta proporciona datos detallados sobre itinerarios para facilitar:

  • Análisis de datos
  • Conciliar los registros de reservas con los datos de Expedia Group
  • Recuperación de datos para los intervalos de tiempo en los que falló la entrega push
  • Investigaciones del servicio de asistencia técnica

Al igual que con la entrega «push», los datos del itinerario están disponibles en dos niveles para la entrega «pull»: se puede acceder a los campos principales (itinerary_ID, status, gross_booking_value, checkin_datey checkout_date) a los pocos minutos de realizar una reserva o una actualización, mientras que los campos complementarios y de enriquecimiento están disponibles en un plazo de 2 a 4 horas. Echa un vistazo a . Campos disponibles:, donde encontrarás un desglose completo por campo.

Este servicio consta de dos puntos de conexión de HTTP GETque te permiten:

  • Crea una lista de itinerarios creados o actualizados en un intervalo de tiempo determinado utilizando las variables creation_date_start, creation_date_end, update_date_time_starty update_date_time_end
  • Buscar itinerarios concretos por su itinerary_id

Para obtener más información sobre el proceso de autenticación, consulta y la configuración de la API en.

Recuperación de datos de itinerarios por intervalo de tiempo

Para obtener los datos del itinerario correspondientes a un intervalo de tiempo determinado, realiza una consulta al punto final GET /itinerariesutilizando update_date_time_starty update_date_time_endcomo intervalo de consulta.

Enfoque recomendado:

  1. Utiliza los campos de update_date_time en la ventana de búsqueda:. Utiliza update_date_time_starty update_date_time_enden la ventana de búsqueda para recuperar los itinerarios creados o actualizados en un periodo determinado. Si solo usas creation_date, te perderás las actualizaciones del itinerario.
  2. Guarda la marca de tiempo de tu última consulta correcta:. Úsala como tu próximo update_date_time_start, ampliando la ventana poco a poco.
  3. Eliminar duplicados:. Usa itinerary_id + update_date_timeen tus consultas. Es posible que el mismo itinerario aparezca en varias ventanas de encuesta a medida que se van completando los campos adicionales. Considera siempre como referencia el registro que aparece enupdate_date_time.

Si tu caso de uso requiere los datos de itinerario más completos y actualizados, te recomendamos el envío push.

Campos disponibles

En las tablas siguientes encontrarás los campos, incluidos objetos anidados, disponibles a través de nuestros métodos de entrega push y pull. La columna «Disponibilidad» indica cuándo suele estar disponible cada campo tras una reserva o una actualización:

  • ****o en tiempo real: disponible a los pocos minutos de realizar una reserva o una actualización
  • Near-real-time: Disponible entre 2 y 4 horas después de hacer una reserva o una modificación

Los nombres de campo que empiezan por un nombre seguido de un punto (por ejemplo, <variable>.<nested variable>) indican una relación de anidamiento.

Plataforma de viajes de marca blanca

Nombre del campoDefiniciónEjemploDisponibilidad
itinerary_idNúmero de itinerario o el número de referencia del pedido en el punto de venta.72622069245694En tiempo real
statusEstado del itinerario y de sus elementos individuales.Valores posibles:
confirmado
cancelado
En tiempo real
creation_date*La fecha en la que se realizó inicialmente la reserva, expresada en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
update_date_time*La fecha y la hora de la última actualización del itinerario, expresadas en el formato de fecha ISO 8601 (YYYY-MM-dd'T"HH:mm:ss.SSSZ).2023-10-21T00:00:00.000ZEn tiempo real
onlineIndica si el itinerario se reservó por Internet (verdadero) o a través de un agente (falso). Se representa con un valor booleano.trueNear-real-time
packageIndica si el itinerario forma parte de un paquete o si es una reserva independiente. Se representa con un valor booleano.falseNear-real-time
payment_typeMétodo utilizado en el momento del pago.Valores posibles:
Tarjeta de crédito
Puntos
Pago fraccionado
En tiempo real
point_of_sale_country_codeCódigo de país del punto de venta desde el que el cliente hizo la reserva. Se representa en formato ISO 3166-1 alfa-2 de dos letras.GBNear-real-time
purchaserIdentificación de la persona que hizo la reserva. Consulta la tabla purchaser para ver la lista de elementos anidados.  
property_booking_itemsComponentes del alojamiento reservados como parte del itinerario. Consulta la tabla property_booking_items para ver la lista de elementos anidados.  
flight_booking_itemsComponentes aéreos reservados como parte del itinerario. Consulta la tabla flight_booking_items para ver la lista de elementos anidados.  
car_booking_itemsComponentes de coche reservados como parte del itinerario. Consulta la tabla car_booking_items para ver la lista de elementos anidados.  
activity_booking_itemsComponentes de actividad reservados como parte del itinerario. Consulta la tabla activity_booking_items para ver la lista de elementos anidados.  
insurance_booking_itemsComponentes de seguro reservados como parte del itinerario. Consulta la tabla insurance_booking_items para ver la lista de elementos anidados.  
rateTarifa y detalles del precio de un elemento de la reserva o del itinerario completo. Consulta la tabla rate para ver la lista de elementos anidados.  
couponEl cupón aplicado al itinerario, cuando proceda. Consulta la tabla coupon para ver la lista de elementos anidados.  
|

purchaser

Estos campos identifican a la persona que hizo la reserva.

Nombre del campoDefiniciónEjemploDisponibilidad
purchaser.email**Dirección de correo electrónico de la persona que hizo la reserva.smith@example.comEn tiempo real
purchaser.loyalty_id**Identificador de afiliación al programa de fidelidad.12345678Near-real-time
purchaser.first_name**Nombre de la persona que hizo la reserva.JaneEn tiempo real
purchaser.last_name**Apellido de la persona que hizo la reserva.SmithEn tiempo real

property_booking_items

En estos campos se indican los componentes del alojamiento reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882912En tiempo real
statusEstado del elemento de alojamiento concreto.Valores posibles:
confirmado
cancelado
En tiempo real
checkin_date*Fecha de entrada del elemento de alojamiento correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-01En tiempo real
checkout_date*Fecha de salida del elemento de alojamiento correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
property.idExpedia Group's identificador único del hotel o del alojamiento vacacional. te informo1400882912Near-real-time
property.chain_nameNombre de la cadena a la que pertenece el alojamiento, cuando proceda.IndependienteNear-real-time
property.brand_nameNombre de la marca a la que pertenece el alojamiento, cuando proceda. Una cadena puede tener varias marcas.Savoy SignatureNear-real-time
property.nameNombre del hotel o alquiler vacacional.Hotel 1En tiempo real
property.cityNombre de la ciudad donde se encuentra el alojamiento.TorontoEn tiempo real
property.state_province_nameNombre del estado o la provincia donde se encuentra el alojamiento.OntarioNear-real-time
property.country_codeCódigo del país donde se encuentra el alojamiento. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
property.star_ratingClasificación por estrellas del alojamiento.3,0Near-real-time
room_nameEl tipo de habitación reservada, tal y como lo define el hotel o la empresa de alquiler vacacional.Habitación doble confortable con baño privadoNear-real-time
adult_countNúmero de adultos incluidos en la reserva correspondiente.2En tiempo real
child_countNúmero de niños incluidos en la reserva correspondiente.0En tiempo real
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
property_confirmation_idNúmero de confirmación facilitado por el hotel o la empresa de alquiler vacacional.1516171819Near-real-time
rateTarifa y detalles del precio de la reserva del alojamiento. Consulta la tabla rate para ver la lista de elementos anidados.  

flight_booking_items

En estos campos se indican los componentes aéreos reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882911En tiempo real
statusEstado del elemento de viaje aéreo concreto.Valores posibles:
confirmado
cancelado
En tiempo real
departure_date*Fecha de inicio del elemento de viaje aéreo correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-01En tiempo real
arrival_date*Fecha de fin del elemento de viaje aéreo correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-02En tiempo real
airline.plating_carrier_nameNombre de la aerolínea que emitió el billete.Air CanadaNear-real-time
airline.plating_carrier_codeCódigo de la Asociación Internacional de Transporte Aéreo (IATA) de la aerolínea que emitió el billete.ACEn tiempo real
carrier_pnrNombre del pasajero que figura en el registro de la aerolínea que emitió el billete.SMITHNear-real-time
trip_typeTipo de viaje reservado.Valores posibles:
Solo ida
Ida y vuelta
Varios destinos
Near-real-time
fare_classClase de tarifa del billete.EconómicoNear-real-time
airport_origin_codeEl código « IATA » del aeropuerto de origen.LHREn tiempo real
airport_origin_locationUbicación del aeropuerto de origen.Londres, GB (LHR-Heathrow)Near-real-time
airport_destination_codeCódigo del aeropuerto de destino. Representado en formato IATA.YYZEn tiempo real
airport_destination_locationUbicación del aeropuerto de destino.Toronto, ON (YYZ-Lester B. Pearson Intl.)Near-real-time
ticket_numberNúmero de billete del vuelo.123456789Near-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
segment_countNúmero de segmentos de vuelo del billete de avión.1Near-real-time
rateTarifa y detalles del precio de la reserva del vuelo. Consulta la tabla rate para ver la lista de elementos anidados.  

car_booking_items

En estos campos se indican los componentes de coche reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882910En tiempo real
statusEstado del elemento de viaje de coche concreto.Valores posibles:
confirmado
cancelado
En tiempo real
pickup_date*Fecha de inicio del elemento del viaje en coche. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-02En tiempo real
return_date*Fecha de fin del elemento del viaje en coche. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
rental_company.nameNombre de la empresa de alquiler de coches.HertzEn tiempo real
car_typeTipo de coche alquilado.Compacto de 2/4 puertasNear-real-time
pickup_locationLugar de recogida del coche.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
pickup_country_codeCódigo de país del lugar de recogida del coche. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
return_locationLugar de devolución del coche.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
return_country_codeCódigo de país del lugar de devolución del coche. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
trip_typeTipo de viaje reservado.Valores posibles:
Solo ida
Ida y vuelta
Varios destinos
Near-real-time
rental_company_confirmation_idNúmero de confirmación facilitado por la empresa de alquiler de coches.ABC1234Near-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).falseNear-real-time
rateTarifa y detalles del precio de la reserva del coche. Consulta la tabla rate para ver la lista de elementos anidados.  

activity_booking_items

En estos campos se recogen los componentes de actividad reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882910En tiempo real
statusEstado de la actividad específica.Valores posibles:
confirmado
cancelado
En tiempo real
activity_start_date*Fecha de inicio de la actividad. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-03En tiempo real
activity_end_date*Fecha de fin de la actividad. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-03En tiempo real
vendor.nameNombre del proveedor que ofrece la actividad.Olivia's ToursEn tiempo real
vendor.cityCiudad en la que se encuentra el proveedor de la actividad.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
vendor.country_codeCódigo del país en el que se encuentra el proveedor de la actividad. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
offering_nameNombre de la actividad.Passions of Paradise: Gran Barrera de CoralNear-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
rateTarifa y detalles del precio de la reserva de la actividad. Consulta la tabla rate para ver la lista de elementos anidados.  

insurance_booking_items

En estos campos se indican los componentes de seguro reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882610En tiempo real
statusEstado del seguro específico seleccionado.Valores posibles:
confirmado
cancelado
En tiempo real
rateTarifa y detalles del precio del seguro seleccionado. Consulta la tabla rate para ver la lista de elementos anidados.  

tarifa

En estos campos se indican la tarifa y los detalles del precio de un elemento de la reserva o del itinerario completo. Incluyen valores anidados que describen el valor monetario de la reserva, desglosado en valor bruto de la reserva e impuestos y tasas.

Nombre del campoDefiniciónEjemploDisponibilidad
rate_plan_nameEl nombre del plan de tarifas utilizado para la tarificación del artículo. Solo disponible para artículos de reserva de alojamientos.Solo alojamientoNear-real-time
rate_plan_typeTipo de tarifa utilizado para la reserva. Solo disponible para artículos de reserva de alojamientos.Tarifa de distribuciónNear-real-time
refundableSi el componente de reserva correspondiente es reembolsable (verdadero) o no (falso).trueNear-real-time
pricingObjeto que recoge el valor monetario de la reserva, desglosado en valor bruto de la reserva, impuestos y tasas.  
pricing.gross_booking_valueObjeto que recoge el valor monetario de la reserva.  
pricing.gross_booking_value.billable_currencyObjeto que representa el valor monetario de la reserva en la moneda utilizada para el pago.  
pricing.gross_booking_value.billable_currency.currencyMoneda en la que el cliente paga la reserva. Representada en formato ISO 4217.GBPEn tiempo real
pricing.gross_booking_value.billable_currency.valueEl valor bruto de la reserva.2520,80En tiempo real
pricing.taxes_and_feesValor y moneda de los impuestos y las tasas de la reserva.  
pricing.taxes_and_fees.billable_currencyValor monetario de los impuestos y tasas de la reserva, en la moneda utilizada para el pago.  
pricing.taxes_and_fees.billable_currency.currencyMoneda en la que el cliente paga la reserva. Representada en formato ISO 4217.GBPEn tiempo real
pricing.taxes_and_fees.billable.currency.valueValor bruto de la reserva.491,10En tiempo real

cupón

Nombre del campoDefiniciónEjemploDisponibilidad
codeCódigo del cupón utilizado para la reserva.ABCDNear-real-time
nameNombre del cupón.PRIMENear-real-time
descriptionDescripción del cupón.BoGo 5 %Near-real-time
currencyMoneda en la que se ha aplicado el valor del cupón. Representada en formato ISO 4217.GBPNear-real-time
valueValor monetario del cupón.126,04Near-real-time

Notas sobre todos los campos de la plataforma de viajes de marca blanca

  • Los campos de fecha están en Tiempo Universal Coordinado (UTC).
    ** Esto se refiere a datos de información de identificación personal (PII). Asegúrate de gestionarlo correctamente según las directrices de tu empresa. Inclúyelo solo cuando sea absolutamente necesario.

Programa de afiliados para agencias de viajes (TAAP)

Nombre del campoDefiniciónEjemploDisponibilidad
itinerary_idNúmero de itinerario o el número de referencia del pedido en el punto de venta.72622069245694En tiempo real
agency_reference_codeUna referencia del itinerario personalizado que te da la agencia al finalizar la compra.86549B_GBEn tiempo real
statusEstado del itinerario y de sus elementos individuales.Valores posibles:
confirmado
cancelado
Near-real-time
creation_date*La fecha en la que se realizó inicialmente la reserva, expresada en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
update_date_time*La fecha y la hora de la última actualización del itinerario, expresadas en el formato de fecha ISO 8601 (YYYY-MM-dd'T"HH:mm:ss.SSSZ).2023-10-21T00:00:00.000ZEn tiempo real
onlineIndica si el itinerario se reservó por Internet (verdadero) o a través de un agente (falso). Se representa con un valor booleano.trueNear-real-time
point_of_sale_country_codeEl código del país en el que el cliente hizo la reserva. Se representa en formato ISO 3166-1 alfa-2 de dos letras.GBNear-real-time
purchaserIdentificación de la persona que hizo la reserva. Consulta la tabla purchaser para ver la lista de elementos anidados.  
agencyIdentificación de la agencia y del agente de TAAP que hicieron la reserva. Consulta la tabla agency para ver la lista de elementos anidados.  
paymentInformación sobre el pago del itinerario. Consulta la tabla payment para ver la lista de elementos anidados.  
property_booking_itemsComponentes del alojamiento reservados como parte del itinerario. Consulta la tabla property_booking_items para ver la lista de elementos anidados.  
flight_booking_itemsComponentes aéreos reservados como parte del itinerario. Consulta la tabla flight_booking_items para ver la lista de elementos anidados.  
car_booking_itemsComponentes de coche reservados como parte del itinerario. Consulta la tabla car_booking_items para ver la lista de elementos anidados.  
activity_booking_itemsComponentes de actividad reservados como parte del itinerario. Consulta la tabla activity_booking_items para ver la lista de elementos anidados.  
rateTarifa y detalles del precio de un elemento de la reserva o del itinerario completo. Consulta la tabla rate para ver la lista de elementos anidados.  
earningsLos detalles de la comisión de una reserva concreta o de todo el itinerario. Te informo Consulta la tabla earnings para ver la lista de elementos anidados.  
|

purchaser

Estos campos sirven para identificar a la persona que va a viajar.

Nombre del campoDefiniciónEjemploDisponibilidad
purchaser.email**Dirección de correo electrónico del viajero.smith@example.comEn tiempo real
purchaser.first_name**Nombre del viajero.JaneEn tiempo real
purchaser.last_name**Apellido del viajero.SmithEn tiempo real

agencia

Estos campos indican la agencia y el agente de TAAP que hicieron la reserva.

Nombre del campoDefiniciónEjemploDisponibilidad
agency.nameNombre de la agencia de TAAP que hizo la reserva.Viajes por el mundoNear-real-time
agency.idCódigo de seguimiento de la agencia TAAP que hizo la reserva.WS02555En tiempo real
agency.agent.first_name**Nombre del agente de TAAP que hizo la reserva.BobEn tiempo real
agency.agent.last_name**Apellido del agente de TAAP que hizo la reserva.JonesEn tiempo real
agency.agent.email**Dirección de correo electrónico del agente de TAAP que hizo la reserva.bjones@worldtravel.comEn tiempo real

Pago

Estos campos contienen los datos de pago del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
payment_typeMétodo utilizado en el momento del pago.Valores posibles:
tarjeta de crédito
puntos
Pago fraccionado
En tiempo real
statusIndica si ya se ha pagado el itinerario.Valores posibles:
pagado
Pendiente de pago
Near-real-time
deferredSi el pago del itinerario se aplazó (verdadero) o se abonó (falso). Se representa con un valor booleano.trueNear-real-time
payment_due_dateLa fecha de vencimiento del pago en formato ISO 8601 (YYYY-MM-DD). Solo se aplica a los pagos aplazados.2023-02-05Near-real-time
payeeIndica quién se encarga de pagar el itinerario.Valores posibles:
agencia
cliente
Near-real-time

property_booking_items

En estos campos se indican los componentes del alojamiento reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882912En tiempo real
statusEstado del elemento de alojamiento concreto.Valores posibles:
confirmada
cancelado
En tiempo real
checkin_date*Fecha de entrada del elemento de alojamiento correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-01En tiempo real
checkout_date*Fecha de salida del elemento de alojamiento correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
property.idExpedia Group's identificador único del hotel o del alojamiento vacacional1400882912Near-real-time
property.chain_nameNombre de la cadena a la que pertenece el alojamiento, cuando proceda.IndependienteNear-real-time
property.brand_nameNombre de la marca a la que pertenece el alojamiento, cuando proceda. Una cadena puede tener varias marcas.Savoy SignatureNear-real-time
property.nameNombre del hotel o alquiler vacacional.Hotel 1En tiempo real
property.cityNombre de la ciudad donde se encuentra el alojamiento.TorontoEn tiempo real
property.state_province_nameNombre del estado o la provincia donde se encuentra el alojamiento.OntarioNear-real-time
property.country_codeCódigo del país donde se encuentra el alojamiento. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
property.star_ratingClasificación por estrellas del alojamiento.3,0Near-real-time
room_nameEl tipo de habitación reservada, tal y como lo define el hotel o la empresa de alquiler vacacional.Habitación doble confortable con baño privadoNear-real-time
adult_countNúmero de adultos incluidos en la reserva.2En tiempo real
child_countNúmero de niños incluidos en la reserva.0En tiempo real
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
property_confirmation_idNúmero de confirmación facilitado por el hotel o la empresa de alquiler vacacional.1516171819Near-real-time
rateTarifa y detalles del precio de la reserva del alojamiento. Consulta la tabla rate para ver la lista de elementos anidados.  
earningsLos detalles de la comisión de la reserva de alojamiento. Consulta la tabla earnings para ver la lista de elementos anidados.  

flight_booking_items

En estos campos se indican los componentes aéreos reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882911En tiempo real
statusEstado del elemento de viaje aéreo concreto.Valores posibles:
confirmado
cancelado
En tiempo real
departure_date*Fecha de inicio del elemento de viaje aéreo correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-01En tiempo real
arrival_date*Fecha de fin del elemento de viaje aéreo correspondiente. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-02En tiempo real
airline.plating_carrier_nameNombre de la aerolínea que emitió el billete.Air CanadaNear-real-time
airline.plating_carrier_codeIATA código de la aerolínea que emitió el billete.ACEn tiempo real
carrier_pnrNombre del pasajero que figura en el registro de la aerolínea que emitió el billete.SMITHNear-real-time
trip_typeTipo de viaje reservado.Valores posibles:
Solo ida
Ida y vuelta
Varios destinos
Near-real-time
fare_classClase de tarifa del billete.EconómicoNear-real-time
airport_origin_codeEl código « IATA » del aeropuerto de origen.LHREn tiempo real
airport_origin_locationUbicación del aeropuerto de origen.Londres, GB (LHR-Heathrow)Near-real-time
airport_destination_codeCódigo del aeropuerto de destino. Representado en formato IATA.YYZEn tiempo real
airport_destination_locationUbicación del aeropuerto de destino.Toronto, ON (YYZ-Lester B. Pearson Intl.)Near-real-time
ticket_numberNúmero de billete del vuelo.123456789101Near-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
segment_countEl número de tramos de vuelo del billete.1Near-real-time
rateTarifa y detalles del precio de la reserva del vuelo. Consulta la tabla rate para ver la lista de elementos anidados.  
earningsLos detalles de la comisión de la reserva del vuelo. Consulta la tabla earnings para ver la lista de elementos anidados.  

car_booking_items

En estos campos se indican los componentes de coche reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882910En tiempo real
statusEstado del elemento de viaje de coche concreto.Valores posibles:
confirmado
cancelado
En tiempo real
pickup_date*Fecha de inicio del elemento del viaje en coche. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-02En tiempo real
return_date*Fecha de fin del elemento del viaje en coche. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-05En tiempo real
rental_company.nameNombre de la empresa de alquiler de coches.HertzEn tiempo real
car_typeTipo de coche alquilado.Compacto de 2/4 puertasNear-real-time
pickup_locationLugar de recogida del coche.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
pickup_country_codeCódigo de país del lugar de recogida del coche. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
return_locationLugar de devolución del coche.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
return_country_codeCódigo de país del lugar de devolución del coche. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
trip_typeTipo de viaje reservado.Valores posibles:
Solo ida
Ida y vuelta
Varios destinos
Near-real-time
rental_company_confirmation_idNúmero de confirmación facilitado por la empresa de alquiler de coches.ABC1234Near-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).falseNear-real-time
rateTarifa y detalles del precio de la reserva del coche. Consulta la tabla rate para ver la lista de elementos anidados.  
earningsLos detalles de la comisión de la reserva del coche. Consulta la tabla earnings para ver la lista de elementos anidados.  

activity_booking_items

En estos campos se recogen los componentes de actividad reservados como parte del itinerario.

Nombre del campoDefiniciónEjemploDisponibilidad
booking_item_idIdentificador de un elemento específico reservado como parte de un itinerario.1400882910En tiempo real
statusEstado de la actividad específica.Valores posibles:
confirmado
cancelado
En tiempo real
activity_start_date*Fecha de inicio de la actividad. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-03En tiempo real
activity_end_date*Fecha de fin de la actividad. Expresado en el formato de fecha ISO 8601 (YYYY-MM-DD).2023-02-03En tiempo real
vendor.nameNombre del proveedor que ofrece la actividad.Olivia's ToursEn tiempo real
vendor.cityCiudad en la que se encuentra el proveedor de la actividad.Deer Lake, NL (YDF-Deer Lake Regional)En tiempo real
vendor.country_codeCódigo del país en el que se encuentra el proveedor de la actividad. Se representa en formato ISO 3166-1 alfa-2 de dos letras.CAEn tiempo real
offering_nameNombre de la actividad.Excursión por el sendero del río HumberNear-real-time
expedia_collectValor booleano que representa si la reserva se ha pagado en la página de pago de la plataforma (true) o si debe pagarse directamente al proveedor (false).trueNear-real-time
rateTarifa y detalles del precio de la reserva de la actividad. Consulta la tabla rate para ver la lista de elementos anidados.  
earningsLos detalles de la comisión de la partida de reserva de la actividad. informo Consulta la tabla earnings para ver la lista de elementos anidados.  

tarifa

En estos campos se indican la tarifa y los detalles del precio de un elemento de la reserva o del itinerario completo. Incluyen valores anidados que describen el valor monetario de la reserva, desglosado en valor bruto de la reserva e impuestos y tasas.

Nombre del campoDefiniciónEjemploDisponibilidad
refundableSi el componente de reserva correspondiente es reembolsable (verdadero) o no (falso).trueNear-real-time
pricingObjeto que recoge el valor monetario de la reserva, desglosado en valor bruto de la reserva, impuestos y tasas.  
pricing.gross_booking_valueValor monetario de la reserva, incluidos impuestos y tasas.  
pricing.gross_booking_value.billable_currencyValor monetario de la reserva en la moneda utilizada para el pago.  
pricing.gross_booking_value.billable_currency.currencyMoneda en la que el cliente paga la reserva. Representada en formato ISO 4217.GBPEn tiempo real
pricing.gross_booking_value.billable_currency.valueEl valor bruto de la reserva.2520,80En tiempo real
pricing.taxes_and_feesValor y moneda de los impuestos y las tasas de la reserva.  
pricing.taxes_and_fees.billable_currencyValor monetario de los impuestos y tasas de la reserva, en la moneda utilizada para el pago.  
pricing.taxes_and_fees.billable_currency.currencyMoneda en la que el cliente paga la reserva. Representada en formato ISO 4217.GBPEn tiempo real
pricing.taxes_and_fees.billable.currency.valueValor bruto de la reserva.491,10En tiempo real

beneficios

Nombre del campoDefiniciónEjemploDisponibilidad
commissionObjeto que representa el importe de la comisión correspondiente a la reserva o al artículo, incluido en el valor bruto de la reserva.  
commission.billable_currencyObjeto que representa el importe de la comisión en la moneda del pago.  
commission.billable_currency.currencyMoneda en la que se expresa el importe de la comisión, en formato ISO 4217USDEn tiempo real
commission.billable_currency.valueImporte de la comisión.100.25En tiempo real
service_chargeObjeto que representa las comisiones de servicio que una agencia TAAP aplica al itinerario.  
service_charge.amountObjeto que representa el valor monetario de la comisión de servicio que aplica una agencia TAAP al itinerario.  
service_charge.amount.billable_currencyObjeto que representa el importe de la comisión del servicio en la moneda de pago.  
service_charge.amount.billable_currency.currencyMoneda en la que se expresa el importe del cargo por servicio, según el formato ISO 4217.USDEn tiempo real
service_charge.amount.billable_currency.valueImporte de las comisiones de servicio que la agencia TAAP aplica al itinerario. Incluye impuestos y tasas cuando la agencia se hace cargo de ellos.50,50En tiempo real
service_charge.taxes_and_feesObjeto que representa el importe y la moneda de los impuestos y tasas correspondientes a la tarifa del servicio.  
service_charge.taxes_and_fees.billable_currencyImporte pagado por el cliente en concepto de impuestos y tasas sobre el cargo por servicio, en la moneda de facturación. Este valor solo se rellena cuando Expedia TAAP gestiona impuestos y tasas.  
service_charge.taxes_and_fees.billable_currency.currencyMoneda de pago, expresada en formato ISO 4217.USDEn tiempo real
service_charge.taxes_and_fees.billable_currency.valueImporte pagado por el cliente en la divisa de facturación en concepto de impuestos y tasas.5,25En tiempo real

Notas sobre todos los campos de TAAP

  • Los campos de fecha están en hora universal coordinada (UTC).
    ** Esto se refiere a datos de información de identificación personal (PII). Asegúrate de gestionarlo correctamente según las directrices de tu empresa. Inclúyelo solo cuando sea absolutamente necesario.

Detalles de la API

Te hemos proporcionado un resumen del esquema y las configuraciones de la API, teniendo en cuenta cómo utilizaría tu empresa los datos de la API de itinerarios. Puedes descargar las especificaciones de OpenAPI y usar una herramienta de pruebas de API para ver cómo se comparan los ejemplos y las definiciones de esquemas con los resultados reales.

Plataforma de viajes de marca blanca

Los campos, incluidos los objetos anidados, a los que tienen acceso nuestros socios de la plataforma de viajes de marca blanca a través de nuestros métodos de entrega «push» y «pull» son:




TAP

Los campos, incluidos los objetos anidados, a los que pueden acceder nuestros socios de TAAP a través de nuestro método de entrega «push» son:




¿Te ha resultado útil esta página?
¿Cómo podemos mejorar este contenido?
¡Gracias por ayudarnos a mejorar!