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.
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
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.
- 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 - 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 - 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ú - 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ú - 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ú - 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ía | Plazo de lanzamiento | Pago en tu web | Quién lo mantiene | Ideal para |
|---|---|---|---|---|
| Desarrollo propio sobre Rapid | Plazo de lanzamientoMeses: búsqueda, pago, administración y certificación creados desde cero | Pago en tu webSí | Quién lo mantieneTus desarrolladores, con cada cambio de la API de Expedia | Ideal paraGrandes OTA con equipo de ingeniería propio |
| Motor de reservas listo (PHPTRAVELS)PHPTRAVELS | Plazo de lanzamientoSemanas: el flujo hotelero ya existe; el tiempo se dedica a la configuración y a la revisión de Expedia | Pago en tu webSí | Quién lo mantieneLas actualizaciones del motor, con el código fuente completo en tus manos | Ideal paraAgencias y startups que quieren su propia marca y su propio pago, rápido |
| Redirección de afiliado | Plazo de lanzamientoDías, si Expedia acepta la solicitud | Pago en tu webNo | Quién lo mantieneExpedia gestiona el recorrido de reserva | Ideal 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 Expedia | Pago en tu webNo | Quién lo mantieneExpedia | Ideal 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.
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 ventasExpedia 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.
Sigue explorando
Más sobre la plataforma
- Integración de la API de Expedia TAAPHoteles TAAP, comisiones y cambios en tu portal
- Expedia ExtranetPortal de socios para tarifas, inventario y reservas
- Integración de la API de HotelbedsContent API y Booking API, verificación de tarifas y mapeo de hoteles
- APIs de Booking.com y PricelineAcceso a las API hoteleras de Booking.com, Priceline y Expedia
- HotelesBancos de camas y contratos directos
- Integración de API personalizadaConecta cualquier API de proveedor o socio a PHPTRAVELS
