Get information about the activity of the chain's restaurants

Enabling and disabling restaurants in the Yandex service.

To indicate the availability or unavailability of a restaurant in the Yandex service
should pass the corresponding places.enabled value.
If the restaurant is not included in the partner's response, the availability does not change.
You can only enable Restaurants that were not previously disabled by the Yandex service for other reasons.

Request

GET

/restaurants/availability

Responses

200 OK

A list of restaurants that are currently active

Body

application/json
{
  "places": [
    {
      "id": "e89b-12d3-a456",
      "enabled": true
    }
  ]
}

Name

Description

places

Type: RestaurantAvailability[]

Example
[
  {
    "id": "e89b-12d3-a456",
    "enabled": true
  }
]

RestaurantAvailability

Name

Description

enabled

Type: boolean

Restaurant activity

id

Type: string

ID of the restaurant in the partner system

Max length: 255

Example: e89b-12d3-a456

Example
{
  "id": "e89b-12d3-a456",
  "enabled": true
}

401 Unauthorized

Authorization failed - the token expired or was not passed in the request. A retry will be made

Body

application/json
{
  "reason": "Access token has been expired. You should request a new one"
}

Name

Description

reason

Type: string

Reason for authorization failure

Example: Access token has been expired. You should request a new one

500 Internal Server Error

Internal server errors. An array with an object from the error list is expected in the response body

Body

application/json
[
  {
    "code": 100,
    "description": "Description of error"
  }
]

Type: ErrorItem[]

ErrorItem

Name

Description

code

Type: integer

Error code agreed with Yandex

description

Type: string

Error message

Example: Description of error

Example
{
  "code": 100,
  "description": "Description of error"
}