Live demo

Expedia Rapid API-integratie

Expedia API-integratie: Rapid API, boekingsflow en livegang

Alles wat een OTA, reisbureau of reisstartup nodig heeft om Expedia Group te koppelen: welke Expedia API bij uw bedrijf past, hoe de boekingsflow en de handtekening van Rapid werken, wat de lanceringsreview controleert, wat het kost en hoe PHPTRAVELS u live brengt met de hotelflow al ingebouwd.

  • Rapid Lodging API
  • API-sleutel en SHA-512-handtekening
  • Sandbox en testboekingen
  • Lanceringsreview en livegang

De API's van Expedia Group

Welke Expedia API bij uw bedrijf past

Expedia Group heeft aparte API-programma's voor verkopers, affiliates, hotels en reisagenten. Kies eerst aan de hand van één vraag: waar betaalt de reiziger?

  • Vraagzijde

    Rapid API

    Onze focus
    Bedoeld voor
    OTA's, reisbureaus, reisapps en loyaliteitsprogramma's die reizen onder hun eigen merk verkopen.
    Wat u krijgt
    Live Expedia-inventaris en het volledige boekingstraject: zoeken, prijscontrole, boeken, wijzigingen en annuleringen.
    Waar de reiziger boekt
    Op uw website of in uw app, in uw eigen checkout.
    Met PHPTRAVELS
    De hotelflow is ingebouwd in de verblijvenmodule; u configureert, mapt en certificeert hem.
  • Affiliatezijde

    Travel Redirect API

    Bedoeld voor
    Contentsites, reisblogs en metasearch-achtige pagina's die commissie verdienen op doorverwijzingen.
    Wat u krijgt
    Overzichten van accommodaties en vluchten voor uw pagina's, met links naar het Expedia-merk van uw keuze.
    Waar de reiziger boekt
    Op Expedia, Hotels.com of Vrbo, na een doorverwijzing.
    Met PHPTRAVELS
    Bruikbaar als overzichten en links op een PHPTRAVELS-site; er vindt geen boeking op uw site plaats.
  • Aanbodzijde

    Supply- en connectivity-API's

    Bedoeld voor
    Hotels, property management systems en channel managers.
    Wat u krijgt
    Stuur tarieven, beschikbaarheid en restricties naar Expedia en haal de reserveringen op die het binnenhaalt.
    Waar de reiziger boekt
    Op Expedia; de accommodatie ontvangt de boeking.
    Met PHPTRAVELS
    Voor hotels die via Expedia verkopen, via het extranet of een channel manager.
  • Reisagenten

    Expedia TAAP

    Bedoeld voor
    Reisagenten die voor klanten boeken en commissie verdienen.
    Wat u krijgt
    Het agentenportaal van Expedia, met agententarieven en commissietracking.
    Waar de reiziger boekt
    In het TAAP-portaal, geboekt door de agent.
    Met PHPTRAVELS
    Agenten kunnen TAAP-boekingen in uw backoffice vastleggen; de API-route is Rapid.

Expedia heeft nieuwe aanvragen voor de Travel Redirect API gepauzeerd vanwege het aantal aanvragen.

Rapid API-producten

  • Rapid Lodging APIIngebouwd in PHPTRAVELS
  • Rapid Car APIMaatwerkintegratie
  • Rapid Flight APIMaatwerkintegratie
  • Rapid Activities APIMaatwerkintegratie

VerblijvenReis-affiliateprogrammaExpedia ExtranetExpedia TAAP API-integratieAPI-integratie op maat

De Rapid-boekingsflow

Hoe een Expedia-hotelboeking verloopt, call voor call

Rapid Lodging-boekingen volgen een vaste keten. Kies een stap om de call te zien, wat PHPTRAVELS ermee doet en waar u bij de certificering op moet letten.

Rapid-call

GET /v3/properties/content
Wat PHPTRAVELS doet
Importeert accommodatienamen, adressen, afbeeldingen, faciliteiten, kamertypen en voorwaarden in de hotelpagina's en ververst ze volgens een schema.
Let op
Gebruik het property content-bestand voor de volledige catalogus en de content-API voor updates; haal nooit content uit de zoekrespons.

Rapid-call

GET /v3/properties/availability
Wat PHPTRAVELS doet
Zoekt op data, bezetting en accommodatie-ID's en toont elke kamer met tarief, belastingen en toeslagen, en annuleringsvoorwaarden.
Let op
Toon de totaalprijs inclusief belastingen en toeslagen vóór de checkout en stuur bij elk verzoek het IP-adres en de sessieheaders van de reiziger mee.

Rapid-call

