POST Airline/BaggageAndMeal
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-28T10:56:11.1468353+07:00",
"returnDate": "2025-10-28T10:56:11.1468353+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-28T10:56:11.1468353+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-28T10:56:11.1468353+07:00",
"passportExpiredDate": "2025-10-28T10:56:11.1468353+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-28T10:56:11.1468353+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-28T10:56:11.1468353+07:00",
"passportExpiredDate": "2025-10-28T10:56:11.1468353+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-28T10:56:11.1468353+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-28T10:56:11.1468353+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-28T10:56:11.1468353+07:00</passportExpiredDate>
<passportIssuedCountry>sample string 12</passportIssuedCountry>
<passportIssuedDate>2025-10-28T10:56:11.1468353+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-28T10:56:11.1468353+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-28T10:56:11.1468353+07:00</passportExpiredDate>
<passportIssuedCountry>sample string 12</passportIssuedCountry>
<passportIssuedDate>2025-10-28T10:56:11.1468353+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-28T10:56:11.1468353+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
AirlineBaggageResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| addOns | Collection of AddOnBagage |
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:
{
"addOns": [
{
"origin": "sample string 1",
"destination": "sample string 2",
"baggageInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"mealInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"medicalInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"isEnableNoBaggage": true,
"isBaggageBundling": true,
"equipment": "sample string 3"
},
{
"origin": "sample string 1",
"destination": "sample string 2",
"baggageInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"mealInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"medicalInfos": [
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
},
{
"code": "sample string 1",
"fare": 2.0,
"desc": "sample string 3",
"currency": "sample string 4"
}
],
"isEnableNoBaggage": true,
"isBaggageBundling": true,
"equipment": "sample string 3"
}
],
"respTime": "2025-10-28T10:56:11.1780927+07:00",
"userID": "sample string 2",
"accessToken": "sample string 3",
"status": "sample string 4",
"respMessage": "sample string 5"
}
application/xml, text/xml
Sample:
<AirlineBaggageResponse 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-28T10:56:11.1780927+07:00</respTime>
<status>sample string 4</status>
<userID>sample string 2</userID>
<addOns>
<AddOnBagage>
<baggageInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</baggageInfos>
<destination>sample string 2</destination>
<equipment>sample string 3</equipment>
<isBaggageBundling>true</isBaggageBundling>
<isEnableNoBaggage>true</isEnableNoBaggage>
<mealInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</mealInfos>
<medicalInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</medicalInfos>
<origin>sample string 1</origin>
</AddOnBagage>
<AddOnBagage>
<baggageInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</baggageInfos>
<destination>sample string 2</destination>
<equipment>sample string 3</equipment>
<isBaggageBundling>true</isBaggageBundling>
<isEnableNoBaggage>true</isEnableNoBaggage>
<mealInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</mealInfos>
<medicalInfos>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
<BaggageInfo>
<code>sample string 1</code>
<currency>sample string 4</currency>
<desc>sample string 3</desc>
<fare>2</fare>
</BaggageInfo>
</medicalInfos>
<origin>sample string 1</origin>
</AddOnBagage>
</addOns>
</AirlineBaggageResponse>