Connect to external services using our standardized API endpoint.
Viator Setup
Viator is a TripAdvisor company allowing tours to be added to their online database.
API Endpoint | https://viator.blueskybooking.com/ |
API Key | Supplied by Viator |
Supplier ID | Supplied by Viator |
Reseller ID | Supplied by Viator |
Please contact your Viator representative for your specific Supplier Product Codes.
Zaui Setup
Zaui allow connectivity to Online Travel Agencies (OTA).
API Endpoint | https://zaui.blueskybooking.com/api/supplier |
API Key | Create your own unique password. A universally unique identifier is recommended. https://www.famkruithof.net/uuid/uuidgen |
Supplier ID | Recommended you use the same number as you have for Viator. |
Reseller ID | Create a unique reseller number for the 3rd party. Customer # (Contact_ID) is recommended. |
Configuration
- Click File > Configuration > Services.
- Add the following Viator API setup.
1234567891011121314151617181920<Configuration><Viator Company_ID="{Company_ID}" Supplier_ID="{SupplierId}" Description="{Description}" Confirmed="{Status_ID}" Cancelled="{Status_ID}" WaitingList="{Status_ID}" MinimumTimeOfDay="{hh:mm:ss}" MaximumTimeOfDay="{hh:mm:ss}" MinimumTimeNew="{minutes}" MinimumTimeChange="{minutes}" Class_ID="{Class_ID}" Tier_ID="{Tier_ID}" Price_ID="{Price_ID}" Reference="{Reference}" Alert="{Alert}" Analysis="{True|False}" ><Authentication Contact_ID="{Contact_ID}" Reseller_ID="{ResellerId}" ApiKey="{Key}" /><Authentication Contact_ID="{Contact_ID}" Reseller_ID="{ResellerId}" ApiKey="{Key}" /><Authentication Contact_ID="{Contact_ID}" Reseller_ID="{ResellerId}" ApiKey="{Key}" /><Agent Agent_ID="{Agent_ID}" ExternalAgentId="{Agent_ID}" Description="{Description}" /><Agent Agent_ID="{Agent_ID}" ExternalAgentId="{Agent_ID}" Description="{Description}" /><Agent Agent_ID="{Agent_ID}" ExternalAgentId="{Agent_ID}" Description="{Description}" /><TravellerMix><Adult Locks="1" Weight="200" Fare_ID="{Fare_ID}" /><Child Locks="1" Weight="75" Fare_ID="{Fare_ID}" /><Youth Locks="1" Weight="200" Fare_ID="{Fare_ID}" /><Infant Locks="0" Weight="30" Fare_ID="{Fare_ID}" /><Senior Locks="1" Weight="200" Fare_ID="{Fare_ID}" /></TravellerMix><Tour SupplierProductCode="{SupplierProductCode}" SupplierProductName="{SupplierProductCode}" CountryCode="{CountryCode}" DestinationCode="{DestinationCode}" DestinationName="{DestinationName}" TourDescription="{TourDescription}" Price_ID="{Price_ID}" Reference="{Reference}" Alert="{Alert}" ><Option SupplierOptionCode="{SupplierOptionCode}" SupplierOptionName="{SupplierOptionName}" TourOptionDescription="{TourOptionDescription}" TourDepartureTime="{TourDepartureTime}" TourDuration="{TourDuration}" Departure="{Departure}" Arrival="{Arrival}" Segment="{Segment}" Class_ID="{Class_ID}" Tier_ID="{Tier_ID}" Price_ID="{Price_ID}" Reference="{Reference}" Alert="{Alert}" Method="{Multiple}" MinimumTimeOfDay="{hh:mm:ss}" MaximumTimeOfDay="{hh:mm:ss}" TourIntervalMinutes="{minutes}" ></Tour></Viator></Configuration> - Click OK.
For non-Viator platforms, multiple
<Viator ... />
tags can be created.Adding a tour
- Click File > Configuration > Services.
- Merge the following
<Tour ... />
section.
123456789<Configuration><Viator><Tour SupplierProductCode="{SupplierProductCode}" SupplierProductName="Vancouver Seaplane Tour" CountryCode="CA" DestinationCode="CXH" DestinationName="Vancouver Harbour" TourDescription="Fly around Vancouver for 15 minutes on a fun seaplane ride." Inventory_ID="9433" Price_ID="365" Tier_ID="1"><Option SupplierOptionCode="AM1030" SupplierOptionName="10:30am Departure" TourOptionDescription="Departs at 10:30am" TourDepartureTime="10:30:00" TourDuration="PT30M" Segment="Tour/#1B Panorama Classic" Departure="CXH" Arrival="CXH" MinimumTimeOfDay="10:30" MaximumTimeOfDay="10:30" Tier_ID="1" Inventory_ID="9433" Price_ID="365" /><Option SupplierOptionCode="PM1430" SupplierOptionName="2:30pm Departure" TourOptionDescription="Departs at 2:30pm" TourDepartureTime="14:30:00" TourDuration="PT30M" Segment="Tour/#1B Panorama Classic" Departure="CXH" Arrival="CXH" MinimumTimeOfDay="14:30" MaximumTimeOfDay="14:30" Tier_ID="1" Inventory_ID="9433" Price_ID="365" /><Option SupplierOptionCode="PM1845" SupplierOptionName="6:45pm Departure" TourOptionDescription="Departs at 6:45pm" TourDepartureTime="18:45:00" TourDuration="PT30M" Segment="Tour/#1B Panorama Classic" Departure="CXH" Arrival="CXH" MinimumTimeOfDay="18:45" MaximumTimeOfDay="18:45" Tier_ID="1" Inventory_ID="9433" Price_ID="365" /></Tour></Viator></Configuration> - Click OK.
Adding multiple tour
- Click File > Configuration > Services.
- Merge the following
<Tour ... />
section.
1234567<Configuration><Viator><Tour SupplierProductCode="{SupplierProductCode}" SupplierProductName="{SupplierProductCode}" CountryCode="{CountryCode}" DestinationCode="{DestinationCode}" DestinationName="{DestinationName}" TourDescription="{TourDescription}" Price_ID="{Price_ID}" Reference="{Reference}" Alert="{Alert}" ><Option SupplierOptionCode="{SupplierOptionCode}" SupplierOptionName="{SupplierOptionName}" TourOptionDescription="{TourOptionDescription}" TourDepartureTime="{TourDepartureTime}" TourDuration="{TourDuration}" Departure="{Departure}" Arrival="{Arrival}" Segment="{Segment}" Class_ID="{Class_ID}" Tier_ID="{Tier_ID}" Price_ID="{Price_ID}" Reference="{Reference}" Alert="{Alert}" Method="{Multiple}" MinimumTimeOfDay="{hh:mm:ss}" MaximumTimeOfDay="{hh:mm:ss}" TourIntervalMinutes="{minutes}" ></Tour></Viator></Configuration> - Click OK.
Tour
SupplierProductCode | – |
SupplierProductName | – |
CountryCode | – |
DestinationCode | – |
DestinationName | – |
TourDescription | – |
Tier_ID | Optional. |
Price_ID | Optional. |
Inventory_ID | Optional. |
Option
Optional. Sub-categories of the tour.
SupplierOptionCode | – |
SupplierOptionName | – |
TourOptionDescription | – |
TourDepartureTime | (Must be in HH:mm:ss format for Zaui.) |
TourDuration | – |
Segment | Optional. Segment filter, wildcards accepted. (“Schedule #10%”) |
Departure | Optional. Departure location (ie. LAX) |
Arrival | Optional. Arrival location (ie. JFK) |
MinimumTimeOfDay | Optional. Time in hh:mm (ie. 08:00) |
MaximumTimeOfDay | Optional. Time in hh:mm (ie. 17:00) |
Tier_ID | Optional. |
Price_ID | Optional. |
Inventory_ID | Optional. |
Endpoints
- TourListRequest
- AvailabilityRequest
- BatchAvailabilityRequest
- BookingRequest
- BookingAmendmentRequest
- BookingCancellationRequest