GET {price_check link}
Wat PHPTRAVELS doet
Roept vlak voor de betaling de prijscontrolelink van het gekozen tarief aan en gaat alleen verder bij een overeenkomende prijs.
Let op
Een gewijzigd of uitverkocht tarief moet de checkout stoppen en een nieuwe keuze bieden; reken nooit de oude prijs af.

Rapid-call

POST /v3/itineraries
Wat PHPTRAVELS doet
Maakt het reisschema aan met gastgegevens en betaling, slaat de Expedia-itinerary-ID op en verstuurt de voucher.
Let op
Vast te houden tarieven ondersteunen een model in twee stappen: een kamer vasthouden zonder afschrijving en daarna hervatten om de boeking af te ronden.

Rapid-call

GET /v3/itineraries/{itinerary_id}
Wat PHPTRAVELS doet
Leest het reisschema terug om data, kamer, prijs, bevestigingsnummers en status in de admin te bevestigen.
Let op
Haal na een timeout eerst op en probeer alleen opnieuw als er geen reisschema bestaat, zodat een gast nooit dubbel geboekt wordt.

Rapid-call

DELETE /v3/itineraries/{id}/rooms/{room_id}
Wat PHPTRAVELS doet
Voert wijzigingen en annuleringen uit vanuit de admin en het klantaccount, volgens de voorwaarden van het tarief.
Let op
Kosten volgen uit de annuleringsvoorwaarden van het tarief; toon ze aan de reiziger vóór de bevestiging.

Rapid-call

POST https://your-site/webhooks/expedia
Wat PHPTRAVELS doet
Ontvangt webhook-events over wijzigingen in het reisschema op een URL in uw installatie en werkt de boeking bij.
Let op
Beantwoord de webhook snel en beschouw het record van Expedia als de bron van waarheid voor de status.

Callpaden zoals gedocumenteerd voor Rapid v3; controleer altijd de actuele Developer Hub van Expedia Group.

API-sleutel en handtekening

Zo werkt de authenticatie van de Expedia Rapid API

Elk Rapid-verzoek bevat een authorization-header met uw API-sleutel en een handtekening: een SHA-512-hash van de API-sleutel, het gedeelde geheim en de huidige UNIX-tijdstempel in seconden.

