POST api/Flight/SeatAvailability

SeatAvailability method is used to get the seatmap of a specific flight option. It contains the seat details and relevant details associated with it, such as seat restrictions and amount.

Request Information

URI Parameters

None.

Body Parameters

SeatMapRequest
NameDescriptionTypeAdditional information
SessionID

string

Required

Key

string

Required

ReferenceNo

string

Required

Destination

string

Required

Origin

string

Required

FlightNumber

string

Required

Airline

string

Required

Request Formats

application/json, text/json

Sample:
{
  "SessionID": "sample string 1",
  "Key": "sample string 2",
  "ReferenceNo": "sample string 3",
  "Destination": "sample string 4",
  "Origin": "sample string 5",
  "FlightNumber": "sample string 6",
  "Airline": "sample string 7"
}

application/xml, text/xml

Sample:
<SeatMapRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SessionID>sample string 1</SessionID>
  <Key>sample string 2</Key>
  <ReferenceNo>sample string 3</ReferenceNo>
  <Destination>sample string 4</Destination>
  <Origin>sample string 5</Origin>
  <FlightNumber>sample string 6</FlightNumber>
  <Airline>sample string 7</Airline>
  <ClientCode>sample string 8</ClientCode>
</SeatMapRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

SeatMapResponse
NameDescriptionTypeAdditional information
Error

Error

None.

Status

string

None.

deckData

DeckData

None.

appFltKeys

integer

None.

key

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Error": {
    "ErrorCode": "sample string 1",
    "Description": "sample string 2",
    "Category": "sample string 3"
  },
  "Status": "sample string 1",
  "deckData": {
    "FlightConf": {
      "x": 1,
      "y": 2
    },
    "Seats": [
      {
        "seatNo": "sample string 1",
        "seatPos": {
          "x": 1,
          "y": 2
        },
        "booked": true,
        "code": "sample string 3",
        "amount": 4.1,
        "toolTipHtml": "sample string 5"
      },
      {
        "seatNo": "sample string 1",
        "seatPos": {
          "x": 1,
          "y": 2
        },
        "booked": true,
        "code": "sample string 3",
        "amount": 4.1,
        "toolTipHtml": "sample string 5"
      }
    ]
  },
  "appFltKeys": 2,
  "key": "sample string 3"
}

application/xml, text/xml

Sample:
<SeatMapResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Error>
    <ErrorCode>sample string 1</ErrorCode>
    <Description>sample string 2</Description>
    <Category>sample string 3</Category>
  </Error>
  <Status>sample string 1</Status>
  <deckData>
    <FlightConf>
      <x>1</x>
      <y>2</y>
    </FlightConf>
    <Seats>
      <Seat>
        <seatNo>sample string 1</seatNo>
        <seatPos>
          <x>1</x>
          <y>2</y>
        </seatPos>
        <booked>true</booked>
        <code>sample string 3</code>
        <amount>4.1</amount>
        <toolTipHtml>sample string 5</toolTipHtml>
      </Seat>
      <Seat>
        <seatNo>sample string 1</seatNo>
        <seatPos>
          <x>1</x>
          <y>2</y>
        </seatPos>
        <booked>true</booked>
        <code>sample string 3</code>
        <amount>4.1</amount>
        <toolTipHtml>sample string 5</toolTipHtml>
      </Seat>
    </Seats>
  </deckData>
  <appFltKeys>2</appFltKeys>
  <key>sample string 3</key>
</SeatMapResponse>