display-codeДля интеграторов

Эта документация для интеграторов, например агрегаторов, имеющих собственную платформу, позволяющую клиентам делать заказы.

С помощью вышеуказанных методов можно получить информацию (филиалы, продукты, категории и т. д.) о бренде, зарегистрированном в Delever, и отправить заказ в Delever.

Integrator User Login

post

Integrator user login

Body
client_idstringOptional

client_id

client_secretstringRequired

client_secret

grant_typestringOptional

grant_type

scopestringOptional

scope

Responses
chevron-right
200

OK

application/json
access_tokenstringOptional
post
/v1/security/oauth/token

Получить филиалы

get

API для получения филиалов с адресами

Authorizations
AuthorizationstringRequired
Responses
chevron-right
200

OK

application/json
get
/v1/restaurants

Создание заказа в системе ресторана

post

API для создания заказа

Authorizations
AuthorizationstringRequired
Body
commentstringOptional

Дополнительная информация о заказе

discriminatorstringOptional

Дискриминатор схемы обьекта. Для YandexOrder равен "yandex"

eatsIdstringOptional

Сквозной идентификатор заказа на стороне Яндекс.Еды в формате DDDDDD-DDDDDDD

personsintegerOptional

Количество персон, на которых делается заказ. Может влиять на количество комплектов приборов

platformstringOptional

Идентификатор платформы. YE - Yandex Eda, DC - Delivery club

restaurantIdstringOptional

Внутренний идентификатор заведения в системе партнера, в которое передаётся заказ. Формат свободный, рекомендуется UUID4

Responses
chevron-right
200

OK

application/json
orderIdstringOptional
resultstringOptional
post
/v1/order

Получить заказ

get

API для получения заказа

Authorizations
AuthorizationstringRequired
Path parameters
orderIdstringRequired

orderId

Responses
chevron-right
200

OK

application/json
commentstringOptional
discriminatorstringOptional
eatsIdstringOptional
personsintegerOptional
platformstringOptional
restaurantIdstringOptional
get
/v1/order/{orderId}

Получить статус заказа

get

API для получения статуса заказа

Authorizations
AuthorizationstringRequired
Path parameters
orderIdstringRequired

orderId

Responses
chevron-right
200

OK

application/json
commentstringOptional
statusstringOptional
updatedAtstringOptional
get
/v1/order/{orderId}/status

Обновление заказа в системе ресторана

put

API для изменения заказа

Authorizations
AuthorizationstringRequired
Path parameters
orderIdstringRequired

orderId

Body
commentstringOptional

Дополнительная информация о заказе

discriminatorstringOptional

Дискриминатор схемы обьекта. Для YandexOrder равен "yandex"

eatsIdstringOptional

Сквозной идентификатор заказа на стороне Яндекс.Еды в формате DDDDDD-DDDDDDD

personsintegerOptional

Количество персон, на которых делается заказ. Может влиять на количество комплектов приборов

platformstringOptional

Идентификатор платформы. YE - Yandex Eda, DC - Delivery club

restaurantIdstringOptional

Внутренний идентификатор заведения в системе партнера, в которое передаётся заказ. Формат свободный, рекомендуется UUID4

Responses
chevron-right
200

OK

application/json
resultstringOptional
put
/v1/order/{orderId}

Отменить заказ

delete

API для отмены заказа

Authorizations
AuthorizationstringRequired
Path parameters
orderIdstringRequired

orderId

Body
commentstringOptional
eatsIdstringOptional
Responses
chevron-right
200

OK

application/json
messageanyOptional
delete
/v1/order/{orderId}

Выдача актуального на текущий момент меню ресторана

get

Integrator Позиции, содержащие схематические или логические несоответствия (слишком длинная строка, цена равная 0.00) могут быть проигнорированы. Актуальная версия модели ответа - application/vnd.eats.menu.composition.v2+json

Authorizations
AuthorizationstringRequired
Path parameters
restaurantIdstringRequired

restaurantId

Responses
chevron-right
200

OK

application/json
lastChangestringOptional

Дата последнего изменения меню ресторана (на стороне партнера). Важно: дата в формате RFC3339 с дробной частью секунд (Y-m-d\TH:i:s.uP)! Если эта дата не менялась, Яндекс.Еда может в автоматическом режиме принять решение о том, что обновлять меню не требуется. Если дата обновления в этом поле отличается от даты во время последнего обновления меню, то оно будет загружено заново

get
/v1/menu/{restaurantId}/composition

Выдача позиций меню недоступных для заказа на текущий момент

get

Integrator Позиции, содержащие схематические или логические несоответствия (слишком длинная строка, остаток равен -10.00) могут быть проигнорированы. Актуальная версия модели ответа - application/vnd.eats.menu.availability.v2+json

Authorizations
AuthorizationstringRequired
Path parameters
restaurantIdstringRequired

restaurantId

Responses
chevron-right
200

OK

application/json
get
/v1/menu/{restaurantId}/availability

Выдача акционных блюд в связке с меню

get
Authorizations
AuthorizationstringRequired
Path parameters
restaurantIdstringRequired

restaurantId

Responses
chevron-right
200

OK

application/json
get
/v1/menu/{restaurantId}/promos

Last updated