x
D E M İ R C O D E

Flight API Webservices

Overview

It is intended to make the Flight API Search & Booking Engine Platform available to registered clients through a JSON based Application Programming Interface (API) by describing existing data formats, API communication structures, methods and testing procedures.

To achieve this, an API will be provided to allow various types of client systems to integrate with the Flight API Search & Booking Engine system using defined set of published specific JSON messages by using the JSON Schema standards.

Flight API Search & Booking Engine’s JSON API system is a REST API framework based communication interface between online systems and Flight API customers around the world such as OTA’s, tour operators, wholesalers, affiliates etc. to execute functions and tasks such as content delivery, searching, reservation, ticketing and Cancellation.

The purpose of this document is to outline the communication between Flight API and Customer though this API.


Functionality

The communication part of the system is based on HTTP and secure HTTP requests.

Communication layer consists of JSON based API interaction that provides customer side the functions as follows :

  • • Fetching up-to-date inventory of Flight API including Airline fares, hotels, properties, facilities, countries, destinations, regions, cars, Transfers & Sightseeing
  • • Updating own inventory
  • • Searching for hotel information
  • • Caching the search results
  • • Checking Availability
  • • Revalidating Pricing
  • • Booking
  • • Ticketing
  • • Cancellation
  • • Checking status of a Booking
  • • Getting list of Bookings

To become a Flight API JSON affiliate, the client needs to be registered as Flight API agency / affiliate at Flight API website flightapi.demircode.com firstly.


Environments

During API implementation, Flight API will provide a test environment along with log in credentials, testing URL and static data.

Flight API will provide support during development stage.

Implementation process consists of :

  • • Static Database Implementation & Database fetching
  • • Inventory mapping
  • • Searching / Test scenario applications
  • • Check Availability / Test scenario applications
  • • Fare Rules, Cancellation Policy
  • •Provisioning – Booking – Ticketing Cancelling / Test scenario applications
  • • Final Tests & Approval

Flight API Web Servisleri

Genel Bakış

Mevcut veri formatlarını, API iletişim yapılarını, motodlarını ve test prosedürlerini tanımlayarak Flight API Arama ve Rezervasyon Motoru Platformunu JSON tabanlı bir Uygulama Programlama Arayüzü (API) aracılığıyla kayıtlı müşterilerin kullanımına sunmayı amaçlamaktadır.

Bunu başarmak için, JSON Schema standartlarını kullanarak tanımlanmış belirli JSON mesajları setini kullanarak çeşitli istemci sistemlerinin Flight API Arama ve Rezervasyon Motoru sistemiyle entegre olmasını sağlayacak bir API sunulacaktır.

Flight API Arama ve Rezervasyon Motoru'nun JSON API sistemi, çevrimiçi sistemler ile dünya genelindeki Flight API müşterileri (örneğin, OTA'lar, tur operatörleri, toptancılar, bağlı kuruluşlar vb.) arasında işlevleri ve görevleri gerçekleştirmek üzere kullanılan REST API çerçeveli bir iletişim arayüzüdür. Bu işlevler arasında içerik sağlama, arama, rezervasyon, biletleme ve iptal işlemleri bulunmaktadır.

Bu dokümanın amacı, bu API aracılığıyla Flight API ile müşteri arasındaki iletişimi özetlemektir.


Fonksiyonellik

Sistemin iletişim kısmı HTTP ve güvenli HTTP isteklerine dayanmaktadır.

İletişim katmanı, müşteri tarafına aşağıdaki işlevleri sağlayan JSON tabanlı API etkileşimini içerir:

  • • Havayolu ücretleri, oteller, mülkler, tesisler, ülkeler, destinasyonlar, bölgeler, araçlar, transferler ve geziler dahil olmak üzere Flight API'nin güncel envanterini alma.
  • • Kendi envanterini güncelleme
  • • Otel bilgilerini arama
  • • Arama sonuçlarını önbelleğe alma
  • • Uygunluğu kontrol etme
  • • Fiyatları yeniden doğrulama
  • • Rezervasyon
  • • Biletleme
  • • İptal
  • • Rezervasyonun durumunu kontrol etme
  • • Rezervasyonların listesini alma

Flight API JSON satış ortağı olmak için müşterinin öncelikle flightapi.demircode.com adresinde Flight API acentesi / satış ortağı olarak kayıtlı olması gerekir.


Ortamlar

API uygulaması sırasında, Flight API, giriş kimlik bilgileri, test URL'si ve statik verilerle birlikte bir test ortamı sağlayacaktır.

Flight API, geliştirme aşamasında destek sağlayacaktır.

Uygulama süreci aşağıdaki aşamalardan oluşur:

  • • Statik Veritabanı Uygulaması ve Veritabanı Verilerini Alma
  • • Envanter eşleme
  • • Arama / Test senaryosu uygulamaları
  • • Uygunluğu Kontrol Etme / Test Senaryosu Uygulamaları
  • • Ücret Kuralları, İptal Politikası
  • • Provizyon - Rezervasyon - Biletleme İptal / Test senaryosu uygulamaları
  • • Son Testler ve Onay

Yeni nesil Flight API900+ Havayolu Markası