Input schema
{
"type": "object",
"required": [
"fromId",
"toId",
"outboundDate"
],
"properties": {
"fromId": {
"type": [
"string",
"integer"
],
"description": "Origin positionId from resolve_positions suggestion.fromId"
},
"toId": {
"type": [
"string",
"integer"
],
"description": "Destination positionId from resolve_positions suggestion.toId"
},
"outboundDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Departure date YYYY-MM-DD"
},
"inboundDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Return date YYYY-MM-DD (for round trips)"
},
"travelModes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"train",
"bus",
"flight",
"ferry"
]
},
"description": "Filter by mode: 'bus', 'train', 'flight', 'ferry'"
},
"outboundTime": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "Earliest departure time HH:MM"
},
"adults": {
"type": "integer",
"minimum": 0,
"maximum": 50,
"description": "Number of adults"
},
"children": {
"type": "integer",
"minimum": 0,
"maximum": 50,
"description": "Number of children"
},
"locale": {
"type": "string"
},
"currency": {
"type": "string"
}
}
}