Venster van vijf minuten
De tijdstempel moet binnen vijf minuten van de servertijd van Expedia liggen, en de waarde die u hasht moet gelijk zijn aan die in de header.
Het geheim blijft op de server
Het gedeelde geheim is een wachtwoord. PHPTRAVELS bewaart het in de serverconfiguratie, nooit in de browser of een app.
Testendpoint
Sandbox-calls gaan naar test.ean.com en maken geen echte boekingen of kaartafschrijvingen; een testheader simuleert uitkomsten zoals uitverkocht of prijs gewijzigd.
Waarom er EAN staat
EAN staat voor Expedia Affiliate Network, de vroegere naam van het programma. Die leeft voort in het headerschema en de endpoints.
Een Rapid-verzoek ondertekenen (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

Implementatiegids

Expedia API-integratie, stap voor stap

Van partneraanvraag tot de eerste live boeking. Bij elke stap ziet u wie het werk doet.

  1. 01

    Meld u aan als Expedia Group-partner

    Vraag aan via Expedia Group partner solutions met uw bedrijf, domein en bedrijfsmodel. Commerciële voorwaarden worden met Expedia afgesproken voor uw regio en volume.

    UExpedia
  2. 02

    Ontvang de API-sleutel en het gedeelde geheim

    Na goedkeuring krijgt u Rapid-inloggegevens en toegang tot de documentatie in de developer hub.

    Expedia
  3. 03

    Configureer de Expedia-connector

    Voeg de inloggegevens toe in de PHPTRAVELS-admin, importeer content, stel opslagen en valuta in en map kamers en voorwaarden naar de hotelpagina's.

    PHPTRAVELSU
  4. 04

    Voer de testboekingen uit

    Boek tegen het testendpoint en simuleer uitverkochte kamers, prijswijzigingen, timeouts en foutcodes tot elk scenario is afgehandeld.

    PHPTRAVELSU
  5. 05

    Doorloop de lanceringsreview

    Expedia beoordeelt uw site aan de hand van zijn lanceringseisen en vraagt vóór productie om een PCI Attestation of Compliance.

    ExpediaU
  6. 06

    Ga naar productie en verkoop

    De productiegegevens gaan in de admin, live boekingen starten en de leverancierslogs blijven aan voor supportcases.

    UPHPTRAVELS

Doorlooptijden en alternatieven

Vier manieren om Expedia-inventaris te verkopen

Zelf vanaf nul bouwen op Rapid geeft volledige controle, maar kost maanden ontwikkelwerk. Een kant-en-klaar boekingssysteem, een affiliate-doorverwijzing en het agentenportaal ruilen elk iets anders in.

RouteTijd tot lanceringCheckout op uw siteWie het onderhoudtHet meest geschikt voor
Zelf bouwen op RapidTijd tot lanceringMaanden: zoeken, checkout, admin en certificering vanaf nul gebouwdCheckout op uw siteJaWie het onderhoudtUw ontwikkelaars, bij elke wijziging in de Expedia APIHet meest geschikt voorGrote OTA's met een eigen ontwikkelteam
Kant-en-klaar boekingssysteem (PHPTRAVELS)PHPTRAVELSTijd tot lanceringWeken: de hotelflow bestaat al, de tijd gaat naar de inrichting en de review van ExpediaCheckout op uw siteJaWie het onderhoudtDe updates van de engine, met de volledige broncode in uw handenHet meest geschikt voorReisbureaus en startups die snel een eigen merk en eigen checkout willen
Affiliate-doorverwijzingTijd tot lanceringDagen, als Expedia de aanvraag accepteertCheckout op uw siteNeeWie het onderhoudtExpedia beheert het boekingstrajectHet meest geschikt voorContentsites en blogs die verwijzingscommissie verdienen
Agentenportaal (TAAP)Tijd tot lanceringGeen ontwikkeling: agenten boeken in het portaal van ExpediaCheckout op uw siteNeeWie het onderhoudtExpediaHet meest geschikt voorAgenten die één reis tegelijk voor klanten boeken

Lanceringseisen

Wat Expedia controleert voordat u live gaat

De review kijkt naar hoe uw site zich gedraagt, niet alleen of calls slagen. Vink af wat uw oplossing al doet; PHPTRAVELS dekt elk punt in zijn standaard hotelflow.

0 van 8 gereed

Kosten

Wat kost een Expedia API-integratie?

Expedia publiceert geen prijslijst voor API-toegang; u verdient aan boekingen volgens de voorwaarden die u met Expedia afspreekt. Uw eigen kosten zijn de software, de hosting en compliance.

  • Toegang tot Expedia

    Afgesproken met Expedia: commissie of marge op boekingen, afhankelijk van uw contract, regio en volume.

  • Boekingssysteem

    PHPTRAVELS is een eenmalige licentie vanaf met de volledige broncode, dus geen maandelijkse kosten per boeking.

  • Hosting

    Uw eigen server of onze beheerde hosting; de Expedia-connector draait binnen uw installatie.

  • Betalingen en PCI

    Een betaalgateway en PCI-compliance voor kaartgegevens, die Expedia u bij de lancering laat aantonen.

FAQ

Vragen over Expedia API-integratie

Korte antwoorden op wat reisbureaus vragen voordat ze een aanvraag doen.

Praat met sales

Expedia rekent geen gepubliceerd tarief voor toegang tot de Rapid API. U hebt een goedgekeurd partnerschap nodig en verdient via commissie of marge volgens de voorwaarden die u met Expedia afspreekt. Uw kosten zijn uw boekingssoftware, hosting en PCI-compliance.

Meld u aan als partner via Expedia Group partner solutions. Na goedkeuring ontvangt u een API-sleutel en een gedeeld geheim voor Rapid, met sandboxtoegang om te bouwen en te testen vóór de lanceringsreview.

Rapid is de REST- en JSON-API van Expedia Group om reizen onder uw eigen merk te verkopen. Hij omvat accommodaties, huurauto's, vluchten en activiteiten, met calls voor zoeken, prijscontrole, boeken en beheer.

EAN, het Expedia Affiliate Network, was de vroegere naam van het partnerprogramma van Expedia. Rapid is de huidige API; de naam EAN blijft bestaan in de authorization-header en de endpointadressen.

Gebruik Rapid als reizigers op uw eigen website of app moeten boeken. Gebruik TAAP als uw agenten in het portaal van Expedia reizen voor klanten boeken en commissie verdienen.

Ja. Verzoeken aan het testendpoint maken geen echte boekingen of kaartafschrijvingen, en met een testheader kunt u uitkomsten simuleren zoals uitverkochte kamers of prijswijzigingen.

Vanaf nul bouwen duurt maanden. Met PHPTRAVELS bestaat de hotelflow al, dus de tijd gaat naar configuratie, contentmapping en de lanceringsreview van Expedia, die Expedia zelf inplant.

De Expedia-hotelflow is ingebouwd in de verblijvenmodule. Rapid-huurauto's, -vluchten en -activiteiten kunnen als maatwerkintegratie worden toegevoegd bovenop de modules voor huurauto's, vluchten en tours.