POST api/FlightTicket
Request Information
URI Parameters
None.
Body Parameters
FlightTicketBindingModel| Name | Description | Type | Additional information |
|---|---|---|---|
| DestinationAirportCode | string |
Required String length: inclusive between 0 and 4 |
|
| OriginAirportCode | string |
Required |
|
| DepartureDateTime | date |
None. |
|
| ArrivalDateTime | date |
None. |
|
| AdultPax | integer |
None. |
|
| ChildPax | integer |
None. |
|
| InfantPax | integer |
None. |
|
| CabinClass | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"DestinationAirportCode": "sample string 1",
"OriginAirportCode": "sample string 2",
"DepartureDateTime": "2025-12-14T01:53:36.6035249+00:00",
"ArrivalDateTime": "2025-12-14T01:53:36.6035249+00:00",
"AdultPax": 3,
"ChildPax": 4,
"InfantPax": 5,
"CabinClass": "sample string 6"
}
application/xml, text/xml
Sample:
<FlightTicketBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TripPlannerAPI.Models.DTO"> <AdultPax>3</AdultPax> <ArrivalDateTime>2025-12-14T01:53:36.6035249+00:00</ArrivalDateTime> <CabinClass>sample string 6</CabinClass> <ChildPax>4</ChildPax> <DepartureDateTime>2025-12-14T01:53:36.6035249+00:00</DepartureDateTime> <DestinationAirportCode>sample string 1</DestinationAirportCode> <InfantPax>5</InfantPax> <OriginAirportCode>sample string 2</OriginAirportCode> </FlightTicketBindingModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
FlightTicketViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| DepartureDateTime | date |
None. |
|
| ArrivalDateTime | date |
None. |
|
| Duration |
In second unit |
integer |
None. |
| DepartureDateAdjustment | integer |
None. |
|
| Refundable | boolean |
None. |
|
| TransitCount | integer |
None. |
|
| FlightSchedule | Collection of FlightScheduleViewModel |
None. |
|
| PricingShopInfo | PricingShopInfoViewModel |
None. |
|
| ReferenceRefId | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"DepartureDateTime": "2025-12-14T01:53:36.6035249+00:00",
"ArrivalDateTime": "2025-12-14T01:53:36.6035249+00:00",
"Duration": 3,
"DepartureDateAdjustment": 4,
"Refundable": true,
"TransitCount": 6,
"FlightSchedule": [
{
"Departure": {
"Airport": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"City": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"Country": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"DateTime": "2025-12-14T01:53:36.6035249+00:00",
"Terminal": "sample string 2"
},
"Arrival": {
"Airport": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"City": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"Country": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"DateTime": "2025-12-14T01:53:36.6035249+00:00",
"Terminal": "sample string 2"
},
"Carrier": {
"Marketing": {
"Id": "sample string 1",
"Text": "sample string 2",
"FlightNumber": 3,
"ImageUrl": "sample string 4"
},
"Operating": {
"Id": "sample string 1",
"Text": "sample string 2",
"FlightNumber": 3,
"ImageUrl": "sample string 4"
},
"Disclosure": "sample string 1"
},
"Facilities": [
{
"Id": "sample string 1",
"Text": "sample string 2"
},
{
"Id": "sample string 1",
"Text": "sample string 2"
}
]
},
{
"Departure": {
"Airport": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"City": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"Country": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"DateTime": "2025-12-14T01:53:36.6035249+00:00",
"Terminal": "sample string 2"
},
"Arrival": {
"Airport": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"City": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"Country": {
"Id": "sample string 1",
"Text": "sample string 2"
},
"DateTime": "2025-12-14T01:53:36.6035249+00:00",
"Terminal": "sample string 2"
},
"Carrier": {
"Marketing": {
"Id": "sample string 1",
"Text": "sample string 2",
"FlightNumber": 3,
"ImageUrl": "sample string 4"
},
"Operating": {
"Id": "sample string 1",
"Text": "sample string 2",
"FlightNumber": 3,
"ImageUrl": "sample string 4"
},
"Disclosure": "sample string 1"
},
"Facilities": [
{
"Id": "sample string 1",
"Text": "sample string 2"
},
{
"Id": "sample string 1",
"Text": "sample string 2"
}
]
}
],
"PricingShopInfo": {
"PassangerShopInfoViewModels": [
{
"PaxAgeType": "sample string 1",
"PaxCount": 2,
"TotalFare": 3.0,
"CurrencyId": "sample string 4",
"IncludedTax": 5.0,
"BaggageAllowance": {
"Value": 1,
"UnitOfMeasurement": "sample string 2",
"PieceCount": 3
},
"AdditionalMessage": [
{
"Category": "sample string 1",
"Message": "sample string 2"
},
{
"Category": "sample string 1",
"Message": "sample string 2"
}
],
"Facilities": [
{
"Id": "sample string 1",
"Text": "sample string 2"
},
{
"Id": "sample string 1",
"Text": "sample string 2"
}
]
},
{
"PaxAgeType": "sample string 1",
"PaxCount": 2,
"TotalFare": 3.0,
"CurrencyId": "sample string 4",
"IncludedTax": 5.0,
"BaggageAllowance": {
"Value": 1,
"UnitOfMeasurement": "sample string 2",
"PieceCount": 3
},
"AdditionalMessage": [
{
"Category": "sample string 1",
"Message": "sample string 2"
},
{
"Category": "sample string 1",
"Message": "sample string 2"
}
],
"Facilities": [
{
"Id": "sample string 1",
"Text": "sample string 2"
},
{
"Id": "sample string 1",
"Text": "sample string 2"
}
]
}
]
},
"ReferenceRefId": "sample string 7"
}
application/xml, text/xml
Sample:
<FlightTicketViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TripPlannerAPI.Models.DTO">
<ArrivalDateTime>2025-12-14T01:53:36.6035249+00:00</ArrivalDateTime>
<DepartureDateAdjustment>4</DepartureDateAdjustment>
<DepartureDateTime>2025-12-14T01:53:36.6035249+00:00</DepartureDateTime>
<Duration>3</Duration>
<FlightSchedule>
<FlightScheduleViewModel>
<Arrival>
<Airport>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Airport>
<City>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</City>
<Country>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Country>
<DateTime>2025-12-14T01:53:36.6035249+00:00</DateTime>
<Terminal>sample string 2</Terminal>
</Arrival>
<Carrier>
<Disclosure>sample string 1</Disclosure>
<Marketing>
<FlightNumber>3</FlightNumber>
<Id>sample string 1</Id>
<ImageUrl>sample string 4</ImageUrl>
<Text>sample string 2</Text>
</Marketing>
<Operating>
<FlightNumber>3</FlightNumber>
<Id>sample string 1</Id>
<ImageUrl>sample string 4</ImageUrl>
<Text>sample string 2</Text>
</Operating>
</Carrier>
<Departure>
<Airport>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Airport>
<City>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</City>
<Country>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Country>
<DateTime>2025-12-14T01:53:36.6035249+00:00</DateTime>
<Terminal>sample string 2</Terminal>
</Departure>
<Facilities>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
</Facilities>
</FlightScheduleViewModel>
<FlightScheduleViewModel>
<Arrival>
<Airport>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Airport>
<City>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</City>
<Country>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Country>
<DateTime>2025-12-14T01:53:36.6035249+00:00</DateTime>
<Terminal>sample string 2</Terminal>
</Arrival>
<Carrier>
<Disclosure>sample string 1</Disclosure>
<Marketing>
<FlightNumber>3</FlightNumber>
<Id>sample string 1</Id>
<ImageUrl>sample string 4</ImageUrl>
<Text>sample string 2</Text>
</Marketing>
<Operating>
<FlightNumber>3</FlightNumber>
<Id>sample string 1</Id>
<ImageUrl>sample string 4</ImageUrl>
<Text>sample string 2</Text>
</Operating>
</Carrier>
<Departure>
<Airport>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Airport>
<City>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</City>
<Country>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</Country>
<DateTime>2025-12-14T01:53:36.6035249+00:00</DateTime>
<Terminal>sample string 2</Terminal>
</Departure>
<Facilities>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
</Facilities>
</FlightScheduleViewModel>
</FlightSchedule>
<PricingShopInfo>
<PassangerShopInfoViewModels>
<PricingShopInfoViewModel.PassengerShopInfoViewModel>
<AdditionalMessage>
<AdditionalMessage>
<Category>sample string 1</Category>
<Message>sample string 2</Message>
</AdditionalMessage>
<AdditionalMessage>
<Category>sample string 1</Category>
<Message>sample string 2</Message>
</AdditionalMessage>
</AdditionalMessage>
<BaggageAllowance>
<PieceCount>3</PieceCount>
<UnitOfMeasurement>sample string 2</UnitOfMeasurement>
<Value>1</Value>
</BaggageAllowance>
<CurrencyId>sample string 4</CurrencyId>
<Facilities>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
</Facilities>
<IncludedTax>5</IncludedTax>
<PaxAgeType>sample string 1</PaxAgeType>
<PaxCount>2</PaxCount>
<TotalFare>3</TotalFare>
</PricingShopInfoViewModel.PassengerShopInfoViewModel>
<PricingShopInfoViewModel.PassengerShopInfoViewModel>
<AdditionalMessage>
<AdditionalMessage>
<Category>sample string 1</Category>
<Message>sample string 2</Message>
</AdditionalMessage>
<AdditionalMessage>
<Category>sample string 1</Category>
<Message>sample string 2</Message>
</AdditionalMessage>
</AdditionalMessage>
<BaggageAllowance>
<PieceCount>3</PieceCount>
<UnitOfMeasurement>sample string 2</UnitOfMeasurement>
<Value>1</Value>
</BaggageAllowance>
<CurrencyId>sample string 4</CurrencyId>
<Facilities>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
<FlightFacility>
<Id>sample string 1</Id>
<Text>sample string 2</Text>
</FlightFacility>
</Facilities>
<IncludedTax>5</IncludedTax>
<PaxAgeType>sample string 1</PaxAgeType>
<PaxCount>2</PaxCount>
<TotalFare>3</TotalFare>
</PricingShopInfoViewModel.PassengerShopInfoViewModel>
</PassangerShopInfoViewModels>
</PricingShopInfo>
<ReferenceRefId>sample string 7</ReferenceRefId>
<Refundable>true</Refundable>
<TransitCount>6</TransitCount>
</FlightTicketViewModel>