Demo live

Integrazione Expedia Rapid API

Integrazione API Expedia: Rapid API, flusso di prenotazione e go-live

Tutto ciò che serve a una OTA, un'agenzia o una startup di viaggi per collegarsi a Expedia Group: quale API Expedia è adatta al tuo business, come funzionano il flusso di prenotazione e la firma di Rapid, cosa controlla la revisione di lancio, quanto costa e come PHPTRAVELS ti porta online con il flusso hotel già integrato.

  • Rapid Lodging API
  • Chiave API e firma SHA-512
  • Sandbox e prenotazioni di test
  • Revisione di lancio e go-live

Le API di Expedia Group

Quale API Expedia è adatta al tuo business

Expedia Group gestisce programmi API separati per venditori, affiliati, hotel e agenti di viaggio. Scegli partendo da una domanda: dove paga il viaggiatore?

  • Lato domanda

    Rapid API

    Il nostro focus
    Pensata per
    OTA, agenzie di viaggio, app di viaggio e programmi fedeltà che vendono viaggi con il proprio marchio.
    Cosa ottieni
    Inventario Expedia live e l'intero percorso di prenotazione: ricerca, verifica del prezzo, prenotazione, modifiche e cancellazioni.
    Dove prenota il viaggiatore
    Sul tuo sito o sulla tua app, nel tuo checkout.
    Con PHPTRAVELS
    Il flusso hotel è integrato nel modulo soggiorni; tu lo configuri, lo mappi e lo certifichi.
  • Lato affiliazione

    Travel Redirect API

    Pensata per
    Siti di contenuti, blog di viaggio e pagine in stile metamotore che guadagnano una commissione sui referral.
    Cosa ottieni
    Elenchi di strutture e voli da mostrare sulle tue pagine, con link al marchio Expedia che scegli.
    Dove prenota il viaggiatore
    Su Expedia, Hotels.com o Vrbo, dopo un reindirizzamento.
    Con PHPTRAVELS
    Utilizzabile come elenchi e link su un sito PHPTRAVELS; nessuna prenotazione avviene sul tuo sito.
  • Lato offerta

    API di offerta e connettività

    Pensata per
    Hotel, sistemi di gestione alberghiera (PMS) e channel manager.
    Cosa ottieni
    Invia tariffe, disponibilità e restrizioni a Expedia e ricevi le prenotazioni che raccoglie.
    Dove prenota il viaggiatore
    Su Expedia; la struttura riceve la prenotazione.
    Con PHPTRAVELS
    Per gli hotel che vendono su Expedia, tramite l'extranet o un channel manager.
  • Agenti di viaggio

    Expedia TAAP

    Pensata per
    Agenti di viaggio che prenotano per i clienti e guadagnano una commissione.
    Cosa ottieni
    Il portale agenti di Expedia, con tariffe agente e monitoraggio delle commissioni.
    Dove prenota il viaggiatore
    Nel portale TAAP, prenotato dall'agente.
    Con PHPTRAVELS
    Gli agenti possono registrare le prenotazioni TAAP nel tuo back office; la via API è Rapid.

Expedia ha sospeso le nuove richieste di accesso alla Travel Redirect API a causa del volume di richieste.

Prodotti Rapid API

  • Rapid Lodging APIIntegrato in PHPTRAVELS
  • Rapid Car APIIntegrazione personalizzata
  • Rapid Flight APIIntegrazione personalizzata
  • Rapid Activities APIIntegrazione personalizzata

HotelProgramma di affiliazione viaggiExpedia ExtranetIntegrazione API Expedia TAAPIntegrazione API personalizzata

Il flusso di prenotazione Rapid

Come si svolge una prenotazione hotel Expedia, chiamata per chiamata

Le prenotazioni Rapid Lodging seguono una catena fissa. Scegli un passaggio per vedere la chiamata, cosa ne fa PHPTRAVELS e a cosa prestare attenzione nella certificazione.

Chiamata Rapid

GET /v3/properties/content
Cosa fa PHPTRAVELS
Importa nomi delle strutture, indirizzi, immagini, servizi, tipologie di camera e policy nelle pagine hotel e li aggiorna a intervalli programmati.
Attenzione a
Usa il file dei contenuti delle strutture per il catalogo completo e l'API dei contenuti per gli aggiornamenti; non estrarre mai i contenuti dalla risposta di ricerca.

Chiamata Rapid

GET /v3/properties/availability
Cosa fa PHPTRAVELS
Cerca per date, occupazione e ID delle strutture, poi mostra ogni camera con tariffa, tasse e oneri, e policy di cancellazione.
Attenzione a
Mostra il prezzo totale con tasse e oneri prima del checkout e invia l'IP e gli header di sessione del viaggiatore a ogni richiesta.

