Naar inhoud springen

Snelstart

Van aanmelding tot een geboekte vlucht in de sandbox, in vijf stappen.

  1. 1. Sandbox-inloggegevens aanvragen
  2. 2. Onderteken elk verzoek
  3. 3. Doe uw eerste aanroep
  4. 4. Voltooi een boekingsflow
  5. 5. Vraag productie aan

1. Sandbox-inloggegevens aanvragen

Registreer u op de pagina Reis-API's. Zodra uw e-mailadres is geverifieerd, bestaat uw partneraccount en wordt er een sandboxsleutel-ID op het scherm getoond; het geheim wordt geleverd via een eenmalige link die naar hetzelfde adres wordt gestuurd. Bewaar het in uw secrets manager — het wordt precies één keer getoond.

U ontvangt ook een tijdelijk wachtwoord voor het ontwikkelaarsportaal, waar u sleutels kunt aanmaken en roteren, een lijst met toegestane IP's kunt instellen, het gebruik kunt volgen en productie kunt aanvragen.

2. Onderteken elk verzoek

Elke aanroep bevat vier headers: X-API-Key (uw sleutel-ID), X-Timestamp (Unix-seconden), X-Nonce (16–128 willekeurige tekens) en X-Signature — de HMAC-SHA256 in kleine hexadecimale letters van een canonieke string, met uw geheim als sleutel.

De canonieke string bestaat uit vijf regels, gescheiden door een regeleinde: de HTTP-methode in hoofdletters, het pad plus de querystring precies zoals verzonden, de timestamp, de nonce en de SHA-256 in kleine hexadecimale letters van de ruwe body (een lege body geeft de SHA-256 van nul bytes). Timestamps moeten binnen 300 seconden van onze klok liggen; een nonce kan binnen 10 minuten maar één keer worden gebruikt.

Canonieke string
POST
/v1/flights/search
1763200000
Qm9vdGxlZ0Zha2VOb25jZQ
3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

3. Doe uw eerste aanroep

Zoek een vlucht in de sandbox. De sandbox is gekoppeld aan de testomgevingen van onze leveranciers, dus zoekopdrachten leveren testvoorraad en testprijzen op, en een boeking die u daar maakt is een testboeking — geen echt ticket, geen kosten. Elke referentiepagina bevat een volledig voorbeeld in cURL, Node.js, Python en PHP — kopieer het, vul uw sleutel-ID en geheim in en voer het uit.

cURL
curl -X POST "https://api.dubaitrip.com/v1/flights/search" \
  -H "X-API-Key: $KEY_ID" -H "X-Timestamp: $TS" -H "X-Nonce: $NONCE" -H "X-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d '{"slices":[{"origin":"DXB","destination":"LHR","departureDate":"2026-11-15"}],"passengers":{"adults":1},"wait":true}'

4. Voltooi een boekingsflow

Vluchten: zoeken → de gekozen offer prijzen → de order aanmaken met passagiers en contactgegevens → het ticket uitgeven → (optioneel) een terugbetaling offreren en aanvragen. Hotels: zoeken → de kamers van een accommodatie opvragen → het tarief controleren → de boeking aanmaken → (optioneel) offreren en annuleren.

Offer-ID's en tariefsleutels zijn ondoorzichtig en kortlevend. Prijs of controleer altijd vlak voordat u vastlegt: als de prijs is gewijzigd, ontvangt u 409 price_changed met het nieuwe bedrag en beslist u zelf.

5. Vraag productie aan

Wanneer uw integratie de flow in de sandbox van begin tot eind doorloopt, opent u het ontwikkelaarsportaal en vraagt u productie aan. Wij beoordelen de sandboxactiviteit (zoekopdrachten, een order, een boeking, een annulering) en uw integratiegegevens en zetten daarna uw account over: een productiesleutelpaar wordt gemaild via dezelfde eenmalige link. Dezelfde basis-URL — verzoeken die met de dt_live_-sleutel zijn ondertekend, bereiken de live leveranciers en worden met uw deposito verrekend; uw sandboxsleutel blijft werken om te testen.