Viator
Features
- Availabilities
- Holds
- Bookings
Additional Object Requirements
Viator adds additional required fields to Supplier and Product objects.
Documentation on each specific Supplier or Product field can be found in the API reference.
Supplier.hours.timezone
IANA timezone string. If it is not present here it must be present on all products.
product.location.Address.CountryCode
ISO 3366-1 alpha-3 format
product.location.Address.Locality
Locality is usually the address city
product.hours.timezone
If not present on supplier must be here. IANA timezone string.
rate.holdable
This value must be set to true.
rate.holdablePeriod
When holdable is set this must be set as well. Viator is expecting a value of at least 301 seconds.
Availability
Viator requires availability information for every day, every product, every option. If there is no availability, the operator needs to reflect “no availability”, rather than omitting it altogether.
{
"availability": {
"capacity": 0,
"id": "e1e567b5-36e3-4d4a-8906-4b4f29ccd036",
"maxCapacity": -1,
"start": "2021-01-15T09:00:00Z",
"end": "2021-01-15T10:45:00Z"
},
}
Was this page helpful?