POST Airline/Seat
Request Information
URI Parameters
None.
Body Parameters
AirAsiaAddOnsRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| airlineID |
ID or code for airlines |
string |
None. |
| origin |
origin ID |
string |
None. |
| destination |
destination ID |
string |
None. |
| tripType |
type of flight trip, OneWay for without return flight, RoundTrip for using return flight |
string |
None. |
| departDate |
date for flight |
date |
None. |
| returnDate |
date for return flight |
date |
None. |
| schDepart |
sch depart code |
string |
None. |
| schReturn |
sch return code |
string |
None. |
| paxAdult |
amount of adult passanger |
integer |
None. |
| paxChild |
amount of child passanger |
integer |
None. |
| paxInfant |
amount of infant passanger |
integer |
None. |
| departureAirlineSegmentCode | string |
None. |
|
| departureFareBasisCode | string |
None. |
|
| returnAirlineSegmentCode | string |
None. |
|
| returnFareBasisCode | string |
None. |
|
| contactFirstName | string |
None. |
|
| contactLastName | string |
None. |
|
| contactTitle | string |
None. |
|
| contactCountryCodePhone | string |
None. |
|
| contactAreaCodePhone | string |
None. |
|
| contactRemainingPhoneNo | string |
None. |
|
| contactEmail | string |
None. |
|
| paxDetails | Collection of BasePaxModel |
None. |
|
| insurance | boolean |
None. |
|
| promoCode | string |
None. |
|
| userID |
user API |
string |
None. |
| accessToken |
access code getting from login |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"airlineID": "sample string 1",
"origin": "sample string 2",
"destination": "sample string 3",
"tripType": "sample string 4",
"departDate": "2025-10-28T14:50:04.278182+07:00",
"returnDate": "2025-10-28T14:50:04.278182+07:00",
"schDepart": "sample string 7",
"schReturn": "sample string 8",
"paxAdult": 9,
"paxChild": 10,
"paxInfant": 11,
"departureAirlineSegmentCode": "sample string 12",
"departureFareBasisCode": "sample string 13",
"returnAirlineSegmentCode": "sample string 14",
"returnFareBasisCode": "sample string 15",
"contactFirstName": "sample string 16",
"contactLastName": "sample string 17",
"contactTitle": "sample string 18",
"contactCountryCodePhone": "sample string 19",
"contactAreaCodePhone": "sample string 20",
"contactRemainingPhoneNo": "sample string 21",
"contactEmail": "sample string 22",
"paxDetails": [
{
"IDNumber": "sample string 1",
"title": "sample string 2",
"firstName": "sample string 3",
"lastName": "sample string 4",
"birthDate": "2025-10-28T14:50:04.278182+07:00",
"gender": "sample string 6",
"nationality": "sample string 7",
"birthCountry": "sample string 8",
"DocType": "sample string 9",
"parent": "sample string 10",
"passportNumber": "sample string 11",
"passportIssuedCountry": "sample string 12",
"passportIssuedDate": "2025-10-28T14:50:04.278182+07:00",
"passportExpiredDate": "2025-10-28T14:50:04.278182+07:00",
"Email": "sample string 15",
"type": 0,
"batikMilesNo": "sample string 16",
"garudaFrequentFlyer": "sample string 17",
"SSR": "sample string 18"
},
{
"IDNumber": "sample string 1",
"title": "sample string 2",
"firstName": "sample string 3",
"lastName": "sample string 4",
"birthDate": "2025-10-28T14:50:04.278182+07:00",
"gender": "sample string 6",
"nationality": "sample string 7",
"birthCountry": "sample string 8",
"DocType": "sample string 9",
"parent": "sample string 10",
"passportNumber": "sample string 11",
"passportIssuedCountry": "sample string 12",
"passportIssuedDate": "2025-10-28T14:50:04.278182+07:00",
"passportExpiredDate": "2025-10-28T14:50:04.278182+07:00",
"Email": "sample string 15",
"type": 0,
"batikMilesNo": "sample string 16",
"garudaFrequentFlyer": "sample string 17",
"SSR": "sample string 18"
}
],
"insurance": true,
"promoCode": "sample string 24",
"userID": "sample string 25",
"accessToken": "sample string 26"
}
application/xml, text/xml
Sample:
<AirAsiaAddOnsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cebes.DI.H2H.Api.Models">
<accessToken>sample string 26</accessToken>
<userID>sample string 25</userID>
<airlineID>sample string 1</airlineID>
<contactAreaCodePhone>sample string 20</contactAreaCodePhone>
<contactCountryCodePhone>sample string 19</contactCountryCodePhone>
<contactEmail>sample string 22</contactEmail>
<contactFirstName>sample string 16</contactFirstName>
<contactLastName>sample string 17</contactLastName>
<contactRemainingPhoneNo>sample string 21</contactRemainingPhoneNo>
<contactTitle>sample string 18</contactTitle>
<departDate>2025-10-28T14:50:04.278182+07:00</departDate>
<departureAirlineSegmentCode>sample string 12</departureAirlineSegmentCode>
<departureFareBasisCode>sample string 13</departureFareBasisCode>
<destination>sample string 3</destination>
<insurance>true</insurance>
<origin>sample string 2</origin>
<paxAdult>9</paxAdult>
<paxChild>10</paxChild>
<paxDetails>
<BasePaxModel>
<DocType>sample string 9</DocType>
<Email>sample string 15</Email>
<IDNumber>sample string 1</IDNumber>
<SSR>sample string 18</SSR>
<batikMilesNo>sample string 16</batikMilesNo>
<birthCountry>sample string 8</birthCountry>
<birthDate>2025-10-28T14:50:04.278182+07:00</birthDate>
<firstName>sample string 3</firstName>
<garudaFrequentFlyer>sample string 17</garudaFrequentFlyer>
<gender>sample string 6</gender>
<lastName>sample string 4</lastName>
<nationality>sample string 7</nationality>
<parent>sample string 10</parent>
<passportExpiredDate>2025-10-28T14:50:04.278182+07:00</passportExpiredDate>
<passportIssuedCountry>sample string 12</passportIssuedCountry>
<passportIssuedDate>2025-10-28T14:50:04.278182+07:00</passportIssuedDate>
<passportNumber>sample string 11</passportNumber>
<title>sample string 2</title>
<type>Adult</type>
</BasePaxModel>
<BasePaxModel>
<DocType>sample string 9</DocType>
<Email>sample string 15</Email>
<IDNumber>sample string 1</IDNumber>
<SSR>sample string 18</SSR>
<batikMilesNo>sample string 16</batikMilesNo>
<birthCountry>sample string 8</birthCountry>
<birthDate>2025-10-28T14:50:04.278182+07:00</birthDate>
<firstName>sample string 3</firstName>
<garudaFrequentFlyer>sample string 17</garudaFrequentFlyer>
<gender>sample string 6</gender>
<lastName>sample string 4</lastName>
<nationality>sample string 7</nationality>
<parent>sample string 10</parent>
<passportExpiredDate>2025-10-28T14:50:04.278182+07:00</passportExpiredDate>
<passportIssuedCountry>sample string 12</passportIssuedCountry>
<passportIssuedDate>2025-10-28T14:50:04.278182+07:00</passportIssuedDate>
<passportNumber>sample string 11</passportNumber>
<title>sample string 2</title>
<type>Adult</type>
</BasePaxModel>
</paxDetails>
<paxInfant>11</paxInfant>
<promoCode>sample string 24</promoCode>
<returnAirlineSegmentCode>sample string 14</returnAirlineSegmentCode>
<returnDate>2025-10-28T14:50:04.278182+07:00</returnDate>
<returnFareBasisCode>sample string 15</returnFareBasisCode>
<schDepart>sample string 7</schDepart>
<schReturn>sample string 8</schReturn>
<tripType>sample string 4</tripType>
</AirAsiaAddOnsRequest>
Response Information
Resource Description
AirlineSeatResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| seatAddOns |
list seat add ons |
Collection of AddOnSeat |
None. |
| respTime |
describe time in sending response |
date |
None. |
| userID |
user ID to access API |
string |
None. |
| accessToken |
access token that needed to access API |
string |
None. |
| status |
SUCCESS or FAILED |
string |
None. |
| respMessage |
detail message of response status |
string |
None. |
Response Formats
application/json, text/json
Sample:
{
"seatAddOns": [
{
"origin": "sample string 1",
"destination": "sample string 2",
"departTime": "2025-10-28T14:50:04.278182+07:00",
"arrivalTime": "2025-10-28T14:50:04.278182+07:00",
"infos": [
{
"compartment": "sample string 1",
"assignable": true,
"isOpen": true,
"X": 4,
"Y": 5,
"width": 6,
"height": 7,
"seatDesignator": "sample string 8",
"seatType": "sample string 9",
"seatPrice": 10.0,
"seatText": "sample string 11",
"currency": "sample string 12"
},
{
"compartment": "sample string 1",
"assignable": true,
"isOpen": true,
"X": 4,
"Y": 5,
"width": 6,
"height": 7,
"seatDesignator": "sample string 8",
"seatType": "sample string 9",
"seatPrice": 10.0,
"seatText": "sample string 11",
"currency": "sample string 12"
}
]
},
{
"origin": "sample string 1",
"destination": "sample string 2",
"departTime": "2025-10-28T14:50:04.278182+07:00",
"arrivalTime": "2025-10-28T14:50:04.278182+07:00",
"infos": [
{
"compartment": "sample string 1",
"assignable": true,
"isOpen": true,
"X": 4,
"Y": 5,
"width": 6,
"height": 7,
"seatDesignator": "sample string 8",
"seatType": "sample string 9",
"seatPrice": 10.0,
"seatText": "sample string 11",
"currency": "sample string 12"
},
{
"compartment": "sample string 1",
"assignable": true,
"isOpen": true,
"X": 4,
"Y": 5,
"width": 6,
"height": 7,
"seatDesignator": "sample string 8",
"seatType": "sample string 9",
"seatPrice": 10.0,
"seatText": "sample string 11",
"currency": "sample string 12"
}
]
}
],
"respTime": "2025-10-28T14:50:04.278182+07:00",
"userID": "sample string 2",
"accessToken": "sample string 3",
"status": "sample string 4",
"respMessage": "sample string 5"
}
application/xml, text/xml
Sample:
<AirlineSeatResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cebes.DI.H2H.Api.Models">
<accessToken>sample string 3</accessToken>
<respMessage>sample string 5</respMessage>
<respTime>2025-10-28T14:50:04.278182+07:00</respTime>
<status>sample string 4</status>
<userID>sample string 2</userID>
<seatAddOns>
<AddOnSeat>
<arrivalTime>2025-10-28T14:50:04.278182+07:00</arrivalTime>
<departTime>2025-10-28T14:50:04.278182+07:00</departTime>
<destination>sample string 2</destination>
<infos>
<SeatInfo>
<X>4</X>
<Y>5</Y>
<assignable>true</assignable>
<compartment>sample string 1</compartment>
<currency>sample string 12</currency>
<height>7</height>
<isOpen>true</isOpen>
<seatDesignator>sample string 8</seatDesignator>
<seatPrice>10</seatPrice>
<seatText>sample string 11</seatText>
<seatType>sample string 9</seatType>
<width>6</width>
</SeatInfo>
<SeatInfo>
<X>4</X>
<Y>5</Y>
<assignable>true</assignable>
<compartment>sample string 1</compartment>
<currency>sample string 12</currency>
<height>7</height>
<isOpen>true</isOpen>
<seatDesignator>sample string 8</seatDesignator>
<seatPrice>10</seatPrice>
<seatText>sample string 11</seatText>
<seatType>sample string 9</seatType>
<width>6</width>
</SeatInfo>
</infos>
<origin>sample string 1</origin>
</AddOnSeat>
<AddOnSeat>
<arrivalTime>2025-10-28T14:50:04.278182+07:00</arrivalTime>
<departTime>2025-10-28T14:50:04.278182+07:00</departTime>
<destination>sample string 2</destination>
<infos>
<SeatInfo>
<X>4</X>
<Y>5</Y>
<assignable>true</assignable>
<compartment>sample string 1</compartment>
<currency>sample string 12</currency>
<height>7</height>
<isOpen>true</isOpen>
<seatDesignator>sample string 8</seatDesignator>
<seatPrice>10</seatPrice>
<seatText>sample string 11</seatText>
<seatType>sample string 9</seatType>
<width>6</width>
</SeatInfo>
<SeatInfo>
<X>4</X>
<Y>5</Y>
<assignable>true</assignable>
<compartment>sample string 1</compartment>
<currency>sample string 12</currency>
<height>7</height>
<isOpen>true</isOpen>
<seatDesignator>sample string 8</seatDesignator>
<seatPrice>10</seatPrice>
<seatText>sample string 11</seatText>
<seatType>sample string 9</seatType>
<width>6</width>
</SeatInfo>
</infos>
<origin>sample string 1</origin>
</AddOnSeat>
</seatAddOns>
</AirlineSeatResponse>