Tour availability
Asks the property's tour provider for open slots. The connection must be an enabled tour connection of this property, and the tour type one it offers. Limited to 60 requests a minute per website.
/api/sites/v1/tours/availabilityAsks the property's tour provider for open slots. The connection must be an enabled tour connection of this property, and the tour type one it offers. Limited to 60 requests a minute per website.
Authorization
websiteToken A Sanctum token scoped to one website.
In: header
Header Parameters
Website id. Overrides Host resolution for builds running where Host is meaningless. The token must still be scoped to this website.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/api/sites/v1/tours/availability" \ -H "Content-Type: application/json" \ -d '{ "property": "string", "connection_id": "d3547de1-d1f2-4344-b4c2-17169b7526f9", "tour_type": "string" }'{ "data": {}, "meta": {}}Submit a form POST
Creates a lead. Call this from the site's own server with the website token; the token must never reach a browser. The lead takes the same path as any other: created and recorded as a demand event before the response; email notifications and the form's CRM connections run just after it, so a slow CRM never holds the form open. Limited to 60 requests a minute per website.
Reserve a tour POST
Books a tour with the provider and creates the lead. `fields` is validated against the connection's tour schema for the tour type, the same schema GET /integrations publishes. Call from the site's own server. Send an `Idempotency-Key`: a retry after a timeout then returns the original booking instead of booking the slot twice with the provider.