Məzmuna keçin

Uçuş API

Tarif təqvimi, 900+ aviaşirkət üzrə axtarış, təklifin qiymətləndirilməsi, əlavə xidmətlər, sifariş yaradılması, biletlərin rəsmiləşdirilməsi, geri qaytarma qiymətinin alınması və icrası.

  1. Tarif təqvimi
  2. Axtarış
  3. Qiymət və qaydalar
  4. Əlavə xidmətlər (artıq baqaj)
  5. Sifarişi yaradın
  6. Biletləri rəsmiləşdirin
  7. Annulyasiya, ləğv və geri qaytarma

Tarif təqvimi

GET /v1/flights/price-calendar?origin=DXB&destination=LHR&departureFrom=2026-11-01&departureTo=2026-11-30 marşrut üçün hər gün üzrə keşlənmiş ən ucuz tarifi valyutanızda, keşin nə qədər təzə olduğu ilə birlikdə qaytarır. Tarix cütləri üzrə gediş-dönüş cəmləri üçün returnFrom / returnTo, sinfi məhdudlaşdırmaq üçün isə cabin əlavə edin. O, qiymət keşimizdən verilir — ani cavab verir və heç vaxt təchizatçı axtarışı kimi sayılmır — buna görə real axtarışdan əvvəl təqvim və ya “ən ucuz günlər” zolağı çəkmək üçün ondan istifadə edin.

Qiymət və qaydalar

POST /v1/flights/offers/{offerId}/price təsdiqləməzdən dərhal əvvəl tarifi təchizatçı ilə yenidən yoxlayır və təsdiqlənmiş qiyməti, vergiləri və aviaşirkətin tələb etdiyi sərnişin sahələrini (sənədlər, doğum tarixləri, frequent flyer) qaytarır. GET .../fare-rules cərimə mətnini qaytarır; GET .../ancillaries sifarişə əlavə edə biləcəyiniz ödənişli baqajı və seçimləri sadalayır.

Əlavə xidmətlər (artıq baqaj)

GET /v1/flights/offers/{offerId}/ancillaries aviaşirkətin həmin tarifdə təklif etdiyi ödənişli əlavələri sadalayır — hazırda əlavə qeydiyyat baqajı normaları, hər biri key, ədəd / çəki və sərnişin başına qiymət ilə. Ödənişli o deməkdir ki, onlar tarifin üzərinə qiymətləndirilir və sifarişlə birlikdə hesablanır, təklifin özündə göstərilən daxil edilmiş normadan fərqli olaraq.

Onları almaq üçün POST /v1/flights/orders sorğusuna ancillaries[] əlavə edin: hər əlavə üçün key və passengerIndex (passengers massivində 0-dan başlayan indeks) ilə bir element. Onlar sifarişlə birlikdə qiymətləndirilir, rezerv edilir və biletləşdirilir və sifarişin bilet cəmlərində görünür. Artıq biletləşdirilmiş sifarişə əlavələr əlavə edilə bilməz; oturacaq seçimi də eyni modeli izləyəcək.

Əlavələrlə sifariş
{
  "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 }]
}

Sifarişi yaradın

POST /v1/flights/orders: offerId, sərnişinlər (pasportdakı kimi adlar, növ, doğum tarixi, beynəlxalq marşrutlar üçün sənəd), əlaqə məlumatları və istəyə bağlı ancillaries[] (yuxarıya baxın); Idempotency-Key əlavə edin. Siz orderId, aviaşirkətin PNR-i, biletin rəsmiləşdirilməsi üçün son müddət və held statusunu alırsınız. Sandbox-da sifariş təchizatçının test sisteminə düşür və heç nə ödənilmir; production-da depozit rezerv edilir.

Biletləri rəsmiləşdirin

POST /v1/flights/orders/{orderId}/issue (Idempotency-Key məcburidir) elektron biletləri rəsmiləşdirir və hər sərnişin üçün bilet nömrələrini qaytarır. Sifarişi istənilən vaxt GET /v1/flights/orders/{orderId} ilə oxuyun; status held → issued → cancelled/refunded ardıcıllığı ilə dəyişir.

Annulyasiya, ləğv və geri qaytarma

GET /v1/flights/orders/{orderId}/refund-quote ləğv zamanı tarif qaydalarına görə nəyin geri qaytarılacağını bildirir (eyni gün annulyasiyası adətən pulsuzdur). POST /v1/flights/orders/{orderId}/cancel onu təsdiqləyir; geri qaytarılan məbləğ tərtibatçı portalında görünən depozit jurnalınıza düşür.