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.
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
Implementatiegids
Expedia API-integratie, stap voor stap
Van partneraanvraag tot de eerste live boeking. Bij elke stap ziet u wie het werk doet.
- 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 - 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 - 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 - 04
Voer de testboekingen uit
Boek tegen het testendpoint en simuleer uitverkochte kamers, prijswijzigingen, timeouts en foutcodes tot elk scenario is afgehandeld.
PHPTRAVELSU - 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 - 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.
| Route | Tijd tot lancering | Checkout op uw site | Wie het onderhoudt | Het meest geschikt voor |
|---|---|---|---|---|
| Zelf bouwen op Rapid | Tijd tot lanceringMaanden: zoeken, checkout, admin en certificering vanaf nul gebouwd | Checkout op uw siteJa | Wie het onderhoudtUw ontwikkelaars, bij elke wijziging in de Expedia API | Het meest geschikt voorGrote OTA's met een eigen ontwikkelteam |
| Kant-en-klaar boekingssysteem (PHPTRAVELS)PHPTRAVELS | Tijd tot lanceringWeken: de hotelflow bestaat al, de tijd gaat naar de inrichting en de review van Expedia | Checkout op uw siteJa | Wie het onderhoudtDe updates van de engine, met de volledige broncode in uw handen | Het meest geschikt voorReisbureaus en startups die snel een eigen merk en eigen checkout willen |
| Affiliate-doorverwijzing | Tijd tot lanceringDagen, als Expedia de aanvraag accepteert | Checkout op uw siteNee | Wie het onderhoudtExpedia beheert het boekingstraject | Het meest geschikt voorContentsites en blogs die verwijzingscommissie verdienen |
| Agentenportaal (TAAP) | Tijd tot lanceringGeen ontwikkeling: agenten boeken in het portaal van Expedia | Checkout op uw siteNee | Wie het onderhoudtExpedia | Het 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.
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 salesExpedia 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.
Verder ontdekken
Meer over het platform
- Expedia TAAP API-integratieTAAP-hotels, commissies en wijzigingen in uw portal
- Expedia ExtranetPartnerportaal voor tarieven, voorraad en boekingen
- Hotelbeds API-integratieContent API en Booking API, tariefcontrole en hotelmapping
- Booking.com- en Priceline-API'sHotel-API-toegang tot Booking.com, Priceline en Expedia
- VerblijvenBedbanks en directe contracten
- API-integratie op maatKoppel elke leveranciers- of partner-API aan PHPTRAVELS
