Quandoo Public Partner API

The Quandoo Public Partner API is a multi-purpose REST API for the Quandoo platform. It lets partners check merchant availability, create reservations and reservation enquiries, read merchant reservation settings, and manage table planning. Reservation creation is idempotent using an agent-specific unique ID. An interactive API explorer is provided for testing endpoints and parameters.

Documentation

Specifications

Examples

📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-agent-tracking-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-area-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-chain-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-changed-review-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-coordinates-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-create-review-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-created-customer-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-created-reservation-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-created-reservation-enquiry-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-created-reservation-enquiry-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-created-reservation-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-customer-data-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-customer-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-customer-response-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-customer-review-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-customer-statistics-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-document-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-get-reservation-enquiry-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-get-review-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-get-reviews-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-image-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-link-relation-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-location-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-marketing-setting-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-address-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-availability-days-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-availability-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-availability-dto-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-customer-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-customer-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-details-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-details-dto-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-data-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-enquiry-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-enquiry-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-reservation-settings-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-subscription-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-vault-settings-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-merchant-with-recommendations-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-opening-times-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-data-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-details-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-enquiry-message-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-enquiry-message-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-tag-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-reservation-tags-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-rest-cookie-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-review-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-review-dto-list-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-standard-opening-times-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-tag-group-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-tracking-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-translated-tag-dto-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-update-reservation-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-update-reservation-enquiry-data-example.json
📝
Example
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/examples/quandoo-public-partner-api-update-review-dto-example.json

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-agent-tracking-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-area-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-chain-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-changed-review-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-coordinates-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-create-review-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-created-customer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-created-reservation-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-created-reservation-enquiry-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-created-reservation-enquiry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-created-reservation-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-customer-data-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-customer-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-customer-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-customer-review-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-customer-statistics-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-document-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-get-reservation-enquiry-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-get-review-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-get-reviews-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-image-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-link-relation-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-location-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-marketing-setting-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-address-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-availability-days-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-availability-dto-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-availability-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-customer-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-customer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-details-dto-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-details-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-data-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-enquiry-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-enquiry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-reservation-settings-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-subscription-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-vault-settings-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-merchant-with-recommendations-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-opening-times-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-data-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-details-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-enquiry-message-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-enquiry-message-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-tag-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-reservation-tags-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-rest-cookie-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-review-dto-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-review-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-standard-opening-times-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-tag-group-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-tracking-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-translated-tag-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-update-reservation-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-update-reservation-enquiry-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-schema/quandoo-public-partner-api-update-review-dto-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-agent-tracking-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-area-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-chain-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-changed-review-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-coordinates-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-create-review-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-created-customer-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-created-reservation-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-created-reservation-enquiry-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-created-reservation-enquiry-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-created-reservation-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-customer-data-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-customer-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-customer-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-customer-review-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-customer-statistics-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-document-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-get-reservation-enquiry-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-get-review-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-get-reviews-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-image-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-link-relation-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-location-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-marketing-setting-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-address-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-availability-days-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-availability-dto-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-availability-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-customer-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-customer-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-details-dto-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-details-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-data-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-enquiry-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-enquiry-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-settings-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-reservation-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-subscription-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-vault-settings-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-merchant-with-recommendations-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-opening-times-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-data-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-details-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-enquiry-message-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-enquiry-message-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-tag-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-reservation-tags-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-rest-cookie-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-review-dto-list-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-review-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-standard-opening-times-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-tag-group-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-tracking-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-translated-tag-dto-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-update-reservation-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-update-reservation-enquiry-data-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/json-structure/quandoo-public-partner-api-update-review-dto-structure.json

OpenAPI Specification

quandoo-public-partner-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Quandoo Public Partner API
  description: The Quandoo Public Partner API is a multi-purpose REST API for the Quandoo restaurant reservations platform. It lets partners check merchant availability, search merchants, read merchant reservation and enquiry settings, create and manage reservations and reservation enquiries, manage customers and reviews, handle preorders and reservation tags, and validate phone numbers. Reservation and enquiry creation is idempotent via an agent-specific unique identifier. Derived from the official Quandoo Swagger specification at https://api.quandoo.com/swagger.json.
  version: 1.0.0
  contact:
    name: Quandoo Developers
    email: [email protected]
    url: https://docs.quandoo.com/