Chiamata Rapid

GET {price_check link}
Cosa fa PHPTRAVELS
Richiama il link di verifica del prezzo della tariffa scelta subito prima del pagamento e prosegue solo se il prezzo corrisponde.
Attenzione a
Una tariffa cambiata o esaurita deve fermare il checkout e proporre una nuova scelta, senza mai addebitare il vecchio prezzo.

Chiamata Rapid

POST /v3/itineraries
Cosa fa PHPTRAVELS
Crea l'itinerario con i dati dell'ospite e il pagamento, salva l'ID itinerario di Expedia e invia il voucher.
Attenzione a
Le tariffe bloccabili supportano un modello in due fasi: bloccare una camera senza addebito, poi riprendere per completare la prenotazione.

Chiamata Rapid

GET /v3/itineraries/{itinerary_id}
Cosa fa PHPTRAVELS
Rilegge l'itinerario per confermare nel pannello di amministrazione date, camera, prezzo, numeri di conferma e stato.
Attenzione a
Dopo un timeout, recupera prima l'itinerario e riprova solo se non esiste, così un ospite non viene mai prenotato due volte.

Chiamata Rapid

DELETE /v3/itineraries/{id}/rooms/{room_id}
Cosa fa PHPTRAVELS
Gestisce modifiche e cancellazioni dal pannello di amministrazione e dall'account cliente, secondo la policy della tariffa.
Attenzione a
Le penali derivano dalla policy di cancellazione della tariffa; mostrale al viaggiatore prima della conferma.

Chiamata Rapid

POST https://your-site/webhooks/expedia
Cosa fa PHPTRAVELS
Riceve gli eventi webhook sulle modifiche all'itinerario su un URL della tua installazione e aggiorna la prenotazione.
Attenzione a
Rispondi rapidamente al webhook e considera il record di Expedia come fonte di riferimento per lo stato.

Percorsi delle chiamate come documentati per Rapid v3; consulta sempre il Developer Hub aggiornato di Expedia Group.

Chiave API e firma

Come funziona l'autenticazione di Expedia Rapid API

Ogni richiesta Rapid contiene un header di autorizzazione con la tua chiave API e una firma: un hash SHA-512 della chiave API, del segreto condiviso e del timestamp UNIX corrente in secondi.

Finestra di cinque minuti
Il timestamp deve rientrare entro cinque minuti dall'ora del server di Expedia, e quello usato nell'hash deve coincidere con quello nell'header.
Il segreto resta sul server
Il segreto condiviso è una password. PHPTRAVELS lo conserva nella configurazione del server, mai nel browser o in un'app.
Endpoint di test
Le chiamate sandbox vanno a test.ean.com e non creano prenotazioni reali né addebiti su carta; un header di test simula esiti come esaurito o prezzo cambiato.
Perché compare EAN
EAN è Expedia Affiliate Network, il vecchio nome del programma. Sopravvive nello schema dell'header e negli endpoint.
Firmare una richiesta 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

Guida all'implementazione

Integrazione API Expedia, passo dopo passo

Dalla candidatura come partner alla prima prenotazione reale. Ogni passaggio indica chi se ne occupa.

  1. 01

    Candidati come partner di Expedia Group

    Candidati tramite Expedia Group partner solutions con la tua azienda, il tuo dominio e il tuo modello di business. Le condizioni commerciali si concordano con Expedia in base alla tua regione e ai tuoi volumi.

    TuExpedia
  2. 02

    Ricevi la chiave API e il segreto condiviso

    Dopo l'approvazione ricevi le credenziali Rapid e l'accesso alla documentazione nel developer hub.

    Expedia
  3. 03

    Configura il connettore Expedia

    Inserisci le credenziali nel pannello di PHPTRAVELS, importa i contenuti, imposta markup e valute e mappa camere e policy sulle pagine hotel.

    PHPTRAVELSTu
  4. 04

    Esegui le prenotazioni di test

    Prenota sull'endpoint di test e simula camere esaurite, variazioni di prezzo, timeout e codici di errore finché ogni caso non è gestito.

    PHPTRAVELSTu
  5. 05

    Supera la revisione di lancio

    Expedia verifica il tuo sito rispetto ai propri requisiti di lancio e richiede una PCI Attestation of Compliance prima della produzione.

    ExpediaTu
  6. 06

    Passa in produzione e vendi

    Le credenziali di produzione vanno nel pannello, partono le prenotazioni reali e i log del fornitore restano attivi per i casi di assistenza.

    TuPHPTRAVELS

Tempi e alternative

Quattro modi per vendere l'inventario Expedia

