Package Details
The Package Details API returns one Trusted Getaways package in full: its departures, hotels, sightseeing, transfers, flights and optional add-ons. Use it for the package details page, and call it again just before booking so prices and seats are current.
Request Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
code | String | Yes | Package ID, from listings[].code in the Listing API, e.g. fdljkyw. |
Response Body Structure
Root
| Key | Type | Description |
|---|---|---|
status | Integer | 200 on success. |
data | Object | The package. See data. |
data
dataUse title as the page heading and nights_count with star_category for a line like "4N · 5D · 4-star stays". Build the route line from hotels[], e.g. "3N Pattaya → 1N Bangkok". Show description as the package overview, inclusions and exclusions as what's included and not included, and payment_policy and cancellation_policy under things to know. These four are HTML: sanitize them before showing. Use code for the Day-wise Itinerary API and the Book API.
| Key | Type | Description |
|---|---|---|
title | String | Package name. |
code | String | Package ID. Use it for Detail, Day-wise Itinerary and Book. |
destination_code | String | Destination ID. |
destination_name | String | Destination name. |
description | String | Package summary (HTML). |
nights_count | Integer | Number of nights. |
rooms_count | Integer | Rooms included per booking. |
min_pax | Integer | Minimum travellers per booking. |
star_category | Integer | Hotel star rating. |
payment_policy | String | Payment schedule (HTML). |
cancellation_policy | String | Cancellation charges by days before travel (HTML). |
inclusions | String | What the package includes (HTML list). |
exclusions | String | What the package does not include (HTML list). |
marketing_prices | Object | Market price per traveller type, shown struck through. Never part of the booking total. See marketing_prices. |
images | Array of Objects | Package pictures. See images[]. |
tags | Array of Objects | Theme tags. See tags[]. |
departures | Array of Objects | Travel dates on sale. See departures[]. |
hotels | Array of Objects | Hotel stays. See hotels[]. |
sightseeings | Array of Objects | Included activities. See sightseeings[]. |
addons | Array of Objects | Optional paid activities. See addons[]. |
transfers | Array of Objects | Ground transfers. See transfers[]. |
flights | Array of Objects | Included flights. See flights[]. |
additional_details | Object | Extra media. Used in packages and hotels. See additional_details. |
marketing_prices
marketing_pricesMarket price per traveller type, shown struck through. Never part of the booking total.
How to use: Add hotel + flight + land of adult to get the market price per adult, and show it struck through next to your selling price. Never add it to the booking total.
| Key | Type | Description |
|---|---|---|
adult | Object | Market price parts per adult. See marketing_prices.<traveller type>. |
child_with_bed | Object | Market price parts per child with bed. See marketing_prices.<traveller type>. |
child_without_bed | Object | Market price parts per child without bed. See marketing_prices.<traveller type>. |
infant | Object | Market price parts per infant. See marketing_prices.<traveller type>. |
marketing_prices.<traveller type>
marketing_prices.<traveller type>Market price parts for one traveller type. Add the three parts for the full market price.
| Key | Type | Description |
|---|---|---|
hotel | Number | Hotel part, in INR. |
flight | Number | Flight part, in INR. |
land | Number | Transfers and activities part, in INR. |
images[]
images[]How to use: Use all images for the photo gallery, with the one where is_hero is true first.
| Key | Type | Description |
|---|---|---|
url | String | Image URL. |
is_hero | Boolean | true for the image to show first. |
tags[]
tags[]How to use: Use name for small theme badges, e.g. "Honeymoon". Hide them when the list is empty.
| Key | Type | Description |
|---|---|---|
code | String | Tag ID. |
name | String | Tag name, e.g. Adventure. |
departures[]
departures[]One set of travel dates on sale, with its own seats and prices.
Show every departure in a date picker, with its dates, seats left and price per adult. Preselect the first departure that customers can book:
- Keep departures where today is between
booking_start_dateandbooking_end_date. - Keep departures with
total_availablegreater than 0. - Pick the one with the earliest
travel_start_date.
Disable departures that fail step 1 or 2, labelled "Booking closed" or "Sold out". The selected departure's prices, age limits (max_age_*) and occupancy (min_occupancy, max_occupancy) drive the traveller picker and the price. Send its code as departure_code in the Book API.
| Key | Type | Description |
|---|---|---|
code | String | Departure ID. Send it as departure_code in the Book API. |
source | String | Inventory owner: TRAVCLAN or CLEARTRIP. |
travel_start_date | String (YYYY-MM-DD) | First day of travel. |
travel_end_date | String (YYYY-MM-DD) | Last day of travel. |
booking_start_date | String (YYYY-MM-DD) | Date booking opens. |
booking_end_date | String (YYYY-MM-DD) | Date booking closes. |
total_inventory | Integer | Total seats. |
total_available | Integer | Seats left. 0 means sold out. Counts adults and children, not infants, and drops as soon as a booking is created. |
total_booked | Integer | Seats already booked. |
adult_price | Integer | Price per adult on twin or triple sharing. |
infant_price | Integer | Price per infant. |
child_price_with_bed | Integer | Price per child with bed. |
child_price_without_bed | Integer | Price per child without bed. |
single_adult_price | Integer | Price for one adult in a room alone. |
currency | String | Currency of the prices. |
max_age_child_with_bed | Integer or null | Upper age for child with bed. |
max_age_child_without_bed | Integer or null | Upper age for child without bed. |
max_age_infant | Integer or null | Upper age for infant (a traveller of this age is an infant). |
min_occupancy | String | Fewest adults per booking: DOUBLE = 2, TRIPLE = 3. |
max_occupancy | String | Most people per room: DOUBLE = 2, TRIPLE = 3 (one extra infant allowed with 2+ adults). |
hotels[]
hotels[]An included hotel stay. Each item is one hotel stay. day_of_trip is the check-in day and rooms[].rooms[].nights_count is the number of nights, which together give the route line ("3N Pattaya"). Send every stay's code in the Book API hotels.
| Key | Type | Description |
|---|---|---|
code | String | Stay ID. Send it in the Book API hotels (and as base_hotel.code for an upgrade). |
hotel | Object | Hotel details. See hotel. |
meal_type | String | Meal plan, e.g. BEDANDBREAKFAST, HALFBOARD, FULLBOARD. |
day_of_trip | Integer | Trip day the stay starts (check-in day). |
rooms | Array of Objects | Room groups. See hotels[].rooms[]. |
proofs | Array of Objects | Price comparisons. See proofs[]. |
addons | Array of Objects | Hotel add-ons (view-only). See hotels[].addons[]. |
upgrades | Array of Objects | Optional hotel upgrades. See hotels[].upgrades[]. |
hotel
hotelHotel details. Use name and area_name on the hotel's itinerary card, and additional_details.hero_image as the hotel photo.
| Key | Type | Description |
|---|---|---|
code | String | Hotel ID. |
name | String | Hotel name. |
area_code | String | Area ID. |
area_name | String | Area name. |
providerReferenceId | Integer or null | Supplier hotel ID. |
additional_details | Object | Extra media. Used in packages and hotels. See additional_details. |
additional_details
additional_detailsExtra media. Used in packages and hotels.
| Key | Type | Description |
|---|---|---|
images | Array of Strings | Extra images. |
description | String | Extra description. |
yt_videos | Array of Strings | Video links. |
reviews | Object or null | Reviews. See reviews. |
hero_image | String | Main image URL. |
reviews
reviews| Key | Type | Description |
|---|---|---|
totalReviews | Integer | Number of reviews. |
reviewRatings | Number | Average rating out of 10. |
reviewTexts | Array of Objects | Review texts. See reviews.reviewTexts[]. |
reviews.reviewTexts[]
reviews.reviewTexts[]| Key | Type | Description |
|---|---|---|
reviewText | String | Review text. |
feedbackValue | String | Feedback label. |
hotels[].rooms[]
hotels[].rooms[]| Key | Type | Description |
|---|---|---|
rooms | Array of Objects | Rooms in this group. See hotels[].rooms[].rooms[]. |
hotels[].rooms[].rooms[]
hotels[].rooms[].rooms[]| Key | Type | Description |
|---|---|---|
code | String | Room ID. |
name | String | Room name. |
meal_type | String or null | Meal plan of the room. |
nights_count | Integer | Nights at this hotel. |
data_source | Integer | Internal source ID. |
proofs[]
proofs[]A price comparison. Used in hotels and flights.
| Key | Type | Description |
|---|---|---|
image_url | String | Screenshot of the price comparison. |
b2b_price | Number | Agent price. |
b2c_price | Number | Public price on the source site. |
source | String | MAKEMYTRIP or OTHERS. |
remarks | String | Remarks. |
hotels[].upgrades[]
hotels[].upgrades[]An optional hotel upgrade that replaces the included stay. Priced room by room with the same rule as the package, using the upgrade rates.
Offer each upgrade as an option on the hotel stay it replaces. If chosen, send {"base_hotel": {"code": <hotels[].code>}, "upgrade_hotel": {"code": <upgrades[].code>}} in the Book API hotel_upgrades. The upgrade prices are extra amounts, charged room by room with the same rule as the package price.
| Key | Type | Description |
|---|---|---|
code | String | Upgrade stay ID. Send it as upgrade_hotel.code in the Book API hotel_upgrades. |
hotel | Object | Hotel details. See hotel. |
meal_type | String | Meal plan with the upgrade. |
day_of_trip | Integer | Trip day the stay starts. |
rooms | Array of Objects | Room booked. See hotels[].rooms[]. |
proofs | Array of Objects | Price comparisons. See proofs[]. |
addons | Array of Objects | Add-ons of the upgrade hotel (view-only). See hotels[].addons[]. |
upgrade_adult_price | Integer | Extra per adult sharing a room. |
upgrade_single_adult_price | Integer | Extra for an adult alone in a room. |
upgrade_child_price_with_bed | Integer | Extra per child with bed. |
upgrade_child_price_without_bed | Integer | Extra per child without bed. |
upgrade_infant_price | Integer | Extra per infant. |
sightseeings[]
sightseeings[]An included activity. Send sightseeing.code in the Book API sightseeings. These are the activities included in the package. Show sightseeing.name and type on the day given by day_of_trip, and send each sightseeing.code in the Book API sightseeings.
| Key | Type | Description |
|---|---|---|
sightseeing | Object | Activity details. Used in sightseeings[] and addons[]. See sightseeing. |
type | String | SIC (shared), PRIVATE or TICKETS_ONLY. |
day_of_trip | Integer | Trip day of the activity. |
sightseeing
sightseeingActivity details. Used in sightseeings[] and addons[].
| Key | Type | Description |
|---|---|---|
name | String | Activity name. |
description | String or null | Activity details (HTML). |
code | String | Activity ID. |
isPopular | Boolean | Popular flag. |
duration | Integer or null | Length in minutes. |
tags | Array of Objects | Activity tags. See sightseeing.tags[]. |
coordinates | Array of Objects | Locations. See sightseeing.coordinates[]. |
images | Array of Objects | Activity images. See sightseeing.images[]. |
reviews | Object or null | Reviews. See reviews. |
sightseeing.tags[]
sightseeing.tags[]| Key | Type | Description |
|---|---|---|
name | String | Tag name. |
code | String | Tag ID. |
sightseeing.coordinates[]
sightseeing.coordinates[]| Key | Type | Description |
|---|---|---|
lat | String | Latitude. |
lon | String | Longitude. |
description | String | Place description. |
googleMapLink | String | Google Maps link. |
sightseeing.images[]
sightseeing.images[]| Key | Type | Description |
|---|---|---|
isHero | Boolean | Image to show first. |
url | String | Image URL. |
addons[]
addons[]An optional paid activity. Priced per traveller. These are optional paid activities. Show them on their day_of_trip with an Add button. Each traveller pays the price for their type (adult, child, infant). If chosen, send code in the Book API sightseeing_addon_codes.
| Key | Type | Description |
|---|---|---|
code | String | Add-on ID. Send it in the Book API sightseeing_addon_codes when chosen. |
sightseeing | Object | Activity details. Used in sightseeings[] and addons[]. See sightseeing. |
type | String | SIC, PRIVATE or TICKETS_ONLY. |
day_of_trip | Integer | Trip day the activity is offered on. |
adult_price | Integer | Price per adult. |
child_price | Integer | Price per child (with or without bed). |
infant_price | Integer or null | Price per infant. |
transfers[]
transfers[]An included ground transfer. Send each transfer.code in the Book API transfers. The Day-wise Itinerary API places each transfer on its day, matched by this code.
| Key | Type | Description |
|---|---|---|
transfer | Object | See transfers[].transfer. |
addons | Array of Objects | Transfer add-ons. See transfers[].addons[]. |
transfers[].transfer
transfers[].transfer| Key | Type | Description |
|---|---|---|
code | String | Transfer ID. Send it in the Book API transfers; matches components[].code in the Day-wise Itinerary. |
origin | String | Start point name or airport code. |
origin_type | String | AIRPORT or AREA. |
destination | String | End point name or airport code. |
destination_type | String | AIRPORT or AREA. |
transfer_type | String | SIC (shared) or PRIVATE. |
occupancy | Integer | Most people per vehicle. |
min_pax | Integer | Fewest people. |
unit | String | Pricing unit. |
routes | Array of Objects | Legs. See transfer.routes[]. |
transfer.routes[]
transfer.routes[]One leg of a transfer.
| Key | Type | Description |
|---|---|---|
origin | String | Airport code or area ID. |
origin_type | String | AIRPORT or AREA. |
destination | String | Airport code or area ID. |
destination_type | String | AIRPORT or AREA. |
description | String or null | Leg description. |
transfer_mode | Object | See routes[].transfer_mode. |
routes[].transfer_mode
routes[].transfer_mode| Key | Type | Description |
|---|---|---|
code | String | Vehicle ID. |
name | String | Vehicle name. |
type | String | Vehicle type, e.g. CAR, BUS, FLIGHT. |
occupancy | Integer | Seats in the vehicle. |
transfers[].addons[]
transfers[].addons[]An optional transfer upgrade. Priced per traveller. Optional transfer upgrades, e.g. shared to private. Show them on the matching transfer and, if chosen, send code in the Book API transfer_addon_codes.
| Key | Type | Description |
|---|---|---|
code | String | Add-on ID. Send it in the Book API transfer_addon_codes when chosen. |
transfer_type | String | The transfer the traveller gets instead. |
adult_price | Integer | Price per adult. |
child_price | Integer | Price per child. |
infant_price | Integer | Price per infant. |
flights[]
flights[]The flight with is_primary: true is the main flight of the trip, to and from the destination. Show its outbound journey on Day 1 and its inbound journey on the last day. Show every other flight on the day given by its day_of_trip, for example an inter-city flight such as Hanoi to Da Nang on a Vietnam package. Send the code of every flight in the Book API flights.
| Key | Type | Description |
|---|---|---|
code | String | Flight ID. Send it in the Book API flights. |
is_primary | Boolean | Main flight of the package: outbound on Day 1, inbound on the last day. |
day_of_trip | Integer | Trip day of departure (used for non-primary flights). |
origin | String | Departure airport code. |
destination | String | Arrival airport code. |
journey_type | String | ROUND_TRIP or ONE_WAY. |
outbound | Object | Onward journey. See outbound / inbound. |
inbound | Object or null | Return journey. null or no segments when there is no return flight. See outbound / inbound. |
proofs | Array of Objects | Price comparisons. See proofs[]. |
outbound / inbound
outbound / inboundOnward (outbound) or return (inbound) journey. inbound can be null or have no segments; then show only the outbound flight. A journey with several segments[] is one flight with stops: show the segments in order with the layover between them.
| Key | Type | Description |
|---|---|---|
origin | String | Departure airport code. |
destination | String | Arrival airport code. |
is_refundable | Boolean | Refundable fare. |
stop_count | Integer | Number of stops. |
fare_class | String | Fare class, e.g. Series Fare. |
segments | Array of Objects | Flight legs, in order. See segments[]. |
origin_addons | Array of Objects | Start-from-another-city add-ons. See outbound.origin_addons[]. |
segments[]
segments[]One flight leg. Show airline.flight_number, the airports and times, and duration (minutes) as "4h 05m". Show "+1 day" when the arrival time is earlier than the departure time.
| Key | Type | Description |
|---|---|---|
baggage | Object | Check-in and cabin baggage. See segments[].baggage. |
cabin_class | String | Cabin class. |
airline | Object | See segments[].airline. |
origin | Object | Departure airport. See segments[].origin / segments[].destination. |
destination | Object | Arrival airport. See segments[].origin / segments[].destination. |
duration | Integer | Flight time in minutes. |
total_duration | Integer | Total time in minutes. |
ground_time | Integer | Ground time in minutes. |
stop_over | Boolean | true if a stop follows. |
stop_over_point | String | Stop airport code. |
stop_over_duration | Integer | Stop time in minutes. |
segments[].baggage
segments[].baggage| Key | Type | Description |
|---|---|---|
check_in | Object | See baggage.check_in / baggage.cabin. |
cabin | Object | See baggage.check_in / baggage.cabin. |
baggage.check_in / baggage.cabin
baggage.check_in / baggage.cabin| Key | Type | Description |
|---|---|---|
value | Integer | Allowance. |
unit | String | Unit, e.g. KG. |
segments[].airline
segments[].airline| Key | Type | Description |
|---|---|---|
airline_code | String | Airline code. |
airline_name | String | Airline name. |
flight_number | String | Flight number. |
fare_class | String | Fare class. |
fare_basis | String | Fare basis. |
segments[].origin / segments[].destination
segments[].origin / segments[].destinationAn airport on a flight segment.
| Key | Type | Description |
|---|---|---|
airport_code | String | Airport code. |
airport_name | String | Airport name. |
terminal_number | String | Terminal. |
city_code | String | City code. |
city_name | String | City name. |
country_name | String | Country name. |
timezone | String | Time zone. |
departure_time | String | Local departure time (HH:mm:ss). Only in origin. |
arrival_time | String | Local arrival time (HH:mm:ss). Only in destination. |
outbound.origin_addons[]
outbound.origin_addons[]Start the trip from another city. Priced per traveller. Lets the traveller start from another city (home_origin_city) on a flight connecting to the package flight (flight_origin). If chosen, send code in the Book API flight_origin_addon_codes.
| Key | Type | Description |
|---|---|---|
code | String | Add-on ID. Send it in the Book API flight_origin_addon_codes when chosen. |
home_origin_city | String | City the traveller can start from. |
flight_origin | String | City of the package flight it connects to. |
type | String | Kind of add-on. |
adult_price | Integer | Price per adult. |
child_price | Integer | Price per child. |
infant_price | Integer | Price per infant. |
Sample Response
Response for package fdljkyw (4N Pattaya Bangkok EX-DEL).
{
"status": 200,
"data": {
"title": "4N Pattaya Bangkok EX-DEL",
"code": "fdljkyw",
"destination_code": "desjky4",
"destination_name": "Thailand",
"description": "<p>Experience the best of…",
"nights_count": 4,
"rooms_count": 1,
"min_pax": 1,
"star_category": 4,
"payment_policy": "<ul><li>30% at the time o…",
"cancellation_policy": "<ul><li>15% chargeable -…",
"inclusions": "<ul><li>Non Stop Direct T…",
"exclusions": "<ul><li>National Park Fee…",
"marketing_prices": {
"adult": {
"hotel": 21384,
"flight": 35640,
"land": 7776
},
"child_with_bed": {
"hotel": 21384,
"flight": 35640,
"land": 7776
},
"child_without_bed": {
"hotel": 17820,
"flight": 29700,
"land": 6480
},
"infant": {
"hotel": 3564,
"flight": 5940,
"land": 1296
}
},
"images": [
{
"url": "https://…/pattaya_img_5.jpg",
"is_hero": true
},
{
"url": "https://…/pattaya_img_4.jpg",
"is_hero": false
},
{
"url": "https://…/pattaya_img_4.jpg",
"is_hero": false
},
{
"url": "https://…/pattaya_img_2.jpg",
"is_hero": false
},
{
"url": "https://…/trusted_gateways.jpg",
"is_hero": false
},
{
"url": "https://…/pattaya_img_3.jpg",
"is_hero": false
}
],
"tags": [],
"departures": [
{
"code": "fddjk5f",
"source": "TRAVCLAN",
"travel_start_date": "2026-11-17",
"travel_end_date": "2026-11-22",
"booking_start_date": "2026-10-07",
"booking_end_date": "2026-11-17",
"total_inventory": 10,
"total_available": 10,
"total_booked": 0,
"adult_price": 48000,
"infant_price": 8000,
"child_price_with_bed": 48000,
"child_price_without_bed": 40000,
"single_adult_price": 63000,
"currency": "INR",
"max_age_child_with_bed": 12,
"max_age_child_without_bed": 12,
"max_age_infant": 2,
"min_occupancy": "DOUBLE",
"max_occupancy": "TRIPLE"
}
],
"hotels": [
{
"code": "fhsjk49",
"hotel": {
"code": "htjk8d",
"name": "Mind Resort",
"area_code": "arjk49",
"area_name": "Pattaya",
"providerReferenceId": 15255726,
"additional_details": {
"images": [],
"description": "",
"yt_videos": [],
"reviews": null,
"hero_image": "https://…/mind-resort.jpg"
}
},
"meal_type": "BEDANDBREAKFAST",
"day_of_trip": 2,
"rooms": [
{
"rooms": [
{
"code": "rmjygj",
"name": "Superior",
"meal_type": "BEDANDBREAKFAST",
"nights_count": 3,
"data_source": 1
}
]
}
],
"proofs": [],
"addons": [],
"upgrades": []
},
{
"code": "fhsjk4a",
"hotel": {
"code": "htjknw",
"name": "Cross Vibe Sukhumvit Hotel",
"area_code": "arjkyh",
"area_name": "BANGKOK",
"providerReferenceId": 39686875,
"additional_details": {
"images": [],
"description": "",
"yt_videos": [],
"reviews": null,
"hero_image": "https://…/cross.jpeg"
}
},
"meal_type": "BEDANDBREAKFAST",
"day_of_trip": 5,
"rooms": [
{
"rooms": [
{
"code": "rmjxn4",
"name": "Deluxe Room",
"meal_type": null,
"nights_count": 1,
"data_source": 1
}
]
}
],
"proofs": [],
"addons": [],
"upgrades": []
}
],
"sightseeings": [
{
"sightseeing": {
"name": "69 Show or Russian Show o…",
"description": "<p><span>Dive into a worl…",
"code": "ssgjzls",
"isPopular": false,
"duration": 90,
"tags": [
{
"name": "Adventure",
"code": "tgjkkv"
}
],
"coordinates": [
{
"lat": "12.9236",
"lon": "100.8825",
"description": "Pattaya activity…",
"googleMapLink": "https://www.google.co…"
}
],
"images": [
{
"isHero": true,
"url": "https://…/img-88.png"
}
],
"reviews": {
"totalReviews": 125,
"reviewRatings": 8.6,
"reviewTexts": [
{
"reviewText": "Every thing",
"feedbackValue": "1"
}
]
}
},
"type": "SIC",
"day_of_trip": 2
},
{
"sightseeing": {
"name": "Coral Island Tour with Lu…",
"description": "<p><span>Embark on a thri…",
"code": "ssgjzxo",
"isPopular": false,
"duration": 300,
"tags": [
{
"name": "Adventure",
"code": "tgjkkv"
}
],
"coordinates": [
{
"lat": "12.9003",
"lon": "100.7953",
"description": "Koh Larn (Coral I…",
"googleMapLink": "https://www.google.co…"
}
],
"images": [
{
"isHero": true,
"url": "https://…/1-33.png"
}
],
"reviews": {
"totalReviews": 1560,
"reviewRatings": 8,
"reviewTexts": [
{
"reviewText": "very very nice..",
"feedbackValue": "1"
}
]
}
},
"type": "SIC",
"day_of_trip": 3
},
{
"sightseeing": {
"name": "Bangkok City Temple Tour…",
"description": "<p><span>Embark on a cult…",
"code": "ssgjzxe",
"isPopular": false,
"duration": 90,
"tags": [
{
"name": "Heritage",
"code": "tgjkk7"
}
],
"coordinates": [
{
"lat": "13.7464",
"lon": "100.4931",
"description": "Wat Pho, Reclinin…",
"googleMapLink": "https://www.google.co…"
}
],
"images": [
{
"isHero": true,
"url": "https://…/img-15.png"
}
],
"reviews": {
"totalReviews": 189,
"reviewRatings": 7.8,
"reviewTexts": [
{
"reviewText": "good",
"feedbackValue": "1"
}
]
}
},
"type": "SIC",
"day_of_trip": 5
}
],
"addons": [],
"transfers": [
{
"transfer": {
"code": "fdtjk4w",
"origin": "DMK",
"origin_type": "AIRPORT",
"destination": "Pattaya",
"destination_type": "AREA",
"transfer_type": "SIC",
"occupancy": 10,
"min_pax": 1,
"unit": "PER_CAB",
"routes": [
{
"origin": "DMK",
"origin_type": "AIRPORT",
"destination": "arjk49",
"destination_type": "AREA",
"description": "Transfer from DMK…",
"transfer_mode": {
"code": "ftmjkks",
"name": "Bus",
"type": "CAR",
"occupancy": 10
}
}
]
},
"addons": []
},
{
"transfer": {
"code": "fdtjk4i",
"origin": "Pattaya",
"origin_type": "AREA",
"destination": "Bangkok",
"destination_type": "AREA",
"transfer_type": "SIC",
"occupancy": 10,
"min_pax": 1,
"unit": "PER_CAB",
"routes": [
{
"origin": "arjk49",
"origin_type": "AREA",
"destination": "arjkyh",
"destination_type": "AREA",
"description": null,
"transfer_mode": {
"code": "ftmjkks",
"name": "Bus",
"type": "CAR",
"occupancy": 10
}
}
]
},
"addons": []
},
{
"transfer": {
"code": "fdtjk40",
"origin": "Bangkok",
"origin_type": "AREA",
"destination": "DMK",
"destination_type": "AIRPORT",
"transfer_type": "SIC",
"occupancy": 10,
"min_pax": 1,
"unit": "PER_CAB",
"routes": [
{
"origin": "arjkyh",
"origin_type": "AREA",
"destination": "DMK",
"destination_type": "AIRPORT",
"description": null,
"transfer_mode": {
"code": "ftmjkks",
"name": "Bus",
"type": "CAR",
"occupancy": 10
}
}
]
},
"addons": []
}
],
"flights": [
{
"code": "flsjkyz",
"is_primary": true,
"day_of_trip": 1,
"origin": "DEL",
"destination": "DMK",
"journey_type": "ONE_WAY",
"outbound": {
"origin": "DEL",
"destination": "DMK",
"is_refundable": false,
"stop_count": 0,
"fare_class": "Series Fare",
"segments": [
{
"baggage": {
"check_in": {
"value": 20,
"unit": "KG"
},
"cabin": {
"value": 7,
"unit": "KG"
}
},
"cabin_class": "ECONOMY",
"airline": {
"airline_code": "XJ",
"airline_name": "hai AirAsia X",
"flight_number": "XJ231",
"fare_class": "Series Fare",
"fare_basis": "Series Fare"
},
"origin": {
"airport_code": "DEL",
"airport_name": "Indira Gandhi I…",
"terminal_number": "3",
"city_code": "DEL",
"city_name": "Delhi",
"country_name": "India",
"timezone": "Asia/Kolkata",
"departure_time": "20:55:00"
},
"destination": {
"airport_code": "DMK",
"airport_name": "Don Mueang Inte…",
"terminal_number": "1",
"city_code": "BKK",
"city_name": "Bangkok",
"country_name": "Thailand",
"timezone": "Asia/Bangkok",
"arrival_time": "02:30:00"
},
"duration": 245,
"total_duration": 245,
"ground_time": 0,
"stop_over": false,
"stop_over_point": "",
"stop_over_duration": 0
}
],
"origin_addons": []
},
"inbound": {
"origin": "DMK",
"destination": "DEL",
"is_refundable": false,
"stop_count": 0,
"fare_class": "",
"segments": [
{
"baggage": {
"check_in": {
"value": 20,
"unit": "KG"
},
"cabin": {
"value": 7,
"unit": "KG"
}
},
"cabin_class": "ECONOMY",
"airline": {
"airline_code": "XJ",
"airline_name": "Thai AirAsia X",
"flight_number": "XJ230",
"fare_class": "Series Fare",
"fare_basis": "Series Fare"
},
"origin": {
"airport_code": "DMK",
"airport_name": "Don Mueang Inte…",
"terminal_number": "1",
"city_code": "BKK",
"city_name": "Bangkok",
"country_name": "Thailand",
"timezone": "Asia/Bangkok",
"departure_time": "16:45:00"
},
"destination": {
"airport_code": "DEL",
"airport_name": "Indira Gandhi I…",
"terminal_number": "3",
"city_code": "DEL",
"city_name": "Delhi",
"country_name": "India",
"timezone": "Asia/Kolkata",
"arrival_time": "19:50:00"
},
"duration": 275,
"total_duration": 275,
"ground_time": 0,
"stop_over": false,
"stop_over_point": "",
"stop_over_duration": 0
}
],
"origin_addons": []
},
"proofs": []
}
],
"additional_details": {
"images": [],
"description": "",
"yt_videos": [],
"reviews": null,
"hero_image": "https://…/thailand-1.png"
}
}
}API Reference
https://volt-docs.travclan.com/reference/getpackage
Updated 4 days ago
