Hopp til innholdet

Fly-API

Priskalender, søk på tvers av 900+ flyselskaper, prising av tilbud, tilleggstjenester, oppretting av ordre, billettutstedelse, refusjonstilbud og behandling av refusjoner.

  1. Priskalender
  2. Søk
  3. Pris og regler
  4. Tilleggstjenester (ekstra bagasje)
  5. Opprett ordren
  6. Utsted billetter
  7. Annuller, kanseller og refunder

Priskalender

GET /v1/flights/price-calendar?origin=DXB&destination=LHR&departureFrom=2026-11-01&departureTo=2026-11-30 returnerer den billigste bufrede prisen per dag for ruten, i din valuta, med hvor fersk bufferen er. Legg til returnFrom / returnTo for tur-retur-totaler per datopar, og cabin for å begrense klassen. Den leveres fra prisbufferen vår – umiddelbart, og teller aldri som et leverandørsøk – så bruk den til å tegne en kalender eller en «billigste dager»-stripe før det egentlige søket.

Pris og regler

POST /v1/flights/offers/{offerId}/price revaliderer billettprisen hos leverandøren rett før du forplikter deg, og returnerer bekreftet pris, avgifter og passasjerfeltene flyselskapet krever (dokumenter, fødselsdatoer, bonusprogram). GET .../fare-rules returnerer teksten om gebyrer; GET .../ancillaries lister betalte bagasjealternativer og valg du kan legge til i ordren.

Tilleggstjenester (ekstra bagasje)

GET /v1/flights/offers/{offerId}/ancillaries lister de betalte tilleggene flyselskapet tilbyr på den billettprisen – i dag ekstra innsjekket bagasje, hver med en key, antall kolli / vekt og en pris per passasjer. Betalt betyr at de prises i tillegg til billettprisen og faktureres med ordren, i motsetning til den inkluderte bagasjen som vises på selve tilbudet.

For å kjøpe dem legger du til ancillaries[] i POST /v1/flights/orders: én oppføring per tillegg med key og passengerIndex (0-basert indeks i passengers). De prises, bestilles og billetteres sammen med ordren og vises i ordrens billettotaler. Tillegg kan ikke legges til en ordre som allerede er billettert; setevalg vil følge samme mønster.

Ordre med tillegg
{
  "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 }]
}

Opprett ordren

POST /v1/flights/orders med offerId, passasjerer (navn som i passet, type, fødselsdato, dokument for internasjonale reiseruter), en kontaktperson og valgfrie ancillaries[] (se over); legg til en Idempotency-Key. Du får en orderId, flyselskapets PNR, tidsfristen for billettutstedelse og statusen held. I sandkassen havner ordren i leverandørens testsystem og ingenting belastes; i produksjon reserveres beløpet på depositumet.

Utsted billetter

POST /v1/flights/orders/{orderId}/issue (Idempotency-Key påkrevd) utsteder e-billetter og returnerer billettnumre per passasjer. Les ordren når som helst med GET /v1/flights/orders/{orderId}; statusen går gjennom held → issued → cancelled/refunded.

Annuller, kanseller og refunder

GET /v1/flights/orders/{orderId}/refund-quote forteller hva en kansellering gir tilbake etter billettreglene (annullering samme dag er vanligvis gratis). POST /v1/flights/orders/{orderId}/cancel gjennomfører den; refusjonen føres i depositumsreskontroen din, synlig i utviklerportalen.