Parameters
{
"properties": {
"airline": {
"description": "Airline name for the letter",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"bag_received_date": {
"description": "Baggage claims: date the bag was returned/received (Art. 31 deadline math)",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"carrier_country": {
"description": "Operating carrier home country ISO code, or EU (default EU)",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"carrier_size": {
"description": "Canada APPR carrier size (default large)",
"enum": [
"large",
"small"
],
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"claim_value": {
"description": "Baggage claims: documented damages with currency (e.g. '480 USD') — demanded in the letter, capped by the Montreal limit",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"delay_hours": {
"description": "Arrival delay at final destination in hours (e.g. 4.5)",
"required": true,
"type": "string",
"x-parameter-location": "query"
},
"disruption": {
"description": "delay | cancellation | denied_boarding | baggage_delay | baggage_damage | baggage_loss (default delay)",
"enum": [
"delay",
"cancellation",
"denied_boarding",
"baggage_delay",
"baggage_damage",
"baggage_loss"
],
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"distance_km": {
"description": "Great-circle distance override for airports outside the reference table",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"flight_date": {
"description": "Flight date YYYY-MM-DD",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"flight_number": {
"description": "Flight number (e.g. LH400)",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"from": {
"description": "Departure airport IATA code (e.g. FRA)",
"required": true,
"type": "string",
"x-parameter-location": "query"
},
"lang": {
"description": "Letter language (default English)",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"notice_days": {
"description": "Cancellations: days of advance notice",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"passenger_name": {
"description": "Passenger name (placeholder used if omitted)",
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"reason": {
"description": "Cause per the carrier (default unknown — burden of proof is the carrier's)",
"enum": [
"technical",
"crew",
"rotation_knock_on",
"airline_staff_strike",
"weather",
"atc",
"security",
"external_strike",
"bird_strike",
"medical_diversion",
"unknown"
],
"required": false,
"type": "string",
"x-parameter-location": "query"
},
"to": {
"description": "Final-destination airport IATA code (e.g. JFK)",
"required": true,
"type": "string",
"x-parameter-location": "query"
}
},
"required": [
"from",
"to",
"delay_hours"
],
"type": "object"
}