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| Name | Description | Type | Additional 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| Name | Description | Type | Additional 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>