{
  "opencollection": "1.0.0",
  "info": {
    "name": "Quandoo Public Partner API",
    "version": "1.0.0"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "X-Quandoo-AuthToken",
      "value": "{{X-Quandoo-AuthToken}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Status",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Provides Information on the Status of the Service",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/status"
          },
          "docs": "Quandoo Provides Information on the Status of the Service"
        }
      ]
    },
    {
      "info": {
        "name": "Customers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Customer Data",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/customers/:customerId",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "Id of the customer"
              }
            ]
          },
          "docs": "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 follow"
        },
        {
          "info": {
            "name": "Quandoo Get Customer Reservations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/customers/:customerId/reservations",
            "params": [
              {
                "name": "customerId",
                "value": "",
                "type": "path",
                "description": "Id of the customer"
              }
            ]
          },
          "docs": "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 c"
        },
        {
          "info": {
            "name": "Quandoo Get a List of Customers of a Merchant",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/customers",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "path",
                "description": "Id of the merchant"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "offset"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "limit"
              },
              {
                "name": "modifiedSince",
                "value": "",
                "type": "query",
                "description": "modifiedSince. Format: yyyy-MM-dd HH:mm:ss"
              },
              {
                "name": "modifiedUntil",
                "value": "",
                "type": "query",
                "description": "modifiedUntil. Format: yyyy-MM-dd HH:mm:ss"
              }
            ]
          },
          "docs": "This endpoint allows a third party to get a list of customers of a merchant.\nThe list is filtered, showing only the customers that the third party system has access.\nCustomer id is agent-specific if the customer was created by the agent. 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####Re"
        }
      ]
    },
    {
      "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.<br>Format:<br>53.1222,13.0303<br>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"
        }
      ]
    },
    {
      "info": {
        "name": "Reservation Enquiries",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Create Reservation Enquiries",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://public-api.prod.quandoo.com/v1/reservation-enquiries",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint allows to create a reservation enquiry for a certain capacity, start and end time. It also requires certain customer information. All optional fields can be either omitted or set to null. The endpoint is idempotent, which means sending the same request twice will not create another reservation enquiry. For that purpose the client is required to generate an agent-specific unique ID for each request.\n\nThe endpoint will return status `HTTP 400` should any of the required parameters be"
        },
        {
          "info": {
            "name": "Quandoo Get Reservation Enquiry by Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/reservation-enquiries/:reservationEnquiryId",
            "params": [
              {
                "name": "reservationEnquiryId",
                "value": "",
                "type": "path",
                "description": "Id of the reservation enquiry"
              }
            ]
          },
          "docs": "This endpoint allows an agent to get an reservation enquiry by id. The id is agent-specific. The agent needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the reservation enquiry with the specified id could not be found.\n\nIt will return `HTTP 403 - Forbidden` if the agent is not authenticated, if the agent doesn't have permissions or the reservation enquiry doesn't belong to the authenticated agent.\n\n####Request:\n* **reservationEnquiryId**: Agent-specific ID of the req"
        },
        {
          "info": {
            "name": "Quandoo Update Status of Reservation Enquiry by Id",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://public-api.prod.quandoo.com/v1/reservation-enquiries/:reservationEnquiryId",
            "params": [
              {
                "name": "reservationEnquiryId",
                "value": "",
                "type": "path",
                "description": "Id of the reservation enquiry"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint allows to update the status of a reservation enquiry with the given ID. The allowed status transitions are as following:\n\n* NEW --> IN_PROGRESS --> {ACCEPTED/REJECTED}\n* ACCEPTED <--> REJECTED\n\nThe endpoint will return `HTTP 404 - Not Found` if the reservation enquiry with the specified id could not be found.\n\nThe endpoint will return `HTTP 400 - Bad Request` if the specified status is wrong.\n\nThe endpoint will return `HTTP 409 - Conflict` if the status change is invalid.\n\nThe endp"
        },
        {
          "info": {
            "name": "Quandoo Get All Messages of a Reservation Enquiry",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/reservation-enquiries/:reservationEnquiryId/messages",
            "params": [
              {
                "name": "reservationEnquiryId",
                "value": "",
                "type": "path",
                "description": "Id of the reservation enquiry"
              }
            ]
          },
          "docs": "This endpoint allows an agent to get all messages of a reservation enquiry. The id of the reservation enquiry is agent-specific. The agent needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the reservation enquiry with the specified id could not be found.\n\nIt will return `HTTP 403 - Forbidden` if the agent is not authenticated, if the agent doesn't have permissions or the reservation enquiry doesn't belong to the authenticated agent.\n\n####Request:\n* **reservationEnqui"
        }
      ]
    },
    {
      "info": {
        "name": "Availabilities",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Merchant Availability Time Slots",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/availabilities/:date/times",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "path",
                "description": "Id of the merchant"
              },
              {
                "name": "agentId",
                "value": "",
                "type": "query",
                "description": "Id of the agent"
              },
              {
                "name": "capacity",
                "value": "",
                "type": "query",
                "description": "Number of people"
              },
              {
                "name": "date",
                "value": "",
                "type": "path",
                "description": "Date of the desired reservation. Format: yyyy-MM-dd"
              },
              {
                "name": "fromTime",
                "value": "",
                "type": "query",
                "description": "Beginning of the desired reservation time frame. Format: HH:mm"
              },
              {
                "name": "toTime",
                "value": "",
                "type": "query",
                "description": "End of the desired reservation time frame. Format: HH:mm"
              },
              {
                "name": "areaId",
                "value": "",
                "type": "query",
                "description": "Id of the area"
              }
            ]
          },
          "docs": "This endpoint returns availability time slots which can be reserved for a given capacity.\n\n####Request parameters:\n* **merchantId**: Id of the merchant. Path parameter.\n* **date**: Specifies date of the desired reservation. Format: `yyyy-MM-dd`. Path parameter.\n* **fromTime**: Beginning of the desired reservation time frame. Format: `HH:mm`. Optional.\n* **toTime**: End of the desired reservation time frame. Format: `HH:mm`. Optional.\n* **agentId**: Id of the agent making the request\n* **capacity"
        },
        {
          "info": {
            "name": "Quandoo Get Merchant Availability Days",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/availabilities",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "path",
                "description": "Id of the merchant"
              },
              {
                "name": "agentId",
                "value": "",
                "type": "query",
                "description": "Id of the agent"
              },
              {
                "name": "capacity",
                "value": "",
                "type": "query",
                "description": "Number of people"
              }
            ]
          },
          "docs": "This endpoint returns days which a customer can select for his reservation. The response is based on when the merchant is known to be open. It is not guaranteed that they have available times for reservation. The days are returned starting from the first available day up to the merchant-defined limit, but never more than 365 days.\n\n####Request parameters:\n* **merchantId**: Id of the merchant. Path parameter.\n* **agentId**: Id of the agent making the request\n* **capacity**: Specifies the number o"
        }
      ]
    },
    {
      "info": {
        "name": "Reservations Tags",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Merchant Reservation Tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/reservation_tags",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "path",
                "description": "Id of the merchant"
              }
            ]
          },
          "docs": "This endpoint returns all active reservation tags for a merchant.\n####Request:\n* **merchantId**: merchant's ID. Taken as a path parameter.\n\n####Response:\n* **id**: reservation tag's ID.\n* **name**: tag's name. Default tag names are usually translated to merchant's locale.\n* **merchantId**: merchant's ID.\n\nIt will return `HTTP 403 - AUTHENTICATION_ERROR` if the user is not authenticated.\n\nExample response:\n```\n{\n    \"reservationTags\": [\n        {\n            \"id\": 5,\n            \"name\": \"Birthday"
        }
      ]
    },
    {
      "info": {
        "name": "Reservation Settings",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Merchant Reservation Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/merchants/:merchantId/reservation-settings",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "path",
                "description": "Id of the merchant"
              }
            ]
          },
          "docs": "This endpoint provides all data that is required to initiate the reservation flow and is not part of the search endpoint.\n\nExample curl:\n```\ncurl https://{host}/v{X}/merchants/15/reservation-settings\n```\n\nExample response: \n```\n{\n  \"areaIds\": [\n    {\n      \"id\": 2,\n      \"name\": \"Garden\",\n      \"priority\": 10\n    }\n  ],\n  \"areaSelectionRequired\": true,\n  \"capacities\": [\n    1,\n    2,\n    3,\n    4,\n    5,\n    6\n  ],\n  \"links\": [\n    {\n      \"href\": \"https://{host}/v{X}/merchants/15\",\n      \"metho"
        }
      ]
    },
    {
      "info": {
        "name": "Reservations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Reservation by Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/reservations/:reservationId",
            "params": [
              {
                "name": "reservationId",
                "value": "",
                "type": "path",
                "description": "Id of the reservation"
              }
            ]
          },
          "docs": "This endpoint allows an agent or a user to get a reservation by id. The id is either agent-specific or a public id. The agent/user needs to be authenticated.\n\nThe endpoint will return `HTTP 404 - Not Found` if the reservation with the specified id could not be found.\n\nIt will return `HTTP 403 - Forbidden` if the agent/user is not authenticated, if the agent/user doesn't have permissions, if the reservation doesn't belong to the authenticated agent or if the user doesn't have permissions to see o"
        },
        {
          "info": {
            "name": "Quandoo Update Reservation by Id",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://public-api.prod.quandoo.com/v1/reservations/:reservationId",
            "params": [
              {
                "name": "reservationId",
                "value": "",
                "type": "path",
                "description": "Id of the reservation"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint allows an agent to update a reservation by id. The id is agent-specific. The agent needs to be authenticated.\n####Request:\n* **reservationId**: Agent-specific ID of the requested reservation. Taken as a path parameter.\n* **reservation.status**: New status for the reservation. When is present then all parameters below should be omitted!\n* **reservation.capacity**: The capacity (people count) of the reservation.\n* **reservation.areaId**: The ID of the area this reservation should be "
        },
        {
          "info": {
            "name": "Quandoo Create Reservations",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://public-api.prod.quandoo.com/v1/reservations",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint allows to create a reservation for a certain capacity, date and time. It also requires certain customer information. All optional fields can be either omitted or set to null. The endpoint is idempotent, which means sending the same request twice will not create another reservation. For that purpose the client is required to generate an agent-specific unique ID for the reservation.\n\nThe endpoint will return status `HTTP 409` should the reservation option specified by the given param"
        }
      ]
    },
    {
      "info": {
        "name": "Reviews",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Get Information from Reviews in a List",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/reviews",
            "params": [
              {
                "name": "merchantId",
                "value": "",
                "type": "query",
                "description": "MerchantId to get the reviews from. Cannot be used in combination with 'reservationId'"
              },
              {
                "name": "reservationId",
                "value": "",
                "type": "query",
                "description": "Reservation id to get the reviews from. Either public id or agent reference id. Cannot be used in combination with 'merchantId'. When set, 'offset' and 'limit' are ignored. All reviews for a reservation are returned."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Skip first n reviews"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Max number to retrieve"
              }
            ]
          },
          "docs": "This resource return a list of reviews. The result obtained depends on the different query parameters provided. It is able to return three different results:\n* **Reviews associated to an agent:** if neither 'merchantId' nor 'reservationId' query parameters are provided, then the available reviews for the current agent are returned.\n* **Reviews associated to a merchant:** if the parameter 'merchantId' is provided, all the reviews for the given merchant and agent are provided. The agent is the one"
        },
        {
          "info": {
            "name": "Quandoo Create a Review for a Reservation",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://public-api.prod.quandoo.com/v1/reviews",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This resource manages the creation of reviews for a particular agent and a reservation. Reviews must have a description, rating and a reservation public identifier or agent specific reference identifier with reservation agent identifier. The agent must be the one that created the reservation, otherwise it is forbidden.\n\n####Request:\nThe request needs to have 3 parameters for review reviewId, description and rating.\n\n* **reservationId**: Public ID or agent specific reference id of the reservation"
        },
        {
          "info": {
            "name": "Quandoo Updated a Review",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://public-api.prod.quandoo.com/v1/reviews",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This resource manages the update of reviews for a given review ID. Description and rating can be updated on a review. The agent must be the one that owns the reservation associated to the review to modify, otherwise a forbidden response is returned.\n\n**NOTE**: Reviews in state 'PUBLISHED' or 'DENIED' cannot be updated. Only those in status 'CREATED' are allowed to be updated.\n\n####Request:\nThe request needs to have 3 parameters for reservation reviewId (public reviewId), description and rating.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Validations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Quandoo Validate Phone Number",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://public-api.prod.quandoo.com/v1/validations/phone-numbers",
            "params": [
              {
                "name": "phoneNumber",
                "value": "",
                "type": "query",
                "description": "Phone number"
              },
              {
                "name": "country",
                "value": "",
                "type": "query",
                "description": "Country code"
              }
            ]
          },
          "docs": "This endpoint validates a phone number. \nIf optional 2-letter country code `country` is not specified, the `phoneNumber` should be formatted according to E164, which means it is expected to be in the international format with a leading `\"+\"` and no spaces or dashes, e.g. `+4930120765890`. Otherwise it may have leading zero instead of country code, e.g. `030120765890`.\n\nThe endpoint will return a status `HTTP 200` which means the `phoneNumber` is successfully validated.\nThe endpoint will return a"
        }
      ]
    }
  ],
  "bundled": true
}