{
"opencollection": "1.0.0",
"info": {
"name": "Quandoo Public Partner Availabilities Merchants API",
"version": "1.0.0"
},
"request": {
"auth": {
"type": "apikey",
"key": "X-Quandoo-AuthToken",
"value": "{{X-Quandoo-AuthToken}}",
"placement": "header"
}
},
"items": [
{
"info": {
"name": "Merchants",
"type": "folder"
},
"items": [
{
"info": {
"name": "Quandoo Allows to Get a Merchant by Id and Find Similar Merchants",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/similar",
"headers": [
{
"name": "Accept-Language",
"value": ""
}
],
"params": [
{
"name": "merchantId",
"value": "",
"type": "path",
"description": "merchantId"
},
{
"name": "sort",
"value": "",
"type": "query",
"description": "Sort order. Default sorting will be by proximity."
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "Max number of merchant recommendations to return."
}
]
},
"docs": "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 ca"
},
{
"info": {
"name": "Quandoo Allows to Get a Merchant by Id",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId",
"headers": [
{
"name": "Accept-Language",
"value": ""
}
],
"params": [
{
"name": "merchantId",
"value": "",
"type": "path",
"description": "merchantId"
}
]
},
"docs": "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 "
},
{
"info": {
"name": "Quandoo Allows to Get Merchant Information by Parameters",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://public-api.prod.quandoo.com/v1/merchants",
"headers": [
{
"name": "Accept-Language",
"value": ""
}
],
"params": [
{
"name": "query",
"value": "",
"type": "query",
"description": "Search query for a merchant name"
},
{
"name": "place",
"value": "",
"type": "query",
"description": "Search query for a place (country, city or district) name: the most relevant places, if any, are taken as a filter"
},
{
"name": "placeIds",
"value": "",
"type": "query",
"description": "DEPRECATED. Filter by place found by id. Semicolon separated."
},
{
"name": "centerPoint",
"value": "",
"type": "query",
"description": "Search with coordinates and radius. \"radius\" argument can be set, otherwise default value of 10 km will be used.
Format:
53.1222,13.0303
where latitude=53.1222, longitude=13.0303"
},
{
"name": "radius",
"value": "",
"type": "query",
"description": "Radius for coordinate-based search"
},
{
"name": "bookable",
"value": "",
"type": "query",
"description": "Filter only bookable merchants"
},
{
"name": "tags",
"value": "",
"type": "query",
"description": "Filter by tags found by text. The value can be either in English or in the specific locale. Semicolon separated. All or nothing behaviour: if one single tag is not found, the whole request fails. Cannot be used in combination with 'groupedTagIds' parameter."
},
{
"name": "tagIds",
"value": "",
"type": "query",
"description": "Filter by tags found by id. Semicolon separated. All or nothing behaviour: if one single tag id is not found, the whole request fails. Cannot be used in combination with 'tags' parameter."
},
{
"name": "reviewScoreMax",
"value": "",
"type": "query",
"description": "Filter by max review score (100 - 600)"
},
{
"name": "onlyWithAttributes",
"value": "",
"type": "query",
"description": "Search with attributes specified only. Attribute \"documents\" is currently supported, requires permission"
},
{
"name": "capacity",
"value": "",
"type": "query",
"description": "Number of people. In order to be effective, \"date\" and \"fromTime\" must also be set."
},
{
"name": "date",
"value": "",
"type": "query",
"description": "Date of the desired reservation in merchants' time zone. Format: yyyy-MM-dd. Availability search is only activated if \"place\" is specified."
},
{
"name": "fromTime",
"value": "",
"type": "query",
"description": "Beginning of the desired reservation time frame in merchants' time zone. Format: HH:mm. Consider a 3h buffer for the time (0.5h before the given time and 2.5h after)"
},
{
"name": "offset",
"value": "",
"type": "query",
"description": "offset"
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "limit"
},
{
"name": "ivrNumber",
"value": "",
"type": "query",
"description": "ivrNumber"
}
]
},
"docs": "###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 paramete"
},
{
"info": {
"name": "Quandoo Get Merchant Reservations",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/reservations",
"params": [
{
"name": "merchantId",
"value": "",
"type": "path",
"description": "Id of the merchant"
},
{
"name": "offset",
"value": "",
"type": "query",
"description": "Skip first n reservations"
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "limit"
},
{
"name": "earliest",
"value": "",
"type": "query",
"description": "earliest date time of time window in UTC. Format: yyyy-MM-dd HH:mm:ss"
},
{
"name": "latest",
"value": "",
"type": "query",
"description": "latest date time of time window in UTC. Format: yyyy-MM-dd HH:mm:ss"
}
]
},
"docs": "This endpoint allows an agent to get reservations of a merchant. The results will be filtered by agent id. \nReservation IDs in response are agent-specific. The agent needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the merchant 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* **merchantId**: ID of the merchant\n* **offset**: sets the starting elemen"
},
{
"info": {
"name": "Quandoo Retrieves Customer Reviews for a Merchant, Specified by ReviewId",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/reviews",
"params": [
{
"name": "merchantId",
"value": "",
"type": "path"
},
{
"name": "offset",
"value": "",
"type": "query",
"description": "Skip first n reviews"
},
{
"name": "limit",
"value": "",
"type": "query",
"description": "Max number of reviews to be retrieved"
}
]
},
"docs": "This endpoint retrieves customer reviews for a particular merchant with rating, description, locale, date & the customer's information.This merchant should be specified by their identifier **merchantId**, which is mandatory.\n\nSupports pagination via offset & limit parameters in the request.\n\n`offset` allows skipping the first n reviews.\n`limit` makes sure the response contains a maximum of n reviews.\n\nIf not supplied, offset will be 0 and limit will be 10\n\n####Response:\n\n* **customer**: block co"
}
]
}
],
"bundled": true
}