POST v1/NDCFlight/Book
Request Information
URI Parameters
None.
Body Parameters
NdcFlightBookRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| TripType | TripType |
None. |
|
| LastTicketDate | date |
None. |
|
| ServiceFee | decimal number |
None. |
|
| PnrRemarks | string |
None. |
|
| Notification | Notification |
None. |
|
| AdultCount | integer |
None. |
|
| ChildCount | integer |
None. |
|
| InfantCount | integer |
None. |
|
| PaymentDetails | Collection of byte |
None. |
|
| PaymentSummary | PaymentSummary |
None. |
|
| TravelerDetails | Collection of byte |
None. |
|
| ListOfTraveler | Collection of Traveller |
None. |
|
| ListOfFlightData | Collection of SegmentForNDC |
None. |
|
| Offer | OfferForBook |
None. |
|
| Commission | Collection of SaveCommissionData |
None. |
|
| ProfileId | string |
None. |
|
| PaymentAmount | PaymentNDCBook |
None. |
|
| DepartureAirportCode | string |
None. |
|
| ReturnAirportCode | string |
None. |
|
| TourPackInfo | TourPackInfo |
None. |
|
| IsHold | boolean |
None. |
|
| IsTicket | boolean |
None. |
|
| ServiceFeeType | ServiceFeeTypes |
None. |
|
| Vuserid | string |
None. |
|
| PccCode | string |
None. |
|
| UserId | integer |
None. |
|
| AccountID | string |
None. |
|
| UserName | string |
None. |
|
| ApplicationDomain | ApplicationDomain |
None. |
|
| guid | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"TripType": 1,
"LastTicketDate": "2025-12-15T22:08:11.2535133+00:00",
"ServiceFee": 2.0,
"PnrRemarks": "sample string 3",
"Notification": {
"IsRequired": true,
"Email": "sample string 2"
},
"AdultCount": 4,
"ChildCount": 5,
"InfantCount": 6,
"PaymentDetails": "QEA=",
"PaymentSummary": {
"AddressLine1": "sample string 1",
"AddressLine2": "sample string 2",
"AddressLine3": "sample string 3",
"CardHolderName": "sample string 4",
"CardType": "sample string 5",
"ExpiryYear": "sample string 6",
"ExpiryMonth": "sample string 7",
"CardNumber": "sample string 8",
"City": "sample string 9",
"Country": "sample string 10",
"ZipCode": "sample string 11",
"State": "sample string 12",
"PhoneNumber": "sample string 13",
"Email": "sample string 14",
"CSC": "sample string 15"
},
"TravelerDetails": "QEA=",
"ListOfTraveler": [
{
"PassportDetails": {
"PassportNumber": "sample string 1",
"PassportExpiryDate": "sample string 2",
"IssueCountry": "sample string 3",
"NationalityCountry": "sample string 4"
},
"FirstName": "sample string 1",
"MiddleName": "sample string 2",
"LastName": "sample string 3",
"Email": "sample string 4",
"Type": "sample string 5",
"FrequentFlyerNumber": "sample string 6",
"LoyaltyId": "sample string 7",
"VendorCode": "sample string 8",
"TravelerNumber": "sample string 9",
"Phone": "sample string 10",
"Mobile": "sample string 11",
"Fax": "sample string 12",
"Gender": "sample string 13",
"DOB": "sample string 14",
"City": "sample string 15",
"Country": "sample string 16",
"PaxOrder": 17,
"MealPreference": "sample string 18",
"SpecialPreference": "sample string 19",
"TravellerUpdatedBy": "sample string 20",
"PassportIssueCountry": "sample string 21",
"PassengerNationality": "sample string 22",
"TicketNo": "sample string 23",
"Seat": "sample string 24",
"FrequentFlyers": [
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
},
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
}
]
},
{
"PassportDetails": {
"PassportNumber": "sample string 1",
"PassportExpiryDate": "sample string 2",
"IssueCountry": "sample string 3",
"NationalityCountry": "sample string 4"
},
"FirstName": "sample string 1",
"MiddleName": "sample string 2",
"LastName": "sample string 3",
"Email": "sample string 4",
"Type": "sample string 5",
"FrequentFlyerNumber": "sample string 6",
"LoyaltyId": "sample string 7",
"VendorCode": "sample string 8",
"TravelerNumber": "sample string 9",
"Phone": "sample string 10",
"Mobile": "sample string 11",
"Fax": "sample string 12",
"Gender": "sample string 13",
"DOB": "sample string 14",
"City": "sample string 15",
"Country": "sample string 16",
"PaxOrder": 17,
"MealPreference": "sample string 18",
"SpecialPreference": "sample string 19",
"TravellerUpdatedBy": "sample string 20",
"PassportIssueCountry": "sample string 21",
"PassengerNationality": "sample string 22",
"TicketNo": "sample string 23",
"Seat": "sample string 24",
"FrequentFlyers": [
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
},
{
"SupplierCode": "sample string 1",
"Number": "sample string 2",
"TierLevelNumber": "sample string 3",
"ShortText": "sample string 4",
"ReceivingCarrierCode": "sample string 5",
"StatusCode": "sample string 6",
"RPH": 7,
"Id": 8,
"Text": "sample string 9"
}
]
}
],
"ListOfFlightData": [
{
"id": "sample string 1",
"rbd": "sample string 2",
"flightNumber": "sample string 3",
"marketingCarrier": "sample string 4",
"operatingCarrier": "sample string 5",
"cabinTypeCode": "sample string 6",
"cabinTypeName": "sample string 7",
"departureairport": "sample string 8",
"departuredate": "sample string 9",
"departureterminal": "sample string 10",
"arrivalairport": "sample string 11",
"arrivaldate": "sample string 12",
"arrivalterminal": "sample string 13",
"duration": "sample string 14",
"equipment": "sample string 15"
},
{
"id": "sample string 1",
"rbd": "sample string 2",
"flightNumber": "sample string 3",
"marketingCarrier": "sample string 4",
"operatingCarrier": "sample string 5",
"cabinTypeCode": "sample string 6",
"cabinTypeName": "sample string 7",
"departureairport": "sample string 8",
"departuredate": "sample string 9",
"departureterminal": "sample string 10",
"arrivalairport": "sample string 11",
"arrivaldate": "sample string 12",
"arrivalterminal": "sample string 13",
"duration": "sample string 14",
"equipment": "sample string 15"
}
],
"Offer": {
"offerId": [
"sample string 1",
"sample string 2"
],
"selectedOfferItems": [
{
"id": "sample string 1",
"passengerRefIds": [
"sample string 1",
"sample string 2"
]
},
{
"id": "sample string 1",
"passengerRefIds": [
"sample string 1",
"sample string 2"
]
}
]
},
"Commission": [
{
"CommissionType": "sample string 1",
"CommissionValue": "sample string 2"
},
{
"CommissionType": "sample string 1",
"CommissionValue": "sample string 2"
}
],
"ProfileId": "sample string 7",
"PaymentAmount": {
"totalValues": {
"total": "sample string 1",
"currencyCode": "sample string 2"
},
"numberOfGuests": 1
},
"DepartureAirportCode": "sample string 8",
"ReturnAirportCode": "sample string 9",
"TourPackInfo": {
"GUID": "sample string 1",
"Name": "sample string 2"
},
"IsHold": true,
"IsTicket": true,
"ServiceFeeType": 0,
"Vuserid": "sample string 12",
"PccCode": "sample string 13",
"UserId": 14,
"AccountID": "sample string 15",
"UserName": "sample string 16",
"ApplicationDomain": 0,
"guid": "sample string 17"
}
application/xml, text/xml
Sample:
<NdcFlightBookRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight.NDC">
<AccountID xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 15</AccountID>
<ApplicationDomain xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">GTL</ApplicationDomain>
<PccCode xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 13</PccCode>
<UserId xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">14</UserId>
<UserName xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 16</UserName>
<Vuserid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 12</Vuserid>
<guid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 17</guid>
<AdultCount>4</AdultCount>
<ChildCount>5</ChildCount>
<Commission xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
<d2p1:SaveCommissionData>
<d2p1:CommissionType>sample string 1</d2p1:CommissionType>
<d2p1:CommissionValue>sample string 2</d2p1:CommissionValue>
</d2p1:SaveCommissionData>
<d2p1:SaveCommissionData>
<d2p1:CommissionType>sample string 1</d2p1:CommissionType>
<d2p1:CommissionValue>sample string 2</d2p1:CommissionValue>
</d2p1:SaveCommissionData>
</Commission>
<DepartureAirportCode>sample string 8</DepartureAirportCode>
<InfantCount>6</InfantCount>
<IsHold>true</IsHold>
<IsTicket>true</IsTicket>
<LastTicketDate>2025-12-15T22:08:11.2535133+00:00</LastTicketDate>
<ListOfFlightData>
<SegmentForNDC>
<arrivalairport>sample string 11</arrivalairport>
<arrivaldate>sample string 12</arrivaldate>
<arrivalterminal>sample string 13</arrivalterminal>
<cabinTypeCode>sample string 6</cabinTypeCode>
<cabinTypeName>sample string 7</cabinTypeName>
<departureairport>sample string 8</departureairport>
<departuredate>sample string 9</departuredate>
<departureterminal>sample string 10</departureterminal>
<duration>sample string 14</duration>
<equipment>sample string 15</equipment>
<flightNumber>sample string 3</flightNumber>
<id>sample string 1</id>
<marketingCarrier>sample string 4</marketingCarrier>
<operatingCarrier>sample string 5</operatingCarrier>
<rbd>sample string 2</rbd>
</SegmentForNDC>
<SegmentForNDC>
<arrivalairport>sample string 11</arrivalairport>
<arrivaldate>sample string 12</arrivaldate>
<arrivalterminal>sample string 13</arrivalterminal>
<cabinTypeCode>sample string 6</cabinTypeCode>
<cabinTypeName>sample string 7</cabinTypeName>
<departureairport>sample string 8</departureairport>
<departuredate>sample string 9</departuredate>
<departureterminal>sample string 10</departureterminal>
<duration>sample string 14</duration>
<equipment>sample string 15</equipment>
<flightNumber>sample string 3</flightNumber>
<id>sample string 1</id>
<marketingCarrier>sample string 4</marketingCarrier>
<operatingCarrier>sample string 5</operatingCarrier>
<rbd>sample string 2</rbd>
</SegmentForNDC>
</ListOfFlightData>
<ListOfTraveler xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
<d2p1:Traveller>
<d2p1:City>sample string 15</d2p1:City>
<d2p1:Country>sample string 16</d2p1:Country>
<d2p1:DOB>sample string 14</d2p1:DOB>
<d2p1:Email>sample string 4</d2p1:Email>
<d2p1:Fax>sample string 12</d2p1:Fax>
<d2p1:FirstName>sample string 1</d2p1:FirstName>
<d2p1:FrequentFlyerNumber>sample string 6</d2p1:FrequentFlyerNumber>
<d2p1:FrequentFlyers>
<d2p1:FrequentFlyer>
<d2p1:Id>8</d2p1:Id>
<d2p1:Number>sample string 2</d2p1:Number>
<d2p1:RPH>7</d2p1:RPH>
<d2p1:ReceivingCarrierCode>sample string 5</d2p1:ReceivingCarrierCode>
<d2p1:ShortText>sample string 4</d2p1:ShortText>
<d2p1:StatusCode>sample string 6</d2p1:StatusCode>
<d2p1:SupplierCode>sample string 1</d2p1:SupplierCode>
<d2p1:Text>sample string 9</d2p1:Text>
<d2p1:TierLevelNumber>sample string 3</d2p1:TierLevelNumber>
</d2p1:FrequentFlyer>
<d2p1:FrequentFlyer>
<d2p1:Id>8</d2p1:Id>
<d2p1:Number>sample string 2</d2p1:Number>
<d2p1:RPH>7</d2p1:RPH>
<d2p1:ReceivingCarrierCode>sample string 5</d2p1:ReceivingCarrierCode>
<d2p1:ShortText>sample string 4</d2p1:ShortText>
<d2p1:StatusCode>sample string 6</d2p1:StatusCode>
<d2p1:SupplierCode>sample string 1</d2p1:SupplierCode>
<d2p1:Text>sample string 9</d2p1:Text>
<d2p1:TierLevelNumber>sample string 3</d2p1:TierLevelNumber>
</d2p1:FrequentFlyer>
</d2p1:FrequentFlyers>
<d2p1:Gender>sample string 13</d2p1:Gender>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:LoyaltyId>sample string 7</d2p1:LoyaltyId>
<d2p1:MealPreference>sample string 18</d2p1:MealPreference>
<d2p1:MiddleName>sample string 2</d2p1:MiddleName>
<d2p1:Mobile>sample string 11</d2p1:Mobile>
<d2p1:PassengerNationality>sample string 22</d2p1:PassengerNationality>
<d2p1:PassportIssueCountry>sample string 21</d2p1:PassportIssueCountry>
<d2p1:PaxOrder>17</d2p1:PaxOrder>
<d2p1:Phone>sample string 10</d2p1:Phone>
<d2p1:Seat>sample string 24</d2p1:Seat>
<d2p1:SpecialPreference>sample string 19</d2p1:SpecialPreference>
<d2p1:TicketNo>sample string 23</d2p1:TicketNo>
<d2p1:TravelerNumber>sample string 9</d2p1:TravelerNumber>
<d2p1:TravellerUpdatedBy>sample string 20</d2p1:TravellerUpdatedBy>
<d2p1:Type>sample string 5</d2p1:Type>
<d2p1:VendorCode>sample string 8</d2p1:VendorCode>
<d2p1:PassportDetails>
<d2p1:IssueCountry>sample string 3</d2p1:IssueCountry>
<d2p1:NationalityCountry>sample string 4</d2p1:NationalityCountry>
<d2p1:PassportExpiryDate>sample string 2</d2p1:PassportExpiryDate>
<d2p1:PassportNumber>sample string 1</d2p1:PassportNumber>
</d2p1:PassportDetails>
</d2p1:Traveller>
<d2p1:Traveller>
<d2p1:City>sample string 15</d2p1:City>
<d2p1:Country>sample string 16</d2p1:Country>
<d2p1:DOB>sample string 14</d2p1:DOB>
<d2p1:Email>sample string 4</d2p1:Email>
<d2p1:Fax>sample string 12</d2p1:Fax>
<d2p1:FirstName>sample string 1</d2p1:FirstName>
<d2p1:FrequentFlyerNumber>sample string 6</d2p1:FrequentFlyerNumber>
<d2p1:FrequentFlyers>
<d2p1:FrequentFlyer>
<d2p1:Id>8</d2p1:Id>
<d2p1:Number>sample string 2</d2p1:Number>
<d2p1:RPH>7</d2p1:RPH>
<d2p1:ReceivingCarrierCode>sample string 5</d2p1:ReceivingCarrierCode>
<d2p1:ShortText>sample string 4</d2p1:ShortText>
<d2p1:StatusCode>sample string 6</d2p1:StatusCode>
<d2p1:SupplierCode>sample string 1</d2p1:SupplierCode>
<d2p1:Text>sample string 9</d2p1:Text>
<d2p1:TierLevelNumber>sample string 3</d2p1:TierLevelNumber>
</d2p1:FrequentFlyer>
<d2p1:FrequentFlyer>
<d2p1:Id>8</d2p1:Id>
<d2p1:Number>sample string 2</d2p1:Number>
<d2p1:RPH>7</d2p1:RPH>
<d2p1:ReceivingCarrierCode>sample string 5</d2p1:ReceivingCarrierCode>
<d2p1:ShortText>sample string 4</d2p1:ShortText>
<d2p1:StatusCode>sample string 6</d2p1:StatusCode>
<d2p1:SupplierCode>sample string 1</d2p1:SupplierCode>
<d2p1:Text>sample string 9</d2p1:Text>
<d2p1:TierLevelNumber>sample string 3</d2p1:TierLevelNumber>
</d2p1:FrequentFlyer>
</d2p1:FrequentFlyers>
<d2p1:Gender>sample string 13</d2p1:Gender>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:LoyaltyId>sample string 7</d2p1:LoyaltyId>
<d2p1:MealPreference>sample string 18</d2p1:MealPreference>
<d2p1:MiddleName>sample string 2</d2p1:MiddleName>
<d2p1:Mobile>sample string 11</d2p1:Mobile>
<d2p1:PassengerNationality>sample string 22</d2p1:PassengerNationality>
<d2p1:PassportIssueCountry>sample string 21</d2p1:PassportIssueCountry>
<d2p1:PaxOrder>17</d2p1:PaxOrder>
<d2p1:Phone>sample string 10</d2p1:Phone>
<d2p1:Seat>sample string 24</d2p1:Seat>
<d2p1:SpecialPreference>sample string 19</d2p1:SpecialPreference>
<d2p1:TicketNo>sample string 23</d2p1:TicketNo>
<d2p1:TravelerNumber>sample string 9</d2p1:TravelerNumber>
<d2p1:TravellerUpdatedBy>sample string 20</d2p1:TravellerUpdatedBy>
<d2p1:Type>sample string 5</d2p1:Type>
<d2p1:VendorCode>sample string 8</d2p1:VendorCode>
<d2p1:PassportDetails>
<d2p1:IssueCountry>sample string 3</d2p1:IssueCountry>
<d2p1:NationalityCountry>sample string 4</d2p1:NationalityCountry>
<d2p1:PassportExpiryDate>sample string 2</d2p1:PassportExpiryDate>
<d2p1:PassportNumber>sample string 1</d2p1:PassportNumber>
</d2p1:PassportDetails>
</d2p1:Traveller>
</ListOfTraveler>
<Notification xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight">
<d2p1:Email>sample string 2</d2p1:Email>
<d2p1:IsRequired>true</d2p1:IsRequired>
</Notification>
<Offer>
<offerId xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</offerId>
<selectedOfferItems>
<SelectedOfferItemNDCBook>
<id>sample string 1</id>
<passengerRefIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>sample string 1</d5p1:string>
<d5p1:string>sample string 2</d5p1:string>
</passengerRefIds>
</SelectedOfferItemNDCBook>
<SelectedOfferItemNDCBook>
<id>sample string 1</id>
<passengerRefIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>sample string 1</d5p1:string>
<d5p1:string>sample string 2</d5p1:string>
</passengerRefIds>
</SelectedOfferItemNDCBook>
</selectedOfferItems>
</Offer>
<PaymentAmount>
<numberOfGuests>1</numberOfGuests>
<totalValues>
<currencyCode>sample string 2</currencyCode>
<total>sample string 1</total>
</totalValues>
</PaymentAmount>
<PaymentDetails>QEA=</PaymentDetails>
<PaymentSummary xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight">
<d2p1:AddressLine1>sample string 1</d2p1:AddressLine1>
<d2p1:AddressLine2>sample string 2</d2p1:AddressLine2>
<d2p1:AddressLine3>sample string 3</d2p1:AddressLine3>
<d2p1:CSC>sample string 15</d2p1:CSC>
<d2p1:CardHolderName>sample string 4</d2p1:CardHolderName>
<d2p1:CardNumber>sample string 8</d2p1:CardNumber>
<d2p1:CardType>sample string 5</d2p1:CardType>
<d2p1:City>sample string 9</d2p1:City>
<d2p1:Country>sample string 10</d2p1:Country>
<d2p1:Email>sample string 14</d2p1:Email>
<d2p1:ExpiryMonth>sample string 7</d2p1:ExpiryMonth>
<d2p1:ExpiryYear>sample string 6</d2p1:ExpiryYear>
<d2p1:PhoneNumber>sample string 13</d2p1:PhoneNumber>
<d2p1:State>sample string 12</d2p1:State>
<d2p1:ZipCode>sample string 11</d2p1:ZipCode>
</PaymentSummary>
<PnrRemarks>sample string 3</PnrRemarks>
<ProfileId>sample string 7</ProfileId>
<ReturnAirportCode>sample string 9</ReturnAirportCode>
<ServiceFee>2</ServiceFee>
<ServiceFeeType>PerPerson</ServiceFeeType>
<TourPackInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
<d2p1:GUID>sample string 1</d2p1:GUID>
<d2p1:Name>sample string 2</d2p1:Name>
</TourPackInfo>
<TravelerDetails>QEA=</TravelerDetails>
<TripType>ONEWAY</TripType>
</NdcFlightBookRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
BookFlightResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| CurrentBookingStatus | string |
None. |
|
| IsSuccess | boolean |
None. |
|
| Message | string |
None. |
|
| guid | string |
None. |
|
| PNR | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"CurrentBookingStatus": "sample string 1",
"IsSuccess": true,
"Message": "sample string 3",
"guid": "sample string 4",
"PNR": "sample string 5"
}
application/xml, text/xml
Sample:
<BookFlightResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight"> <IsSuccess xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">true</IsSuccess> <Message xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 3</Message> <PNR xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 5</PNR> <guid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 4</guid> <CurrentBookingStatus>sample string 1</CurrentBookingStatus> </BookFlightResponse>