POST v1/Flight/BookFlight

Request Information

URI Parameters

None.

Body Parameters

BookFlightRequest
NameDescriptionTypeAdditional information
PNR

string

None.

ListOfFlightData

Collection of FlightInfo

None.

IsSeatmapEnable

boolean

None.

SeatForFlight

Collection of SeatWithFlight

None.

PaymentDetails

Collection of byte

None.

TravelerDetails

Collection of byte

None.

AdultCount

integer

None.

ChildCount

integer

None.

InfantCount

integer

None.

ClientCompanyAddress

Address

None.

TripType

TripType

None.

DkNumber

string

None.

ProfileId

string

None.

ProfileName

string

None.

FilterId

string

None.

FilterName

string

None.

ProfileFilterAssocId

string

None.

ProfileFilterAssocName

string

None.

ProfileClientCodeContext

string

None.

MembershipId

string

None.

VendorCode

string

None.

LastTicketDate

date

None.

ServiceFee

decimal number

None.

PnrRemarks

string

None.

IsDifferentSegment

boolean

None.

Notification

Notification

None.

Offer

OfferForBook

None.

TourPackInfo

TourPackInfo

None.

Commission

Collection of SaveCommissionData

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:
{
  "PNR": "sample string 1",
  "ListOfFlightData": [
    {
      "DepartureDateTime": "2025-06-20T16:32:32.9312135+00:00",
      "ArrivalDateTime": "2025-06-20T16:32:32.9312135+00:00",
      "BrandID": "sample string 3",
      "FlightNumber": "sample string 4",
      "NumberOfTraveller": 5,
      "ResBookDesigCode": "sample string 6",
      "DestinationAirport": "sample string 7",
      "MarkettingAirline": {
        "AirlineCode": "sample string 1",
        "AirlineName": "sample string 2",
        "AirLineNumber": "sample string 3",
        "ParticipationLevel": "sample string 4",
        "IsLowCostCarrierAirline": true,
        "AirlineLogo": "sample string 6"
      },
      "MarriageGroup": "sample string 8",
      "OriginAirport": "sample string 9",
      "PassengerType": "sample string 10",
      "SegmentType": 1
    },
    {
      "DepartureDateTime": "2025-06-20T16:32:32.9312135+00:00",
      "ArrivalDateTime": "2025-06-20T16:32:32.9312135+00:00",
      "BrandID": "sample string 3",
      "FlightNumber": "sample string 4",
      "NumberOfTraveller": 5,
      "ResBookDesigCode": "sample string 6",
      "DestinationAirport": "sample string 7",
      "MarkettingAirline": {
        "AirlineCode": "sample string 1",
        "AirlineName": "sample string 2",
        "AirLineNumber": "sample string 3",
        "ParticipationLevel": "sample string 4",
        "IsLowCostCarrierAirline": true,
        "AirlineLogo": "sample string 6"
      },
      "MarriageGroup": "sample string 8",
      "OriginAirport": "sample string 9",
      "PassengerType": "sample string 10",
      "SegmentType": 1
    }
  ],
  "IsSeatmapEnable": true,
  "SeatForFlight": [
    {
      "ListOfPassengerSeat": [
        {
          "Id": 1,
          "PassengerName": "sample string 2",
          "SeatNumber": "sample string 3"
        },
        {
          "Id": 1,
          "PassengerName": "sample string 2",
          "SeatNumber": "sample string 3"
        }
      ],
      "SegmentNumber": "sample string 1",
      "SegmentType": 1
    },
    {
      "ListOfPassengerSeat": [
        {
          "Id": 1,
          "PassengerName": "sample string 2",
          "SeatNumber": "sample string 3"
        },
        {
          "Id": 1,
          "PassengerName": "sample string 2",
          "SeatNumber": "sample string 3"
        }
      ],
      "SegmentNumber": "sample string 1",
      "SegmentType": 1
    }
  ],
  "PaymentDetails": "QEA=",
  "TravelerDetails": "QEA=",
  "AdultCount": 3,
  "ChildCount": 4,
  "InfantCount": 5,
  "ClientCompanyAddress": {
    "Type": "sample string 1",
    "AddressLine": "sample string 2",
    "AddressLine1": "sample string 3",
    "StateCode": "sample string 4",
    "CityName": "sample string 5",
    "CityCode": "sample string 6",
    "PostalCode": "sample string 7",
    "CountryCode": "sample string 8",
    "CountryName": "sample string 9",
    "StreetNmbr": "sample string 10"
  },
  "TripType": 1,
  "DkNumber": "sample string 6",
  "ProfileId": "sample string 7",
  "ProfileName": "sample string 8",
  "FilterId": "sample string 9",
  "FilterName": "sample string 10",
  "ProfileFilterAssocId": "sample string 11",
  "ProfileFilterAssocName": "sample string 12",
  "ProfileClientCodeContext": "sample string 13",
  "MembershipId": "sample string 14",
  "VendorCode": "sample string 15",
  "LastTicketDate": "2025-06-20T16:32:32.9312135+00:00",
  "ServiceFee": 17.0,
  "PnrRemarks": "sample string 18",
  "IsDifferentSegment": true,
  "Notification": {
    "IsRequired": true,
    "Email": "sample string 2"
  },
  "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"
        ]
      }
    ]
  },
  "TourPackInfo": {
    "GUID": "sample string 1",
    "Name": "sample string 2"
  },
  "Commission": [
    {
      "CommissionType": "sample string 1",
      "CommissionValue": "sample string 2"
    },
    {
      "CommissionType": "sample string 1",
      "CommissionValue": "sample string 2"
    }
  ],
  "IsHold": true,
  "IsTicket": true,
  "ServiceFeeType": 0,
  "Vuserid": "sample string 22",
  "PccCode": "sample string 23",
  "UserId": 24,
  "AccountID": "sample string 25",
  "UserName": "sample string 26",
  "ApplicationDomain": 0,
  "guid": "sample string 27"
}

