POST api/FlightBooking

Request Information

URI Parameters

None.

Body Parameters

FlightBookingRequest
NameDescriptionTypeAdditional information
RequestId

string

None.

SelectedFlightId

string

None.

AvailabilityRequest

AvailabilityRequest

None.

Passengers

Collection of Passenger

None.

NameCommands

Collection of string

None.

Flight

PricedFlightTuple

None.

CustomContent

Dictionary of string [key] and string [value]

None.

Queues

Collection of CRSQueue

None.

AdditionalCommands

Collection of string

None.

RequestedItineraryStatus

ItineraryStatus

None.

RequestedShell

boolean

None.

PnrLocator

string

None.

IsNewBooking

boolean

None.

IsTravelWith

boolean

None.

GroupName

string

None.

GroupCount

integer

None.

DeleteMovedBlockPassengers

boolean

None.

ShouldPreventPostback

boolean

None.

UseRoundTripPricing

boolean

None.

Memo

string

None.

Notes

string

None.

SellingCurrency

string

None.

SellingExchangeRate

decimal number

None.

SellingExchangeRateFromGDS

boolean

None.

AddNoReshopRemark

boolean

None.

ClientId

string

None.

Request Formats

application/json

Sample:

Sample not available.

text/json

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

FlightBookingResponse
NameDescriptionTypeAdditional information
BlockLocators

Collection of string

None.

BlockPassengerRowIds

Collection of integer

None.

ErrorAtEndTransaction

boolean

None.

ErrorMessage

string

None.

Flight

FlightOption

None.

FailedToSellFlights

Collection of RRZAirSegment

None.

ShouldTryDifferentFlight

boolean

None.

HasError

boolean

None.

IsNewPnr

boolean

None.

Pnr

IPnr

None.

PnrLocator

string

None.

SupportId

string

None.

Response Formats

application/json, text/json

