x
D E M İ R C O D E

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. 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. 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. 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. 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. 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. 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
    }
                        

Yeni nesil Flight API900+ Havayolu Markası