Sviluppare su Rapid da zero dà il pieno controllo, ma costa mesi di ingegneria. Un motore di prenotazione pronto, un reindirizzamento in affiliazione e il portale agenti comportano ciascuno un compromesso diverso.

SoluzioneTempi di lancioCheckout sul tuo sitoChi lo mantieneIdeale per
Sviluppo interno su RapidTempi di lancioMesi: ricerca, checkout, amministrazione e certificazione costruiti da zeroCheckout sul tuo sitoSìChi lo mantieneI tuoi sviluppatori, a ogni modifica dell'API ExpediaIdeale perGrandi OTA con un proprio team di ingegneria
Motore di prenotazione pronto (PHPTRAVELS)PHPTRAVELSTempi di lancioSettimane: il flusso hotel esiste già, il tempo va nella configurazione e nella revisione di ExpediaCheckout sul tuo sitoSìChi lo mantieneGli aggiornamenti del motore, con il codice sorgente completo nelle tue maniIdeale perAgenzie e startup che vogliono in tempi rapidi un proprio marchio e un proprio checkout
Reindirizzamento in affiliazioneTempi di lancioGiorni, se Expedia accetta la candidaturaCheckout sul tuo sitoNoChi lo mantieneExpedia gestisce il percorso di prenotazioneIdeale perSiti di contenuti e blog che guadagnano commissioni sui referral
Portale agenti (TAAP)Tempi di lancioNessuno sviluppo: gli agenti prenotano nel portale di ExpediaCheckout sul tuo sitoNoChi lo mantieneExpediaIdeale perAgenti che prenotano un viaggio alla volta per i clienti

Requisiti di lancio

Cosa controlla Expedia prima del go-live

La revisione valuta come si comporta il tuo sito, non solo se le chiamate vanno a buon fine. Spunta ciò che il tuo sviluppo fa già; PHPTRAVELS copre ogni punto nel suo flusso hotel standard.

0 di 8 pronti

Costi

Quanto costa un'integrazione API Expedia?

Expedia non pubblica un listino per l'accesso alle API; guadagni sulle prenotazioni secondo le condizioni concordate con Expedia. I tuoi costi sono il software, l'hosting e la conformità.

  • Accesso a Expedia

    Concordato con Expedia: commissione o margine sulle prenotazioni, in base a contratto, regione e volumi.

  • Motore di prenotazione

    PHPTRAVELS è una licenza una tantum a partire da con il codice sorgente completo, quindi senza canone mensile per prenotazione.

  • Hosting

    Il tuo server o il nostro hosting gestito; il connettore Expedia gira all'interno della tua installazione.

  • Pagamenti e PCI

    Un gateway di pagamento e la conformità PCI per i dati delle carte, che Expedia ti chiede di dimostrare al lancio.

FAQ

Domande sull'integrazione API Expedia

Risposte brevi a ciò che le agenzie chiedono prima di candidarsi.

Contatta il team vendite

Expedia non applica una tariffa pubblica per l'accesso a Rapid API. Serve una partnership approvata, e guadagni tramite commissione o margine secondo le condizioni concordate con Expedia. I tuoi costi sono il software di prenotazione, l'hosting e la conformità PCI.

Candidati come partner tramite Expedia Group partner solutions. Dopo l'approvazione ricevi una chiave API e un segreto condiviso per Rapid, con accesso alla sandbox per sviluppare e testare prima della revisione di lancio.

Rapid è l'API REST e JSON di Expedia Group per vendere viaggi con il tuo marchio. Copre alloggi, auto, voli e attività, con chiamate di ricerca, verifica del prezzo, prenotazione e gestione.

EAN, Expedia Affiliate Network, era il vecchio nome del programma partner di Expedia. Rapid è l'API attuale; il nome EAN resta nell'header di autorizzazione e negli indirizzi degli endpoint.

Usa Rapid se i viaggiatori devono prenotare sul tuo sito o sulla tua app. Usa TAAP se i tuoi agenti prenotano viaggi per i clienti nel portale di Expedia e guadagnano una commissione.

Sì. Le richieste all'endpoint di test non creano prenotazioni reali né addebiti su carta, e un header di test permette di simulare esiti come camere esaurite o variazioni di prezzo.

Svilupparla da zero richiede mesi. Con PHPTRAVELS il flusso hotel esiste già, quindi il tempo va nella configurazione, nella mappatura dei contenuti e nella revisione di lancio di Expedia, che è Expedia a programmare.

Il flusso hotel di Expedia è integrato nel modulo soggiorni. Auto, voli e attività di Rapid possono essere aggiunti come integrazione personalizzata sui moduli auto, voli e tour.