action viator_booking_availability_tourgrades { label: "/booking/availability/tourgrades" description: "Get the tour grades of a product that are currently available\n\nThis service reports:\n- all tour grades for the specified product, on the specified day, that are available for the specified age bands\n- the pricing breakdown and the total depending on the travel date and traveler mix\n\n**Note**: Availability data is limited to a period of **12 months** into the future from the present time on the production server and **6 months** on the sandbox server. \n" provider: viator method: POST path: "/booking/availability/tourgrades" encoding: json input: { type: "object" properties: { ageBands: { type: "array" description: "**array** of ageBand objects" items: { type: "object" properties: { bandId: { type: "integer" description: "**unique numeric identifier** for the age band\n- See: [Working with age bands](#section/Appendices/Working-with-age-bands)\n" } count: { type: "integer" description: "**numeric count** of number of travelers in *this* age band" } } } } bookingDate: { type: "string" description: "**date** to enquire about available tour grades for *this* product (must be in the future)" } currencyCode: { type: "string" description: "**currency code** for the currency in which to display pricing information" } productCode: { type: "string" } } } output: { type: "object" } }