Budget

Update Budget

Update budget calculation fields.

put/api/v1/budgets/{externalId}

Request

  • Base URL: https://www.endlesstravelplans.com
  • URL: https://www.endlesstravelplans.com/api/v1/budgets/{externalId}
  • Auth: HTTP bearer

Request body

input_destinationstring
departure_citystring

Must not be greater than 255 characters.

departure_datestring

Must be a valid date.

return_datestring

Must be a valid date.

num_adultsinteger

Must be at least 1. Must not be greater than 20.

num_childreninteger

Must be at least 0. Must not be greater than 20.

children_agesobject nullable
travel_stylestring

One of: budget, moderate, luxury.

roomsinteger

Must be at least 1. Must not be greater than 20.

excluded_hidden_costsobject nullable
statusstring

One of: draft, finished.

transport_mode'rental_car' | 'rideshare' | 'public_transit' | 'walking_only' nullable
cabin_class'economy' | 'premium_economy' | 'business' nullable
departure_countrystring nullable

Must not be greater than 100 characters.

flight_type'round_trip' | 'roundtrip' | 'one_way' | 'multi_city' nullable
trip_type'theme_park' | 'cruise' | 'all_inclusive' | 'city' nullable
park'wdw' | 'uor' | 'dlr' | 'dlp' nullable
stay_tierstring nullable

Must not be greater than 24 characters.

park_daysinteger nullable

Must be at least 1. Must not be greater than 14.

park_hopperboolean nullable
cruise_linestring nullable

Must not be greater than 32 characters.

cabin_type'interior' | 'oceanview' | 'balcony' | 'suite' nullable
portstring nullable

Must not be greater than 32 characters.

cruise_region'caribbean' | 'mediterranean' | 'alaska' nullable
cruise_nightsinteger nullable

Must be at least 2. Must not be greater than 21.

coaststring nullable

Must not be greater than 32 characters.

mode'fly' | 'drive' | 'train' nullable
rail_class'standard' | 'first' nullable
bagsinteger nullable

Must be at least 0. Must not be greater than 6.

insuranceboolean nullable
carrierstring nullable

Must not be greater than 8 characters.

home_countrystring nullable

Must be 2 characters.

presentation_currency'USD' | 'EUR' | 'GBP' | 'CAD' nullable
contingency_pctinteger nullable

Must be at least 0. Must not be greater than 25.

essentialsobject nullable

Example request

{
  "input_destination": "Tokyo, Japan",
  "departure_city": "n",
  "departure_date": "2026-10-16T16:25:00",
  "return_date": "2026-10-16T16:25:00",
  "num_adults": 7,
  "num_children": 6,
  "travel_style": "luxury",
  "rooms": 17,
  "status": "finished",
  "transport_mode": "public_transit",
  "cabin_class": "premium_economy",
  "departure_country": "i",
  "flight_type": "roundtrip",
  "stops": [
    {
      "destination": "l",
      "nights": 2,
      "order": 16,
      "latitude": 4326.41688,
      "longitude": 4326.41688,
      "country": "m",
      "destination_id": 16
    }
  ],
  "trip_type": "cruise",
  "park": "uor",
  "stay_tier": "yvdljnikhwaykcmy",
  "park_days": 3,
  "cruise_line": "w",
  "cabin_type": "balcony",
  "port": "p",
  "cruise_region": "mediterranean",
  "cruise_nights": 13,
  "coast": "l",
  "mode": "train",
  "rail_class": "standard",
  "bags": 4,
  "insurance": true,
  "carrier": "qwrsitcp",
  "home_country": "sc",
  "presentation_currency": "GBP",
  "contingency_pct": 17
}

Response

Example response

{
  "budget": {
    "external_id": "uuid",
    "travel_style": "luxury"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.