Sample:
{
  "BlockLocators": [
    "sample string 1",
    "sample string 2"
  ],
  "BlockPassengerRowIds": [
    1,
    2
  ],
  "ErrorAtEndTransaction": true,
  "ErrorMessage": "sample string 2",
  "Flight": {
    "FlightComponents": [
      {
        "Direction": "Unspecified",
        "Id": "ed944f2f-986d-4145-87d1-47861815ca5c",
        "Segments": [
          {
            "AirlineCarrier": "sample string 1",
            "ArrivalAirport": "sample string 2",
            "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "ArrivalTerminal": "sample string 4",
            "ArrivalTimezoneOffset": 1.1,
            "Baggage": {
              "Amount": 1.1,
              "Unit": "sample string 1"
            },
            "ClassOfService": "sample string 5",
            "ConnectionTime": "00:00:00.1234567",
            "DepartureAirport": "sample string 6",
            "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "DepartureTerminal": "sample string 8",
            "DepartureTimeZoneOffset": 1.1,
            "Equipment": "sample string 9",
            "EquipmentChange": true,
            "FlightNumber": "sample string 11",
            "HiddenStops": [
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              },
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              }
            ],
            "Id": "7be9a231-0ff9-42d6-8e9e-ec5b9d9dce16",
            "IsCodeShare": true,
            "IsLongHaul": true,
            "JourneyTime": "00:00:00",
            "Meal": [
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              },
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              }
            ],
            "Mileage": 1,
            "OperatedByCarrier": "sample string 13",
            "OperatedByText": "sample string 14",
            "SeatsRemaining": 1,
            "SegmentPricing": {
              "TicketDesignator": "sample string 1",
              "FareBasisCode": "sample string 2"
            },
            "ServiceLevel": {
              "Code": "sample string 1",
              "Name": "sample string 2"
            },
            "StopCount": 15
          },
          {
            "AirlineCarrier": "sample string 1",
            "ArrivalAirport": "sample string 2",
            "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "ArrivalTerminal": "sample string 4",
            "ArrivalTimezoneOffset": 1.1,
            "Baggage": {
              "Amount": 1.1,
              "Unit": "sample string 1"
            },
            "ClassOfService": "sample string 5",
            "ConnectionTime": "00:00:00.1234567",
            "DepartureAirport": "sample string 6",
            "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "DepartureTerminal": "sample string 8",
            "DepartureTimeZoneOffset": 1.1,
            "Equipment": "sample string 9",
            "EquipmentChange": true,
            "FlightNumber": "sample string 11",
            "HiddenStops": [
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              },
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              }
            ],
            "Id": "7be9a231-0ff9-42d6-8e9e-ec5b9d9dce16",
            "IsCodeShare": true,
            "IsLongHaul": true,
            "JourneyTime": "00:00:00",
            "Meal": [
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              },
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              }
            ],
            "Mileage": 1,
            "OperatedByCarrier": "sample string 13",
            "OperatedByText": "sample string 14",
            "SeatsRemaining": 1,
            "SegmentPricing": {
              "TicketDesignator": "sample string 1",
              "FareBasisCode": "sample string 2"
            },
            "ServiceLevel": {
              "Code": "sample string 1",
              "Name": "sample string 2"
            },
            "StopCount": 15
          }
        ]
      },
      {
        "Direction": "Unspecified",
        "Id": "ed944f2f-986d-4145-87d1-47861815ca5c",
        "Segments": [
          {
            "AirlineCarrier": "sample string 1",
            "ArrivalAirport": "sample string 2",
            "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "ArrivalTerminal": "sample string 4",
            "ArrivalTimezoneOffset": 1.1,
            "Baggage": {
              "Amount": 1.1,
              "Unit": "sample string 1"
            },
            "ClassOfService": "sample string 5",
            "ConnectionTime": "00:00:00.1234567",
            "DepartureAirport": "sample string 6",
            "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "DepartureTerminal": "sample string 8",
            "DepartureTimeZoneOffset": 1.1,
            "Equipment": "sample string 9",
            "EquipmentChange": true,
            "FlightNumber": "sample string 11",
            "HiddenStops": [
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              },
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              }
            ],
            "Id": "7be9a231-0ff9-42d6-8e9e-ec5b9d9dce16",
            "IsCodeShare": true,
            "IsLongHaul": true,
            "JourneyTime": "00:00:00",
            "Meal": [
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              },
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              }
            ],
            "Mileage": 1,
            "OperatedByCarrier": "sample string 13",
            "OperatedByText": "sample string 14",
            "SeatsRemaining": 1,
            "SegmentPricing": {
              "TicketDesignator": "sample string 1",
              "FareBasisCode": "sample string 2"
            },
            "ServiceLevel": {
              "Code": "sample string 1",
              "Name": "sample string 2"
            },
            "StopCount": 15
          },
          {
            "AirlineCarrier": "sample string 1",
            "ArrivalAirport": "sample string 2",
            "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "ArrivalTerminal": "sample string 4",
            "ArrivalTimezoneOffset": 1.1,
            "Baggage": {
              "Amount": 1.1,
              "Unit": "sample string 1"
            },
            "ClassOfService": "sample string 5",
            "ConnectionTime": "00:00:00.1234567",
            "DepartureAirport": "sample string 6",
            "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
            "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
            "DepartureTerminal": "sample string 8",
            "DepartureTimeZoneOffset": 1.1,
            "Equipment": "sample string 9",
            "EquipmentChange": true,
            "FlightNumber": "sample string 11",
            "HiddenStops": [
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              },
              {
                "ArrivalGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "ArrivalLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "DepartureGmtDateTime": "2025-06-02T19:29:44.3475547+00:00",
                "DepartureLocalDateTime": "2025-06-02T20:35:44.3475547+00:00",
                "Equipment": "sample string 3",
                "LayoverTime": "00:00:00",
                "Location": "sample string 4",
                "TimeZoneOffset": 1.1
              }
            ],
            "Id": "7be9a231-0ff9-42d6-8e9e-ec5b9d9dce16",
            "IsCodeShare": true,
            "IsLongHaul": true,
            "JourneyTime": "00:00:00",
            "Meal": [
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              },
              {
                "Code": "sample string 1",
                "Name": "sample string 2"
              }
            ],
            "Mileage": 1,
            "OperatedByCarrier": "sample string 13",
            "OperatedByText": "sample string 14",
            "SeatsRemaining": 1,
            "SegmentPricing": {
              "TicketDesignator": "sample string 1",
              "FareBasisCode": "sample string 2"
            },
            "ServiceLevel": {
              "Code": "sample string 1",
              "Name": "sample string 2"
            },
            "StopCount": 15
          }
        ]
      }
    ],
    "Id": "5bb12e58-312b-4761-87fb-46e195b105c9",
    "PricingInformation": {
      "AddCollect": {
        "Amount": 1.1,
        "CurrencyCode": "sample string 1"
      },
      "BillableCost": {
        "Amount": 1.1,
        "CurrencyCode": "sample string 1"
      },
      "FareType": "None",
      "Fares": {
        "AccountCode": "sample string 1",
        "BaseFare": {
          "Amount": 1.1,
          "CurrencyCode": "sample string 1"
        },
        "CalculatedBaseFare": {
          "Amount": 0.0,
          "CurrencyCode": "sample string 1"
        },
        "Commission": 1.1,
        "Endorsement": "sample string 2",
        "EquivFare": {
          "Amount": 1.1,
          "CurrencyCode": "sample string 1"
        },
        "FareCalcLine": "sample string 3",
        "NucFare": {
          "Amount": 1.1,
          "CurrencyCode": "sample string 1"
        },
        "PassengerTypeCode": "sample string 4",
        "Penalties": [
          {
            "Amount": 1.1,
            "Applicability": 0,
            "Cat16Info": true,
            "Cat16TextOnly": {},
            "Changeable": true,
            "ConditionsApply": true,
            "CurrencyCode": "sample string 2",
            "DecimalPlaces": 1,
            "DisplayMessage": "sample string 3",
            "Refundable": true,
            "RefundType": 0,
            "MessageUnformatted": "sample string 3"
          },
          {
            "Amount": 1.1,
            "Applicability": 0,
            "Cat16Info": true,
            "Cat16TextOnly": {},
            "Changeable": true,
            "ConditionsApply": true,
            "CurrencyCode": "sample string 2",
            "DecimalPlaces": 1,
            "DisplayMessage": "sample string 3",
            "Refundable": true,
            "RefundType": 0,
            "MessageUnformatted": "sample string 3"
          }
        ],
        "QSurcharge": 1.1,
        "Surcharges": [
          {
            "SurchargeCode": "Q",
            "Amount": 1.1,
            "CurrencyCode": "sample string 1"
          },
          {
            "SurchargeCode": "Q",
            "Amount": 1.1,
            "CurrencyCode": "sample string 1"
          }
        ],
        "SurchargeTotal": [
          {
            "Amount": 2.2,
            "CurrencyCode": "sample string 1"
          }
        ],
        "Taxes": [
          {
            "TaxCode": "sample string 1",
            "Amount": 1.1,
            "CurrencyCode": "sample string 2"
          },
          {
            "TaxCode": "sample string 1",
            "Amount": 1.1,
            "CurrencyCode": "sample string 2"
          }
        ],
        "TaxTotal": [
          {
            "Amount": 2.2,
            "CurrencyCode": "sample string 2"
          }
        ],
        "TicketByDate": "2025-06-02T20:35:44.3631805+00:00",
        "TotalFare": {
          "Amount": 1.1,
          "CurrencyCode": "sample string 1"
        },
        "ValidatingCarrier": "sample string 5"
      },
      "Markup": [
        {
          "Amount": 1.1,
          "Level": "PNR",
          "Rate": 2.1,
          "Target": "BaseFare",
          "Type": "Flat"
        },
        {
          "Amount": 1.1,
          "Level": "PNR",
          "Rate": 2.1,
          "Target": "BaseFare",
          "Type": "Flat"
        }
      ],
      "PortTransferFees": [
        {
          "Amount": 1.1,
          "PortCode": "sample string 2"
        },
        {
          "Amount": 1.1,
          "PortCode": "sample string 2"
        }
      ]
    },
    "Warnings": null
  },
  "FailedToSellFlights": [],
  "ShouldTryDifferentFlight": true,
  "HasError": true,
  "IsNewPnr": true,
  "Pnr": null,
  "PnrLocator": "sample string 6",
  "SupportId": "sample string 7"
}

text/xml

Sample:

Sample not available.