Docs
V1 APITours

Check tour availability

Queries the property’s configured tour provider live and returns available slots. Booking fields are published by GET /api/v1/property/{property}/integrations under tour_types[].schema.fields. Because this proxies to a third party, clients should handle 502 responses by falling back to the lead form.

POST/api/v1/tour/get-availability

Queries the property’s configured tour provider live and returns available slots. Booking fields are published by GET /api/v1/property/{property}/integrations under tour_types[].schema.fields. Because this proxies to a third party, clients should handle 502 responses by falling back to the lead form.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/tour/get-availability" \  -H "Content-Type: application/json" \  -d '{    "connection_id": "d3547de1-d1f2-4344-b4c2-17169b7526f9",    "property_id": "05003a8a-8f3c-454b-8884-a906ec46f5f5",    "tour_type": "in_person_tour"  }'
{  "data": {    "availability": [      {        "date": "2019-08-24",        "timezone": "string",        "slots": [          {            "start": "string",            "end": "string"          }        ]      }    ]  }}