Demo en vivo

Integración de Expedia Rapid API

Integración de la API de Expedia: Rapid API, flujo de reserva y puesta en marcha

Todo lo que una OTA, agencia o startup de viajes necesita para conectar con Expedia Group: qué API de Expedia encaja con tu negocio, cómo funcionan el flujo de reserva y la firma de Rapid, qué comprueba la revisión de lanzamiento, cuánto cuesta y cómo PHPTRAVELS te pone en marcha con el flujo hotelero ya integrado.

  • Rapid Lodging API
  • Clave de API y firma SHA-512
  • Sandbox y reservas de prueba
  • Revisión de lanzamiento y puesta en marcha

Las API de Expedia Group

Qué API de Expedia encaja con tu negocio

Expedia Group gestiona programas de API distintos para vendedores, afiliados, hoteles y agentes de viajes. Elige primero respondiendo a una pregunta: ¿dónde paga el viajero?

  • Lado de la demanda

    Rapid API

    Nuestro foco
    Pensada para
    OTA, agencias de viajes, apps de viajes y programas de fidelización que venden viajes con su propia marca.
    Qué obtienes
    Inventario de Expedia en vivo y el recorrido de reserva completo: búsqueda, verificación de precio, reserva, cambios y cancelaciones.
    Dónde reserva el viajero
    En tu web o app, con tu propio proceso de pago.
    Con PHPTRAVELS
    El flujo hotelero está integrado en el módulo de alojamientos; tú lo configuras, lo mapeas y lo certificas.
  • Lado afiliado

    Travel Redirect API

    Pensada para
    Webs de contenido, blogs de viajes y páginas tipo metabuscador que cobran una comisión por referidos.
    Qué obtienes
    Listados de alojamientos y vuelos para mostrar en tus páginas, con enlaces a la marca de Expedia que elijas.
    Dónde reserva el viajero
    En Expedia, Hotels.com o Vrbo, tras una redirección.
    Con PHPTRAVELS
    Utilizable como listados y enlaces en una web PHPTRAVELS; la reserva no se realiza en tu web.
  • Lado de la oferta

    API de oferta y conectividad

    Pensada para
    Hoteles, sistemas de gestión hotelera (PMS) y channel managers.
    Qué obtienes
    Envía tarifas, disponibilidad y restricciones a Expedia y recibe las reservas que capta.
    Dónde reserva el viajero
    En Expedia; el establecimiento recibe la reserva.
    Con PHPTRAVELS
    Para hoteles que venden en Expedia, a través de la extranet o de un channel manager.
  • Agentes de viajes

    Expedia TAAP

    Pensada para
    Agentes de viajes que reservan para sus clientes y cobran comisión.
    Qué obtienes
    El portal para agentes de Expedia, con tarifas de agente y seguimiento de comisiones.
    Dónde reserva el viajero
    En el portal TAAP, reservado por el agente.
    Con PHPTRAVELS
    Los agentes pueden registrar las reservas TAAP en tu back office; la vía por API es Rapid.

Expedia ha pausado las nuevas solicitudes de Travel Redirect API por el volumen de peticiones.

Productos de Rapid API

  • Rapid Lodging APIIntegrado en PHPTRAVELS
  • Rapid Car APIIntegración a medida
  • Rapid Flight APIIntegración a medida
  • Rapid Activities APIIntegración a medida

HotelesPrograma de afiliados de viajesExpedia ExtranetIntegración de la API de Expedia TAAPIntegración de API personalizada

El flujo de reserva de Rapid

Cómo se ejecuta una reserva hotelera de Expedia, llamada a llamada

Las reservas de Rapid Lodging siguen una cadena fija. Elige un paso para ver la llamada, qué hace PHPTRAVELS con ella y qué vigilar en la certificación.

Llamada de Rapid

GET /v3/properties/content
Qué hace PHPTRAVELS
Importa nombres de establecimientos, direcciones, imágenes, servicios, tipos de habitación y políticas en las páginas de hotel, y los actualiza de forma programada.
A vigilar
Usa el archivo de contenido de establecimientos para el catálogo completo y la API de contenido para las actualizaciones; nunca extraigas contenido de la respuesta de búsqueda.

Llamada de Rapid

GET /v3/properties/availability
Qué hace PHPTRAVELS
Busca por fechas, ocupación e ID de establecimiento y muestra cada habitación con su tarifa, impuestos y tasas, y su política de cancelación.
A vigilar
Muestra el precio total con impuestos y tasas antes del pago, y envía la IP y las cabeceras de sesión del viajero en cada petición.

Llamada de Rapid

GET {price_check link}
Qué hace PHPTRAVELS
Llama al enlace de verificación de precio de la tarifa elegida justo antes del pago y solo continúa si el precio coincide.
A vigilar
Una tarifa modificada o agotada debe detener el pago y ofrecer una nueva opción; nunca cobres el precio anterior.

