Siirry sisältöön

Lentorajapinta

Hintakalenteri, haku 900+ lentoyhtiöstä, tarjouksen hinnoittelu, lisäpalvelut, tilauksen luonti, lipunkirjoitus sekä hyvitysarviot ja hyvitysten käsittely.

  1. Hintakalenteri
  2. Haku
  3. Hinta ja säännöt
  4. Lisäpalvelut (lisämatkatavarat)
  5. Luo tilaus
  6. Kirjoita liput
  7. Mitätöinti, peruutus ja hyvitys

Hintakalenteri

GET /v1/flights/price-calendar?origin=DXB&destination=LHR&departureFrom=2026-11-01&departureTo=2026-11-30 palauttaa reitin halvimman välimuistissa olevan hinnan päivittäin valuutassasi sekä tiedon välimuistin tuoreudesta. Lisää returnFrom / returnTo saadaksesi meno-paluun kokonaishinnat päivämääräpareittain ja cabin rajataksesi matkustusluokan. Tiedot tulevat hintavälimuististamme – välittömästi, eikä kutsu koskaan laske toimittajahauksi – joten käytä sitä kalenterin tai ”halvimmat päivät” -nauhan piirtämiseen ennen varsinaista hakua.

Hinta ja säännöt

POST /v1/flights/offers/{offerId}/price vahvistaa hinnan uudelleen toimittajalta juuri ennen sitoutumista ja palauttaa vahvistetun hinnan, verot sekä lentoyhtiön vaatimat matkustajakentät (asiakirjat, syntymäajat, kanta-asiakasnumero). GET .../fare-rules palauttaa sakkoehtojen tekstin; GET .../ancillaries listaa maksulliset matkatavarat ja vaihtoehdot, jotka voit lisätä tilaukseen.

Lisäpalvelut (lisämatkatavarat)

GET /v1/flights/offers/{offerId}/ancillaries listaa maksulliset lisät, joita lentoyhtiö tarjoaa kyseisellä hinnalla – tällä hetkellä ylimääräiset ruumamatkatavarakiintiöt, joilla kullakin on key, kappalemäärä / paino ja hinta matkustajaa kohden. Maksullinen tarkoittaa, että ne hinnoitellaan lipun hinnan päälle ja laskutetaan tilauksen yhteydessä, toisin kuin itse tarjouksessa näkyvä sisältyvä kiintiö.

Ostaaksesi niitä lisää ancillaries[] kutsuun POST /v1/flights/orders: yksi merkintä lisää kohden, jossa key ja passengerIndex (0-pohjainen indeksi passengers-taulukkoon). Ne hinnoitellaan, varataan ja kirjoitetaan yhdessä tilauksen kanssa ja näkyvät tilauksen lippusummissa. Lisiä ei voi lisätä tilaukseen, jonka liput on jo kirjoitettu; istuinvalinta tulee noudattamaan samaa mallia.

Tilaus lisien kanssa
{
  "offerId": "fo_7Gk2Qp9LcKM5aGqrMQOIzJko",
  "passengers": [{ "type": "ADT", "gender": "M", "firstName": "SAM", "lastName": "TRAVELLER", "dateOfBirth": "1990-05-04" }],
  "contact": { "email": "[email protected]", "phone": "+971501234567" },
  "ancillaries": [{ "key": "BAG20-1", "passengerIndex": 0 }]
}

Luo tilaus

POST /v1/flights/orders, jossa offerId, matkustajat (nimet kuten passissa, tyyppi, syntymäaika, asiakirja kansainvälisille matkoille), yhteystiedot ja valinnaiset ancillaries[] (ks. yllä); lisää Idempotency-Key. Saat orderId:n, lentoyhtiön PNR:n, lipunkirjoituksen määräajan ja tilan held. Sandboxissa tilaus menee toimittajan testijärjestelmään eikä mitään veloiteta; tuotannossa summa varataan talletuksesta.

Kirjoita liput

POST /v1/flights/orders/{orderId}/issue (Idempotency-Key pakollinen) kirjoittaa sähköiset liput ja palauttaa lippunumerot matkustajittain. Voit lukea tilauksen milloin tahansa kutsulla GET /v1/flights/orders/{orderId}; tila etenee held → issued → cancelled/refunded.

Mitätöinti, peruutus ja hyvitys

GET /v1/flights/orders/{orderId}/refund-quote kertoo, mitä peruutus palauttaa hintasääntöjen mukaan (saman päivän mitätöinti on yleensä maksuton). POST /v1/flights/orders/{orderId}/cancel vahvistaa sen; hyvitys kirjataan talletuksesi tilitapahtumiin, jotka näkyvät kehittäjäportaalissa.