Flight Availability Search
Flight Availability Search web service is used to request the lowest fares for various trip types such as One-way, Round Trip and Multi-City air travel from anywhere to anywhere across 70 countries and 900+ airlines. This method provides Availability information with the cheapest fare option available. The request includes single query. In case of round trip, this field should be filled with the date of return. When properly submitted, the Search Response returns the available option. Once the requested query is parsed and validated, the Booking engine start searching for the best option in all possible sources. If the search is successful it will return Results.
Search Request
Method | URL |
---|---|
POST | https://das.flight.demircode.net/FlightAPI/Availability |
Request Parameters
# | Parameter | Data Type | Required | Description | Example |
---|---|---|---|---|---|
1 | user_id | String | Yes | It is used to specify the user name. | |
2 | user_password | String | Yes | It is used to specify the password | |
3 | access | String | Yes | It is used to specify the access type. Possible values : Test, Production. | |
4 | ip_address | String | Yes | It is used to get ip_address of the system from which IP, the API is accessed. | |
5 | requiredCurrency | String | No | 3-character ISO code that indicates the currency in which the rate is returned. | USD |
6 | journeyType | string | Yes | It is used to specify the trip type.Possible values :(OneWay, Return, Circle). | OneWay |
7 | OriginDestinationInfo | Array | Yes | Array of Origin & Destination Informations. For Circle journeyType, more than one sub array will be there. | - |
7.1 | departureDate | date | Yes | It is used to specify the date of flight departure. Syntax: YYYY-MM-DD. | 2024-10-06 |
7.2 | returnDate | date | No | It is used to specify the date of flight return. Syntax: YYYY-MM-DD. It is Mandatory for Return journeyType. | 2024-10-06 |
7.3 | airportOriginCode | string | Yes | It is used to specify departure airport code. | GLA |
7.4 | airportDestinationCode | string | Yes | It is used to specify arrival airport code. | STN |
8 | class | String | Yes | It is used to specify the class. Possible values : First, Business, Economy, PremiumEconomy | Economy |
9 | adults | integer | Yes | It is used to specify the number of adult. | 2 |
10 | childs | integer | Yes | It is used to specify the number of childs. | 1 |
11 | infants | integer | Yes | It is used to specify the number of infants. | 1 |
12 | airlineCode | String | No | Two letter code of the airline. | BA |
13 | directFlight | Int | No | Specify the type of flights in the search response. Possible values are 0,1. 1 = only direct flights will load & 0 = airlines with single and multiple stops will load. | 0 / 1 |
Sample Search Request
-
1. Flight Availability ( Oneway )
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "OneWay", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }
-
2. Flight Availability ( Return )
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "Return", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "returnDate": "2024-10-07", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" }, { "departureDate": "2024-09-25", "airportOriginCode": "BOM", "airportDestinationCode": "DEL" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }
-
3. Flight Availability ( MultiCity/Circle )
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "Circle", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" }, { "departureDate": "2024-10-07", "airportOriginCode": "BOM", "airportDestinationCode": "DXB" }, { "departureDate": "2024-10-11", "airportOriginCode": "DXB", "airportDestinationCode": "DEL" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }
Uçuş Müsaitlik Arama
Uçuş Müsaitlik Arama web hizmeti, 70 ülke ve 900'den fazla havayolunda herhangi bir yerden herhangi bir yere Tek Yön, Gidiş-Dönüş ve Çok Şehirli hava yolculuğu gibi çeşitli seyahat türleri için en düşük ücretleri talep etmek için kullanılır. Bu yöntem, mevcut en ucuz ücret seçeneği ile müsaitlik bilgisi sağlar. Talep tek sorgu içerir. Gidiş-dönüş olması durumunda, bu alan dönüş tarihi ile doldurulmalıdır. Doğru şekilde gönderildiğinde, Arama Yanıtı mevcut seçeneği döndürür. Talep edilen sorgu ayrıştırılıp doğrulandıktan sonra, rezervasyon motoru mümkün olan tüm kaynaklarda en iyi seçeneği aramaya başlar. Arama başarılı olursa Sonuçlar döndürülür.
Arama İsteği
Metot | URL |
---|---|
POST | https://das.flight.demircode.net/FlightAPI/Availability |
İstek Parametreleri
# | Parametre | Veri Tipi | Zorunlu | Açıklama | Örnek |
---|---|---|---|---|---|
1 | user_id | String | Yes | Kullanıcı adını belirtmek için kullanılır. | |
2 | user_password | String | Yes | Şifreyi belirtmek için kullanılır. | |
3 | access | String | Yes | Erişim tipini belirtmek için kullanılır. Olası değerler : Test, Production. | |
4 | ip_address | String | Yes | API'nin erişildiği sistemin IP adresini almak için kullanılır. | |
5 | requiredCurrency | String | No | Ücretin döndüğü para birimini belirten 3 karakterli ISO kodu. | USD |
6 | journeyType | string | Yes | Yolculuk tipini belirtmek için kullanılır Olası değerler : (OneWay, Return, Circle). | OneWay |
7 | OriginDestinationInfo | Array | Yes | Başlangıç ve Varış Bilgileri Dizisi. Circle yolculuk tipi için birden fazla alt dizi olacaktır. | - |
7.1 | departureDate | date | Yes | Uçuş kalkış tarihini belirtmek için kullanılır. Sözdizimi: YYYY-MM-DD. | 2024-10-06 |
7.2 | returnDate | date | No | Uçuş dönüş tarihini belirtmek için kullanılır. Sözdizimi: YYYY-MM-DD. Gidiş-Dönüş yolculuk tipi için zorunludur. | 2024-10-06 |
7.3 | airportOriginCode | string | Yes | Kalkış havalimanı kodunu belirtmek için kullanılır. | GLA |
7.4 | airportDestinationCode | string | Yes | Varış havalimanı kodunu belirtmek için kullanılır. | STN |
8 | class | String | Yes | Sınıfı belirtmek için kullanılır. Olası değerler : First, Business, Economy, PremiumEconomy | Economy |
9 | adults | integer | Yes | Yetişkin sayısını belirtmek için kullanılır. | 2 |
10 | childs | integer | Yes | Çocuk sayısını belirtmek için kullanılır. | 1 |
11 | infants | integer | Yes | Bebek sayısını belirtmek için kullanılır. | 1 |
12 | airlineCode | String | No | Havayolunun iki harfli kodu. | BA |
13 | directFlight | Int | No | Arama yanıtındaki uçuş türünü belirtir. Olası değerler 0 ve 1'dir. 1 = sadece direkt uçuşlar yüklenecektir ve 0 = tek veya birden fazla aktarmalı uçuşlar yüklenecektir. | 0 / 1 |
Örnek Arama İsteği
-
1. Uçuş Müsaitliği ( Tek Yön )
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "OneWay", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }
-
2. Uçuş Müsaitliği ( Gidiş-Dönüş )
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "Return", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "returnDate": "2024-10-07", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" }, { "departureDate": "2024-09-25", "airportOriginCode": "BOM", "airportDestinationCode": "DEL" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }
-
3. Uçuş Müsaitliği (Çok Şehirli/Çevreli)
{ "user_id": "*********", "user_password": "*********", "access": "*********", "ip_address": "*********", "requiredCurrency": "TRY", "journeyType": "Circle", "OriginDestinationInfo": [ { "departureDate": "2024-10-06", "airportOriginCode": "DEL", "airportDestinationCode": "BOM" }, { "departureDate": "2024-10-07", "airportOriginCode": "BOM", "airportDestinationCode": "DXB" }, { "departureDate": "2024-10-11", "airportOriginCode": "DXB", "airportDestinationCode": "DEL" } ], "class": "Economy", "airlineCode": "6E", "adults": 1, "childs": 1, "infants": 1 }