Llamada de Rapid

POST /v3/itineraries
Qué hace PHPTRAVELS
Crea el itinerario con los datos del huésped y el pago, guarda el ID de itinerario de Expedia y envía el bono.
A vigilar
Las tarifas retenibles admiten un modelo en dos pasos: retener una habitación sin cargo y después reanudar para completar la reserva.

Llamada de Rapid

GET /v3/itineraries/{itinerary_id}
Qué hace PHPTRAVELS
Vuelve a leer el itinerario para confirmar en el panel de administración las fechas, la habitación, el precio, los números de confirmación y el estado.
A vigilar
Tras un timeout, recupera primero y reintenta solo si no existe ningún itinerario, para que un huésped nunca quede reservado dos veces.

Llamada de Rapid

DELETE /v3/itineraries/{id}/rooms/{room_id}
Qué hace PHPTRAVELS
Gestiona cambios y cancelaciones desde el panel de administración y la cuenta del cliente, según la política de la tarifa.
A vigilar
Las penalizaciones provienen de la política de cancelación de la tarifa; muéstralas al viajero antes de confirmar.

Llamada de Rapid

POST https://your-site/webhooks/expedia
Qué hace PHPTRAVELS
Recibe eventos webhook de cambios en el itinerario en una URL de tu instalación y actualiza la reserva.
A vigilar
Responde al webhook con rapidez y toma el registro de Expedia como fuente de verdad del estado.

Rutas de llamada según la documentación de Rapid v3; consulta siempre el Developer Hub actual de Expedia Group.

Clave de API y firma

Cómo funciona la autenticación de Expedia Rapid API

Cada petición a Rapid lleva una cabecera de autorización con tu clave de API y una firma: un hash SHA-512 de la clave de API, el secreto compartido y la marca de tiempo UNIX actual en segundos.

Ventana de cinco minutos
La marca de tiempo debe estar a menos de cinco minutos de la hora del servidor de Expedia, y la que incluyes en el hash debe coincidir con la de la cabecera.
El secreto se queda en el servidor
El secreto compartido es una contraseña. PHPTRAVELS lo guarda en la configuración del servidor, nunca en el navegador ni en una app.
Endpoint de pruebas
Las llamadas de sandbox van a test.ean.com y no generan reservas ni cargos en tarjeta reales; una cabecera de prueba simula resultados como agotado o cambio de precio.
Por qué pone EAN
EAN es Expedia Affiliate Network, el antiguo nombre del programa. Sigue presente en el esquema de la cabecera y en los endpoints.
Firmar una petición a Rapid (PHP)
 1// keys come from the server config, never from the browser 2$key    = getenv('EXPEDIA_API_KEY'); 3$secret = getenv('EXPEDIA_SHARED_SECRET'); 4$ts     = time(); // UNIX seconds, within 5 minutes of Expedia 5 6$signature = hash('sha512', $key . $secret . $ts); 7 8$headers = [ 9  "Authorization: EAN APIKey=$key,Signature=$signature,timestamp=$ts",10  'Accept: application/json',11  'Accept-Encoding: gzip',12  'Customer-Ip: ' . $travellerIp,13];1415// sandbox: https://test.ean.com  ·  live: https://api.ean.com
SHA-512±5 mintest.ean.com → api.ean.com

Guía de implementación

Integración de la API de Expedia, paso a paso

De la solicitud de partner a la primera reserva real. Cada paso indica quién hace el trabajo.

  1. 01

    Solicita ser partner de Expedia Group

    Presenta la solicitud a través de Expedia Group partner solutions con tu empresa, dominio y modelo de negocio. Las condiciones comerciales se acuerdan con Expedia según tu región y volumen.

    TúExpedia
  2. 02

    Recibe la clave de API y el secreto compartido

    Una vez aprobado, recibes las credenciales de Rapid y acceso a la documentación en el developer hub.

    Expedia
  3. 03

    Configura el conector de Expedia

    Añade las credenciales en el panel de PHPTRAVELS, importa el contenido, define márgenes y monedas, y mapea habitaciones y políticas en las páginas de hotel.

    PHPTRAVELSTú
  4. 04

    Haz las reservas de prueba

    Reserva contra el endpoint de pruebas y simula habitaciones agotadas, cambios de precio, timeouts y códigos de error hasta que todos los casos estén cubiertos.

    PHPTRAVELSTú
  5. 05

    Supera la revisión de lanzamiento

    Expedia revisa tu web según sus requisitos de lanzamiento y solicita una PCI Attestation of Compliance antes de producción.

    ExpediaTú
  6. 06

    Pasa a producción y vende

    Las credenciales de producción se añaden en el panel, empiezan las reservas reales y los logs del proveedor siguen activos para los casos de soporte.

    TúPHPTRAVELS