servers:
- url: https://public-api.prod.quandoo.com
  description: Production
tags:
- name: Status
- name: Customers
- name: Merchants
- name: Reservation Enquiries
- name: Availabilities
- name: Reservations Tags
- name: Reservation Settings
- name: Preorder
- name: Reservations
- name: Reviews
- name: Validations
security:
- API_TOKEN: []
paths:
  /v1/status:
    get:
      tags:
      - Status
      summary: Quandoo Provides Information on the Status of the Service
      operationId: getStatusByGet_1
      responses:
        '200':
          description: OK
        '500':
          description: Internal server error
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/customers/{customerId}:
    get:
      tags:
      - Customers
      summary: Quandoo Get Customer Data
      operationId: getCustomer_1
      description: "This endpoint allows an agent to get customer information by id.  \nCustomer id both in the request and response are agent-specific. The agent needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the customer with the specified id could not be found.\nIt will return `HTTP 403 - Forbidden` if the agent is not authenticated or the agent doesn't have permissions.\n\n####Request:\n* **customerId**: Agent-specific ID of the customer\n\n####Response:\nThe response contains the following data of the customer as explained below:\n* **id**: The agent-dependent identifier of the customer \n* **email**: The given email of this customer. _Optional_\n* **firstName**: First name of the customer. _Optional_\n* **lastName**: Last name of the customer. _Optional_\n* **gender**: The given gender of the customer (one of MALE, FEMALE, OTHER or UNDEFINED). _Optional_\n* **phoneNumber**: The ID of the merchant at which this reservation was made\n* **mobileNumber**: The ID of the customer to which this reservation belongs\n* **country**: 2-letter ISO country code of the customer, e.g. DE\n* **links**: Related links that can be followed based on this response\n* **subscriptions**: The newsletter subscriptions, e.g. QUANDOO, MERCHANT\n\nExample curl:\n```\ncurl https://{host}/v{X}/customers/9ffb3466-3562-42cc-add1-92a46a2f0902\n```\n\nExample response: \n```\n{\n  \"id\": \"9ffb3466-3562-42cc-add1-92a46a2f0902\",\n  \"firstName\": \"Gaius\",\n  \"lastName\": \"Octavius\",\n  \"gender\": \"male\",\n  \"email\": \"[email protected]\",\n  \"phoneNumber\": \"+4917312345678\",\n  \"country\": \"DE\",  \n  \"links\": [\n    {\n      \"href\": \"http://localhost:39250/v1/customers/9ffb3466-3562-42cc-add1-92a46a2f0902/reservations\",\n      \"method\": \"GET\",\n      \"rel\": \"get-customer-reservations\"\n    }\n  ],\n  \"subscriptions\": [\n    {\n      \"id\": \"QUANDOO\"\n    }\n  ]\n}\n```\n"
      parameters:
      - name: customerId
        in: path
        required: true
        description: Id of the customer
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerResponse'
              examples:
                GetCustomer1200Example:
                  summary: Default getCustomer_1 200 response
                  x-microcks-default: true
                  value:
                    id: '88086'
                    firstName: Jane
                    lastName: Smith
                    gender: male
                    email: [email protected]
                    phoneNumber: '030120765890'
                    mobileNumber: string
                    country: DE
                    links:
                    - href: {}
                      method: {}
                      rel: {}
                    subscriptions:
                    - id: {}
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetCustomer1400Example:
                  summary: Default getCustomer_1 400 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '403':
          description: Access denied
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetCustomer1403Example:
                  summary: Default getCustomer_1 403 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '404':
          description: Customer not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetCustomer1404Example:
                  summary: Default getCustomer_1 404 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetCustomer1500Example:
                  summary: Default getCustomer_1 500 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/customers/{customerId}/reservations:
    get:
      tags:
      - Customers
      summary: Quandoo Get Customer Reservations
      operationId: getReservations_1
      description: "This endpoint allows an agent to get reservations of a customer. The results will be filtered by agent id. \nCustomer id in the request and reservation IDs in response are agent-specific. The agent needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the customer with the specified id could not be found.\nIt will return `HTTP 403 - Forbidden` if the agent is not authenticated or the agent doesn't have permissions.\n\n####Request:\n* **customerId**: Agent-specific ID of the customer\n\n####Response:\nThe response will be a _list_ of reservations. Each reservation has the fields explained below:\n* **id**: The agent-dependent unique id of the reservation\n* **number**: Quandoo internal identifier of the reservation.\n* **quandooId**: The public id of this reservation on quandoo system.\n* **status**: The status of the reservation eg. CREATED, CONFIRMED, CUSTOMER CANCELED etc.\n* **startTime**: The start time of the reservation. Format: `yyyy-MM-ddTHH:mm:ssZ`\n* **endTime**: The end time of the reservation. Format: `yyyy-MM-ddTHH:mm:ssZ`\n* **capacity**: The capacity (people count) of the reservation\n* **merchantId**: The ID of the merchant at which this reservation was made.\n* **customerId**: The public ID of the customer to which this reservation belongs\n* **promoCode**: The promotion code associated with this reservation. Optional.\n* **extraInfo**: extra information that the customer provided for the reservation. Optional.\n* **links**: Related links that can be followed based on this response.\n* **createdAt**: The date the reservation was created. Format: `yyyy-MM-ddTHH:mm:ssZ`\n* **updatedAt**: The date the reservation was last updated. Format: `yyyy-MM-ddTHH:mm:ssZ`\n\nExample curl:\n```\ncurl https://{host}/v{X}/customers/ce0706ff-a95d-4229-a220-d21dcd175342/reservations\n```\n\nExample response: \n```\n{\n  \"reservations\": [\n    {\n      \"id\": \"07f53b36-3f48-11e5-a151-feff819cdc9f\",\n      \"number\": 8734957,\n      \"quandooId\": \"07f53b36-3f48-11e5-a151-feff819cdc9f\",\n      \"status\": \"CREATED\",\n      \"startTime\": \"2015-06-22T12:00:00+00:00\",\n      \"endTime\": \"2015-06-22T13:00:00+00:00\",\n      \"capacity\": 4,\n      \"merchantId\": 1384,\n      \"customerId\": \"ce0706ff-a95d-4229-a220-d21dcd175342\",\n      \"promocode\": \"SOME_CAMPAIGN_CODE\",\n      \"extraInfo\": \"request for baby chair\",\n      \"links\": [\n        {\n          \"href\": \"https://{host}/v{X}/reservations/07f53b36-3f48-11e5-a151-feff819cdc9f\",\n          \"method\": \"GET\",\n          \"rel\": \"self\"\n        },\n        {\n          \"href\": \"https://{host}/v{X}/reservations/07f53b36-3f48-11e5-a151-feff819cdc9f\",\n          \"method\": \"PATCH\",\n          \"rel\": \"update\"\n        }\n      ],\n      \"createdAt\": \"2015-06-01T15:21:54Z\",\n      \"updatedAt\": \"2015-06-01T18:45:30Z\"\n    },\n    {\n      \"id\": \"d8f53b36-3f48-11e5-a151-feff819cdc7a\",\n      \"number\": 8734958,\n      \"quandooId\": \"d8f53b36-3f48-11e5-a151-feff819cdc7a\",\n      \"status\": \"CONFIRMED\",\n      \"startTime\": \"2015-06-22T12:00:00+00:00\",\n      \"endTime\": \"2015-06-22T13:00:00+00:00\",\n      \"capacity\": 3,\n      \"merchantId\": 1384,\n      \"customerId\": \"ce0706ff-a95d-4229-a220-d21dcd175342\",\n      \"promocode\": \"SOME_CAMPAIGN_CODE\",\n      \"links\": [\n        {\n          \"href\": \"https://{host}/v{X}/reservations/d8f53b36-3f48-11e5-a151-feff819cdc7a\",\n          \"method\": \"GET\",\n          \"rel\": \"self\"\n        },\n        {\n          \"href\": \"https://{host}/v{X}/reservations/d8f53b36-3f48-11e5-a151-feff819cdc7a\",\n          \"method\": \"PATCH\",\n          \"rel\": \"update\"\n        }\n      ],\n      \"createdAt\": \"2015-06-01T15:21:54Z\",\n      \"updatedAt\": \"2015-06-01T18:45:30Z\"\n    }\n  ]\n}\n```\n"
      parameters:
      - name: customerId
        in: path
        required: true
        description: Id of the customer
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReservationDataList'
              examples:
                GetReservations1200Example:
                  summary: Default getReservations_1 200 response
                  x-microcks-default: true
                  value:
                    reservations:
                    - id: {}
                      number: {}
                      reservationNumber: {}
                      quandooId: {}
                      status: {}
                      updatedAt: {}
                      capacity: {}
                      merchantId: {}
                      customerId: {}
                      promocode: {}
                      extraInfo: {}
                      links: {}
                      reservationTags: {}
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetReservations1400Example:
                  summary: Default getReservations_1 400 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '403':
          description: Access denied
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetReservations1403Example:
                  summary: Default getReservations_1 403 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '404':
          description: Customer not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetReservations1404Example:
                  summary: Default getReservations_1 404 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                GetReservations1500Example:
                  summary: Default getReservations_1 500 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/merchants/{merchantId}/similar:
    get:
      tags:
      - Merchants
      summary: Quandoo Allows to Get a Merchant by Id and Find Similar Merchants
      operationId: searchSimilar_1
      description: "This endpoint allows to receive detailed information for a particular merchant in the system and for restaurants that are similar to this one.\nA merchant is similar if all the following conditions are met:\n1. Location: the recommended merchants are within 30 km radius from the main merchant\n2. The similar merchants are bookable online\n3. The similar merchants have the main cuisine in common\n\nThis merchant should be specified by their identifier **merchantId**, which is mandatory.\nThe endpoint can take optional request header **Accept-Language**.\nThis header is used to determine correct locale and has an effect on translation of merchant's entity fields, that may be omitted.\n\nThe expected value of the header **Accept-Language** should contain language and can contain country, e.g. \"de_DE\" or \"de\". Locale by default is \"en_GB\".\n\nThe endpoint returns status `HTTP 200` if the request is successful. In a successful requests the specified merchant was found.\n\nIf the merchant has no products allowed for a web search, i.e. is not bookable, response data with `HTTP 200` is returned, but the field `merchant` is not set. Instead, the merchant search message is set.\n\nThe endpoint will return status `HTTP 404` if the merchant, specified by identifier, was not found.\n\nExample curl:\n```\ncurl  -H 'X-Quandoo-AuthToken: {INSERT_KEY_HERE}' -H 'Accept-Language: de_DE' 'https://{host}/v{X}/merchants/11/similar'\n```\n\nExample responses:\n`merchant bookable`\n```\n{\n    \"merchant\": {\n        \"id\":11,\n        \"name\":\"Test merchant\",\n        \"phoneNumber\":\"+27113901837\",\n        \"currency\":\"ZAR\",\n        \"locale\":\"en_ZA\",\n        \"timezone\":\"Africa/Johannesburg\",\n        \"location\":{\n            \"coordinates\":{\n                \"latitude\":33.9,\n                \"longitude\":18.4\n            },\n            \"address\":{\n                \"street\":\"Tamerlan street\",\n                \"number\":\"6A\",\n                \"zipcode\":\"10787\",\n                \"city\":\"Cape Town\",\n                \"country\":\"ZAF\"\n            }\n        },\n        \"reviewScore\": \"5.3\",\n        \"tagGroups\":[\n            {\n                \"type\":\"CUISINE\",\n                \"tags\":[\n                    {\n                        \"id\":25,\n                        \"name\":\"Testküche Hauptkategorie\"\n                    },\n                    {\n                        \"id\":28,\n                        \"name\":\"Test cuisine\"\n                    }\n                ]\n            }\n        ],\n        \"images\":[\n            {\n                \"url\":\"https://dci5ez2ey8tr9.cloudfront.net/8e4d1063-9171-40b1-94b7-5e9337591a90/7_sld.jpg\"\n            }\n        ],\n        \"documents\":[],\n        \"links\":[\n            {\n                \"href\":\"https://{host}/{path}?aid=16\",\n                \"method\":\"GET\",\n                \"rel\":\"DETAILS\"\n            },\n            {\n                \"href\":\"https://{host}/{path}?aid=16&countryId=NLD\",\n                \"method\":\"GET\",\n                \"rel\":\"WIDGET\"\n            },\n            {\n                \"href\":\"https://{host}/{path}/details?aid=16&countryId=NLD\",\n                \"method\":\"GET\",\n                \"rel\":\"WIDGET_DETAILS\"\n            }\n        ],\n        \"bookable\": true,\n        \"openingTimes\": {\n          \"standardOpeningTimes\": {\n            \"SATURDAY\": [\n              {\n                \"start\": \"09:00:00\",\n                \"end\": \"20:00:00\"\n              }\n            ],\n            \"SUNDAY\": [\n              {\n                \"start\": \"09:00:00\",\n                \"end\": \"18:00:00\"\n              }\n            ]\n          }\n        },\n        \"ccvEnabled\": true,\n        \"chain\": {\n           \"id\": 1,\n           \"name\": \"Test chain\"\n        }\n    },\n   \"recommendedMerchants\": {\n        \"merchants\": [\n            {\n                \"id\":12,\n                \"name\":\"similar merchant\"\
        ,\n                \"phoneNumber\":\"+27113901838\",\n                \"currency\":\"ZAR\",\n                \"locale\":\"en_ZA\",\n                \"timezone\":\"Africa/Johannesburg\",\n                \"location\":{\n                    \"coordinates\":{\n                        \"latitude\":33.8,\n                        \"longitude\":18.4\n                    },\n                    \"address\":{\n                        \"street\":\"Tamerlan street\",\n                        \"number\":\"5A\",\n                        \"zipcode\":\"10787\",\n                        \"city\":\"Cape Town\",\n                        \"country\":\"ZAF\"\n                    }\n                },\n                \"reviewScore\": \"5.3\",\n                \"tagGroups\":[\n                    {\n                        \"type\":\"CUISINE\",\n                        \"tags\":[\n                            {\n                                \"id\":25,\n                                \"name\":\"Testküche Hauptkategorie\"\n                            },\n                            {\n                                \"id\":28,\n                                \"name\":\"Test cuisine\"\n                            }\n                        ]\n                    }\n                ],\n                \"images\":[\n                    {\n                        \"url\":\"https://dci5ez2ey8tr9.cloudfront.net/8e4d1063-9171-40b1-94b7-5e9337591a90/7_sld.jpg\"\n                    }\n                ],\n                \"documents\":[],\n                \"links\":[\n                    {\n                        \"href\":\"https://{host}/{path}?aid=16\",\n                        \"method\":\"GET\",\n                        \"rel\":\"DETAILS\"\n                    },\n                    {\n                        \"href\":\"https://{host}/{path}?aid=16&countryId=NLD\",\n                        \"method\":\"GET\",\n                        \"rel\":\"WIDGET\"\n                    },\n                    {\n                        \"href\":\"https://{host}/{path}/details?aid=16&countryId=NLD\",\n                        \"method\":\"GET\",\n                        \"rel\":\"WIDGET_DETAILS\"\n                    }\n                ],\n                \"bookable\": true,\n                \"openingTimes\": {\n                  \"standardOpeningTimes\": {\n                    \"SATURDAY\": [\n                      {\n                        \"start\": \"09:00:00\",\n                        \"end\": \"20:00:00\"\n                      }\n                    ],\n                    \"SUNDAY\": [\n                      {\n                        \"start\": \"09:00:00\",\n                        \"end\": \"18:00:00\"\n                      }\n                    ]\n                  }\n                },\n                \"ccvEnabled\": true,\n                \"chain\": {\n                   \"id\": 1,\n                   \"name\": \"Test chain\"\n                }\n            }\n        ],\n        \"size\": 1,\n        \"offset\": 0,\n        \"limit\": 10\n    }\n}\n```\n\n`merchant not bookable`\n```\n{\n    \"merchantSearchMessage\": \"MERCHANT_NOT_BOOKABLE\",\n    \"recommendedMerchants\": {\n        \"limit\": 10,\n        \"merchants\": [...],\n        \"offset\": 0,\n        \"size\": 0\n    }\n}\n```"
      parameters:
      - name: merchantId
        in: path
        required: true
        description: merchantId
        schema:
          type: integer
          format: int32
      - name: sort
        in: query
        required: false
        description: Sort order. Default sorting will be by proximity.
        schema:
          type: string
          enum:
          - CLOSEST
          default: CLOSEST
      - name: limit
        in: query
        required: false
        description: Max number of merchant recommendations to return.
        schema:
          type: integer
          format: int32
          default: 10
      - name: Accept-Language
        in: header
        required: false
        description: Locale.<br>Format:<br>&lt;language code&gt;[_&lt;country code&gt;]
        schema:
          type: string
          default: en_GB
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MerchantWithRecommendationsDto'
              examples:
                SearchSimilar1200Example:
                  summary: Default searchSimilar_1 200 response
                  x-microcks-default: true
                  value:
                    merchant:
                      id: 1
                      name: Sample Restaurant
                      phoneNumber: '030120765890'
                      currency: EUR
                      locale: de_DE
                      timezone: 19:30:00
                      location: {}
                      reviewScore: string
                      tagGroups:
                      - {}
                      images:
                      - {}
                      documents:
                      - {}
                      links:
                      - {}
                      bookable: true
                      openingTimes: {}
                      ccvEnabled: true
                      chain: {}
                      ivrRedirectNumber: string
                      shortDescription: Window table preferred if available.
                      longDescription: Window table preferred if available.
                    merchantSearchMessage: MERCHANT_NOT_BOOKABLE
                    recommendedMerchants:
                      merchants:
                      - {}
                      size: 1
                      offset: 1
                      limit: 1
        '404':
          description: Merchant not found error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                SearchSimilar1404Example:
                  summary: Default searchSimilar_1 404 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/merchants/{merchantId}:
    get:
      tags:
      - Merchants
      summary: Quandoo Allows to Get a Merchant by Id
      operationId: search_2
      description: "This endpoint allows to receive detailed information on a particular merchant in the system. This merchant should be specified by their identifier **merchantId**, which is mandatory. The endpoint can take optional request header **Accept-Language**. This header is used to determine correct locale and has an effect on translation of merchant's entity fields, that may be omitted.\n\nThe expected value of the header **Accept-Language** should contain language and can contain country, e.g. \"de_DE\" or \"de\". Locale by default is \"en_GB\".\n\nThe endpoint returns status `HTTP 200` if the request is successful.\nThe endpoint will return status `HTTP 404` if the merchant, specified by identifier, was not found or has no products, allowed for a web search. \n\nExample curl:\n```\ncurl  -H 'X-Quandoo-AuthToken: {INSERT_KEY_HERE}' -H 'Accept-Language: de_DE' 'https://{host}/v{X}/merchants/11'\n```\n\nExample response:\n```\n{\n    \"id\":11,\n    \"name\":\"Test merchant\",\n    \"phoneNumber\":\"+27113901837\",\n    \"currency\":\"ZAR\",\n    \"locale\":\"en_ZA\",\n    \"timezone\":\"Africa/Johannesburg\",\n    \"location\":{\n        \"coordinates\":{\n            \"latitude\":33.9,\n            \"longitude\":18.4\n        },\n        \"address\":{\n            \"street\":\"Tamerlan street\",\n            \"number\":\"6A\",\n            \"zipcode\":\"10787\",\n            \"city\":\"Cape Town\",\n            \"country\":\"ZAF\"\n        }\n    },\n    \"reviewScore\": \"5.3\",\n    \"tagGroups\":[\n        {\n            \"type\":\"CUISINE\",\n            \"tags\":[\n                {\n                    \"id\":25,\n                    \"name\":\"Testküche Hauptkategorie\"\n                },\n                {\n                    \"id\":28,\n                    \"name\":\"Test cuisine\"\n                }\n            ]\n        }\n    ],\n    \"images\":[\n        {\n            \"url\":\"https://dci5ez2ey8tr9.cloudfront.net/8e4d1063-9171-40b1-94b7-5e9337591a90/7_sld.jpg\"\n        }\n    ],\n    \"documents\":[],\n    \"links\":[\n        {\n            \"href\":\"https://{host}/{path}?aid=16\",\n            \"method\":\"GET\",\n            \"rel\":\"DETAILS\"\n        },\n        {\n            \"href\":\"https://{host}/{path}?aid=16&countryId=NLD\",\n            \"method\":\"GET\",\n            \"rel\":\"WIDGET\"\n        },\n        {\n            \"href\":\"https://{host}/{path}/details?aid=16&countryId=NLD\",\n            \"method\":\"GET\",\n            \"rel\":\"WIDGET_DETAILS\"\n        }\n    ],\n    \"bookable\": true,\n    \"openingTimes\": {\n      \"standardOpeningTimes\": {\n        \"SATURDAY\": [\n          {\n            \"start\": \"09:00:00\",\n            \"end\": \"20:00:00\"\n          }\n        ],\n        \"SUNDAY\": [\n          {\n            \"start\": \"09:00:00\",\n            \"end\": \"18:00:00\"\n          }\n        ]\n      }\n    },\n    \"ccvEnabled\": true,\n    \"chain\": {\n       \"id\": 1,\n       \"name\": \"Test chain\"\n    }\n}\n```"
      parameters:
      - name: merchantId
        in: path
        required: true
        description: merchantId
        schema:
          type: integer
          format: int32
      - name: Accept-Language
        in: header
        required: false
        description: Locale.<br>Format:<br>&lt;language code&gt;[_&lt;country code&gt;]
        schema:
          type: string
          default: en_GB
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MerchantDetailsDto'
              examples:
                Search2200Example:
                  summary: Default search_2 200 response
                  x-microcks-default: true
                  value:
                    id: 1
                    name: Sample Restaurant
                    phoneNumber: '030120765890'
                    currency: EUR
                    locale: de_DE
                    timezone: 19:30:00
                    location:
                      coordinates: {}
                      address: {}
                    reviewScore: string
                    tagGroups:
                    - type: {}
                      tags: {}
                    images:
                    - url: {}
                    documents:
                    - name: {}
                      url: {}
                      format: {}
                      description: {}
                    links:
                    - href: {}
                      method: {}
                      rel: {}
                    bookable: true
                    openingTimes:
                      standardOpeningTimes: {}
                    ccvEnabled: true
                    chain:
                      id: 1
                      name: Sample Restaurant
                    ivrRedirectNumber: string
                    shortDescription: Window table preferred if available.
                    longDescription: Window table preferred if available.
        '404':
          description: Merchant not found error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Search2404Example:
                  summary: Default search_2 404 response
                  x-microcks-default: true
                  value:
                    errorType: BAD_REQUEST_ERROR
                    errorMessage: Window table preferred if available.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/merchants:
    get:
      tags:
      - Merchants
      summary: Quandoo Allows to Get Merchant Information by Parameters
      operationId: search
      description: "###Description\n\nThis endpoint is used to search merchants by a set of parameters.\nFor each merchant in the result there is information about location, language and tags that describe this merchant's basic characteristics, there is also a set of images selected by the merchant.\n\n####Possible query parameters:\n\n##Mandatory geo parameters (at least one of two options must be provided)\n\n* **place**: Filter for merchant on a country, city or district whose name matches the parameter. (if the parameter does not match any city or district on the system it is ignored)\n* **centerPoint**: Filter merchants within the circle defined by center on centerPoint and radius defined by radius parameter (if not informed defaults to 10). Center point has the format LATITUDE,LONGITUDE with both parameters as numbers with . as decimal separator (e.g `centerPoint=52.547928,13.4085728`)\n\n* **query**: Filter merchants using text similarity on a number of merchant fields like name, description, categories and tags\n* **placeIds**: DEPRECATED. Filter for merchant by id of place. Semicolon separated integer value.\n* **radius**: The radius of the circle to filter merchants in **kilometers**. Defaults to 10 and is only used if *centerPoint* is also informed\n* **bookable**: Boolean value, if informed true means that only merchants that are online bookable will be returned and false means that only merchants that are NOT online bookable will be returned\n* **tags**: Filter out merchants with the selected tags text. Semicolon separated text value. All or nothing field: if a tag is not found, the query will fail. Cannot be used in conjunction with 'tagIds' parameter.\n* **tagIds**: Filter out merchants with the selected tag ids. Semicolon separated text value. All or nothing field: if a tag is not found, the query will fail. Cannot be used in conjunction with 'tags' parameter.\n* **reviewScoreMax**: Filter out merchants with review score higher than the one informed.\n* **onlyWithAttributes**: This field only accepts the value **documents** for now. If informed only merchants with documents will be returned. You need to have required permissions to use this filter\n* **capacity**: Nu

# --- truncated at 32 KB (192 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/quandoo/refs/heads/main/openapi/quandoo-public-partner-api-openapi.yml