Rezervasyon kılavuzları
Uçuş rezervasyonu
Siteniz, acentenin kendi tedarikçi bağlantılarıyla uçuş satar: arayın, fiyatlayın, opsiyon alın, ödemeyi kendi POS'unuzda alın, bileti kesin.
Adımlar
- 1ArayınPOST
/api/v1/flights/search - 2Cevabı bekleyinGET
/api/v1/flights/operations/{id} - 3Teklifi fiyatlayınPOST
/api/v1/flights/price - 4Opsiyon alınPOST
/api/v1/flights/holds - 5Ödemeyi alın, bileti kesinPOST
/api/v1/flights/holds/{id}/ticket - 6Ödenmeyen opsiyonu bırakınDELETE
/api/v1/flights/holds/{id} - 7Opsiyon alınamayan ücreti satın alınPOST
/api/v1/flights/purchases - 8Geri okuyunGET
/api/v1/flights/bookings/{id}
Akış bir bakışta
POST /api/v1/flights/search→ bir teklif seçin.- Geri okuma dışında buradaki her çağrı
202döner (önbellekteki arama200döner); cevap gelene kadarGET /api/v1/flights/operations/{id}okuyun. POST /api/v1/flights/price→ tutarı gösterin; belirteci saklayın.holdableise:POST /api/v1/flights/holds→ POS'unuzdan çekin →POST /api/v1/flights/holds/{id}/ticket; ödenmezseDELETE /api/v1/flights/holds/{id}.- Opsiyon alınamıyorsa: POS'unuzdan çekin →
POST /api/v1/flights/purchases. - Numaralar için
GET /api/v1/flights/bookings/{id}ya da bilet webhook'u.
Fiyat değişirse
Fiyatlama ile satın alma arasında ücret değişebilir. Çağrı rakam vermeden
409 price_changed döner. Teklifi yeniden fiyatlayın, yeni tutarı gösterin, yeni belirteci yeni bir Idempotency-Key ile gönderin. Bilet kesimi sırasında değişirse opsiyon açık kalır; bırakıp baştan başlayabilirsiniz.409 approval_required gelirse acente bu bileti önce Lydira'da onaylar. Anahtarı bilet onay eşiği olmayan bir role bağlarsanız bu hiç olmaz.