Plazos y alternativas

Cuatro formas de vender inventario de Expedia

Desarrollar sobre Rapid desde cero da control total, pero cuesta meses de ingeniería. Un motor de reservas listo, una redirección de afiliado y el portal para agentes ofrecen, cada uno, un equilibrio distinto.

VíaPlazo de lanzamientoPago en tu webQuién lo mantieneIdeal para
Desarrollo propio sobre RapidPlazo de lanzamientoMeses: búsqueda, pago, administración y certificación creados desde ceroPago en tu webSíQuién lo mantieneTus desarrolladores, con cada cambio de la API de ExpediaIdeal paraGrandes OTA con equipo de ingeniería propio
Motor de reservas listo (PHPTRAVELS)PHPTRAVELSPlazo de lanzamientoSemanas: el flujo hotelero ya existe; el tiempo se dedica a la configuración y a la revisión de ExpediaPago en tu webSíQuién lo mantieneLas actualizaciones del motor, con el código fuente completo en tus manosIdeal paraAgencias y startups que quieren su propia marca y su propio pago, rápido
Redirección de afiliadoPlazo de lanzamientoDías, si Expedia acepta la solicitudPago en tu webNoQuién lo mantieneExpedia gestiona el recorrido de reservaIdeal paraWebs de contenido y blogs que cobran comisión por referidos
Portal para agentes (TAAP)Plazo de lanzamientoSin desarrollo: los agentes reservan en el portal de ExpediaPago en tu webNoQuién lo mantieneExpediaIdeal paraAgentes que reservan viajes de uno en uno para sus clientes

Requisitos de lanzamiento

Qué comprueba Expedia antes de que salgas en vivo

La revisión analiza cómo se comporta tu web, no solo si las llamadas funcionan. Marca lo que tu desarrollo ya hace; PHPTRAVELS cubre todos los puntos en su flujo hotelero estándar.

0 de 8 listos

Costes

¿Cuánto cuesta una integración de la API de Expedia?

Expedia no publica una lista de precios para el acceso a la API; ganas con las reservas según las condiciones que acuerdes con Expedia. Tus propios costes son el software, el alojamiento web y el cumplimiento normativo.

  • Acceso a Expedia

    Acordado con Expedia: comisión o margen sobre las reservas, según tu contrato, región y volumen.

  • Motor de reservas

    PHPTRAVELS es una licencia de pago único desde con el código fuente completo, sin cuota mensual por reserva.

  • Alojamiento

    Tu propio servidor o nuestro alojamiento gestionado; el conector de Expedia se ejecuta dentro de tu instalación.

  • Pagos y PCI

    Una pasarela de pago y el cumplimiento PCI para los datos de tarjeta, que Expedia te pide acreditar en el lanzamiento.

Preguntas frecuentes

Preguntas sobre la integración de la API de Expedia

Respuestas breves a lo que preguntan las agencias antes de presentar la solicitud.

Habla con ventas

Expedia no cobra una tarifa publicada por el acceso a Rapid API. Necesitas una colaboración aprobada y ganas mediante comisión o margen según las condiciones que acuerdes con Expedia. Tus costes son el software de reservas, el alojamiento web y el cumplimiento PCI.

Solicita ser partner a través de Expedia Group partner solutions. Tras la aprobación recibes una clave de API y un secreto compartido para Rapid, con acceso al sandbox para desarrollar y probar antes de la revisión de lanzamiento.

Rapid es la API REST y JSON de Expedia Group para vender viajes con tu propia marca. Abarca alojamiento, coches, vuelos y actividades, con llamadas de búsqueda, verificación de precio, reserva y gestión.

EAN, Expedia Affiliate Network, era el antiguo nombre del programa de partners de Expedia. Rapid es la API actual; el nombre EAN se mantiene en la cabecera de autorización y en las direcciones de los endpoints.

Usa Rapid si los viajeros deben reservar en tu propia web o app. Usa TAAP si tus agentes reservan viajes para clientes en el portal de Expedia y cobran comisión.

Sí. Las peticiones al endpoint de pruebas no generan reservas ni cargos en tarjeta reales, y una cabecera de prueba permite simular resultados como habitaciones agotadas o cambios de precio.

Desarrollarla desde cero lleva meses. Con PHPTRAVELS el flujo hotelero ya existe, así que el tiempo se dedica a la configuración, al mapeo de contenido y a la revisión de lanzamiento, cuya fecha fija Expedia.

El flujo hotelero de Expedia está integrado en el módulo de alojamientos. Los coches, vuelos y actividades de Rapid pueden añadirse como integración a medida sobre los módulos de coches, vuelos y tours.