application/xml, text/xml

Sample:
<BookFlightRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight">
  <AccountID xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 25</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 23</PccCode>
  <UserId xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">24</UserId>
  <UserName xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 26</UserName>
  <Vuserid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 22</Vuserid>
  <guid xmlns="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">sample string 27</guid>
  <AdultCount>3</AdultCount>
  <ChildCount>4</ChildCount>
  <ClientCompanyAddress xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
    <d2p1:AddressLine>sample string 2</d2p1:AddressLine>
    <d2p1:AddressLine1>sample string 3</d2p1:AddressLine1>
    <d2p1:CityCode>sample string 6</d2p1:CityCode>
    <d2p1:CityName>sample string 5</d2p1:CityName>
    <d2p1:CountryCode>sample string 8</d2p1:CountryCode>
    <d2p1:CountryName>sample string 9</d2p1:CountryName>
    <d2p1:PostalCode>sample string 7</d2p1:PostalCode>
    <d2p1:StateCode>sample string 4</d2p1:StateCode>
    <d2p1:StreetNmbr>sample string 10</d2p1:StreetNmbr>
    <d2p1:Type>sample string 1</d2p1:Type>
  </ClientCompanyAddress>
  <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>
  <DkNumber>sample string 6</DkNumber>
  <FilterId>sample string 9</FilterId>
  <FilterName>sample string 10</FilterName>
  <InfantCount>5</InfantCount>
  <IsDifferentSegment>true</IsDifferentSegment>
  <IsHold>true</IsHold>
  <IsSeatmapEnable>true</IsSeatmapEnable>
  <IsTicket>true</IsTicket>
  <LastTicketDate>2025-06-20T16:32:32.9312135+00:00</LastTicketDate>
  <ListOfFlightData>
    <FlightInfo>
      <ArrivalDateTime>2025-06-20T16:32:32.9312135+00:00</ArrivalDateTime>
      <BrandID>sample string 3</BrandID>
      <DepartureDateTime>2025-06-20T16:32:32.9312135+00:00</DepartureDateTime>
      <DestinationAirport>sample string 7</DestinationAirport>
      <FlightNumber>sample string 4</FlightNumber>
      <MarkettingAirline xmlns:d4p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
        <d4p1:AirLineNumber>sample string 3</d4p1:AirLineNumber>
        <d4p1:AirlineCode>sample string 1</d4p1:AirlineCode>
        <d4p1:AirlineLogo>sample string 6</d4p1:AirlineLogo>
        <d4p1:AirlineName>sample string 2</d4p1:AirlineName>
        <d4p1:IsLowCostCarrierAirline>true</d4p1:IsLowCostCarrierAirline>
        <d4p1:ParticipationLevel>sample string 4</d4p1:ParticipationLevel>
      </MarkettingAirline>
      <MarriageGroup>sample string 8</MarriageGroup>
      <NumberOfTraveller>5</NumberOfTraveller>
      <OriginAirport>sample string 9</OriginAirport>
      <PassengerType>sample string 10</PassengerType>
      <ResBookDesigCode>sample string 6</ResBookDesigCode>
      <SegmentType>OUTBOUND</SegmentType>
    </FlightInfo>
    <FlightInfo>
      <ArrivalDateTime>2025-06-20T16:32:32.9312135+00:00</ArrivalDateTime>
      <BrandID>sample string 3</BrandID>
      <DepartureDateTime>2025-06-20T16:32:32.9312135+00:00</DepartureDateTime>
      <DestinationAirport>sample string 7</DestinationAirport>
      <FlightNumber>sample string 4</FlightNumber>
      <MarkettingAirline xmlns:d4p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
        <d4p1:AirLineNumber>sample string 3</d4p1:AirLineNumber>
        <d4p1:AirlineCode>sample string 1</d4p1:AirlineCode>
        <d4p1:AirlineLogo>sample string 6</d4p1:AirlineLogo>
        <d4p1:AirlineName>sample string 2</d4p1:AirlineName>
        <d4p1:IsLowCostCarrierAirline>true</d4p1:IsLowCostCarrierAirline>
        <d4p1:ParticipationLevel>sample string 4</d4p1:ParticipationLevel>
      </MarkettingAirline>
      <MarriageGroup>sample string 8</MarriageGroup>
      <NumberOfTraveller>5</NumberOfTraveller>
      <OriginAirport>sample string 9</OriginAirport>
      <PassengerType>sample string 10</PassengerType>
      <ResBookDesigCode>sample string 6</ResBookDesigCode>
      <SegmentType>OUTBOUND</SegmentType>
    </FlightInfo>
  </ListOfFlightData>
  <MembershipId>sample string 14</MembershipId>
  <Notification>
    <Email>sample string 2</Email>
    <IsRequired>true</IsRequired>
  </Notification>
  <Offer xmlns:d2p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model.Flight.NDC">
    <d2p1: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>
    </d2p1:offerId>
    <d2p1:selectedOfferItems>
      <d2p1:SelectedOfferItemNDCBook>
        <d2p1:id>sample string 1</d2p1:id>
        <d2p1: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>
        </d2p1:passengerRefIds>
      </d2p1:SelectedOfferItemNDCBook>
      <d2p1:SelectedOfferItemNDCBook>
        <d2p1:id>sample string 1</d2p1:id>
        <d2p1: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>
        </d2p1:passengerRefIds>
      </d2p1:SelectedOfferItemNDCBook>
    </d2p1:selectedOfferItems>
  </Offer>
  <PNR>sample string 1</PNR>
  <PaymentDetails>QEA=</PaymentDetails>
  <PnrRemarks>sample string 18</PnrRemarks>
  <ProfileClientCodeContext>sample string 13</ProfileClientCodeContext>
  <ProfileFilterAssocId>sample string 11</ProfileFilterAssocId>
  <ProfileFilterAssocName>sample string 12</ProfileFilterAssocName>
  <ProfileId>sample string 7</ProfileId>
  <ProfileName>sample string 8</ProfileName>
  <SeatForFlight>
    <SeatWithFlight>
      <ListOfPassengerSeat xmlns:d4p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
        <d4p1:PassengerSeat>
          <d4p1:Id>1</d4p1:Id>
          <d4p1:PassengerName>sample string 2</d4p1:PassengerName>
          <d4p1:SeatNumber>sample string 3</d4p1:SeatNumber>
        </d4p1:PassengerSeat>
        <d4p1:PassengerSeat>
          <d4p1:Id>1</d4p1:Id>
          <d4p1:PassengerName>sample string 2</d4p1:PassengerName>
          <d4p1:SeatNumber>sample string 3</d4p1:SeatNumber>
        </d4p1:PassengerSeat>
      </ListOfPassengerSeat>
      <SegmentNumber>sample string 1</SegmentNumber>
      <SegmentType>OUTBOUND</SegmentType>
    </SeatWithFlight>
    <SeatWithFlight>
      <ListOfPassengerSeat xmlns:d4p1="http://schemas.datacontract.org/2004/07/GT.AzrTravelApi.Model">
        <d4p1:PassengerSeat>
          <d4p1:Id>1</d4p1:Id>
          <d4p1:PassengerName>sample string 2</d4p1:PassengerName>
          <d4p1:SeatNumber>sample string 3</d4p1:SeatNumber>
        </d4p1:PassengerSeat>
        <d4p1:PassengerSeat>
          <d4p1:Id>1</d4p1:Id>
          <d4p1:PassengerName>sample string 2</d4p1:PassengerName>
          <d4p1:SeatNumber>sample string 3</d4p1:SeatNumber>
        </d4p1:PassengerSeat>
      </ListOfPassengerSeat>
      <SegmentNumber>sample string 1</SegmentNumber>
      <SegmentType>OUTBOUND</SegmentType>
    </SeatWithFlight>
  </SeatForFlight>
  <ServiceFee>17</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>
  <VendorCode>sample string 15</VendorCode>
</BookFlightRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BookFlightResponse
NameDescriptionTypeAdditional 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>