POST v1/NDCFlight/Book
Request Information
URI Parameters
None.
Body Parameters
NdcFlightBookRequestName | 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-06-20T17:09:42.2830289+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-06-20T17:09:42.2830289+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
BookFlightResponseName | Description | Type | Additional information |
---|---|---|---|
PNR | string |
None. |
|
CurrentBookingStatus | string |
None. |
|
IsSuccess | boolean |
None. |
|
Message | string |
None. |
|
guid | string |
None. |
Response Formats
application/json, text/json
Sample:
{ "PNR": "sample string 1", "CurrentBookingStatus": "sample string 2", "IsSuccess": true, "Message": "sample string 4", "guid": "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 4</Message> <PNR i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model" /> <guid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 5</guid> <CurrentBookingStatus>sample string 2</CurrentBookingStatus> <PNR>sample string 1</PNR> </BookFlightResponse>