Budgets (v2)
Check inputs
Runs the wizard's step-1 and step-2 rules on a body without saving anything. Always 200: valid, the errors keyed by field in the wizard's words, the silent notices (a mode reset, sleeping forced off) and the normalised inputs the wizard would carry forward.
post/api/v2/budgets/validate
Request
- Base URL: https://www.endlesstravelplans.com
- URL: https://www.endlesstravelplans.com/api/v2/budgets/validate
- Auth: HTTP bearer
Request body
Example request
{
"tripExternalId": "b",
"tripType": "all_inclusive",
"park": "n",
"sleeping": "off",
"cruiseLine": "g",
"port": "z",
"cruiseNights": 17,
"cruiseRegion": "i",
"coast": "y",
"destination": "v",
"destinationId": 16,
"destLat": -89,
"destLon": -180,
"destCountry": "z",
"destTyped": true,
"places": "several",
"stops": [
{
"destination": "a",
"destination_id": 16,
"latitude": -89,
"longitude": -180,
"country": "z",
"nights": 17,
"travel_mode": "bus"
}
],
"departureDate": "2026-10-16",
"returnDate": "2026-10-16",
"homeCity": "m",
"homeLat": -90,
"homeLon": -180,
"homeCountryName": "v",
"homeTyped": true,
"mode": "fly",
"modeSwitched": "dljnikhwaykcmyuw",
"homeCountry": "pw",
"currency": "USD",
"adults": 7,
"seniors": 20,
"children": 3,
"childrenAges": [
5
],
"stayTier": "rsitcpscqldzsnrw",
"rooms": 4,
"parkDays": 13,
"skipLine": true,
"excursions": 4,
"excursion": true,
"pace": "wvlxjklqppwqbewt",
"cabin": "nnoqitpxntltcvip",
"railClass": "standard",
"bags": 5,
"gettingAround": "j",
"carSeat": true,
"contingencyPct": 3
}Response
Example response
{
"valid": false,
"errors": {
"destination": "Where are you going?"
},
"notices": [],
"inputs": {
"tripType": "city",
"adults": 2
}
}Changes
No recorded changes to this operation across all 1 revision of this API.