aFlight - short
without leg and provider information
{
"id": 0,
"trp": "return", // Trip: {'return', 'oneway', 'openjaw'}
"toc": "UA", // validating airline (tour operator code)
"trf": "LIGHT", // Tariff: {'LIGHT', 'MILUS', '...'}
"price": { // price (array): for each passenger type
"adt": { // adt: Adult
"typ": "adt", // passenger type adt, chd, inf
"qty": 1, // quantity
"amt": 557.54, // amount = bas+tax-dis
"bas": 114.33, // base
"tax": 443.21, // tax
"dis": 0, // discount
"exc": 250, // exchange
"ref": -1 // refund
},
"chd": { ... }, // chd: Child
"inf": { ... } // inf: Infant
},
"cur": "EUR", // currency
"tam": 557.54, // total amount
"ttx": 443.21, // total tax
"pam": 557.54, // amount per person
"pxc": 250, // exchange per person, -1:no
"prf": -1, // refund per person, -1:no
"bag": 0, // pieces of baggage
"cob": 1, // carry-on baggage
"route": [
{
"dac": "FRA", // departure airport code
"aac": "MIA", // arrival airport code
"legs": [
{
"hcd": "ZiXX!F!1470!0!0!0", // hash code
"ddt": "2025-09-13T08:50:00", // departure date/time
"adt": "2025-09-13T17:30:00", // arrival date/time
"dif": 1, // arrival next day
"dur": 680, // duration in minutes
"stp": 1, // stopps
"wtm": [ 200 ], // waiting time - first number is wtm between leg.0 and leg.1, ...
"via": [ // array of airport codes
"ZRH", // stopover
"LGA-JFK" // stopover with airport change
],
"tra": true, // flag for airport change (transfer needed)
"tcl": "Y" // (travel) cabin class Y=Economy
}
]
},
{
"dac": "MIA",
"aac": "FRA",
"legs": [
{
"hcd": "ZiXX!F!1470!0!1!0",
"ddt": "2025-09-27T12:27:00",
"adt": "2025-09-28T07:20:00",
"dif": 1, // arrive 1 day later
"dur": 708,
"stp": 1,
"wtm": [ 65 ],
"via": [
"ORD"
],
"tcl": "Y"
}
]
}
],
"pvr": {
"namOffer": "Sabre|ABC WE9G ADT" // name of offer, debug output
}
}
if airport change:
legs.tra = true
legs.via = [ 'LGA-JFK' ]