Ресурсы API

В документе описаны методы API для интеграции Яндекс Еды в кассовую систему Партнёра.

API ритейла состоит из двух схем взаимодействия:

  1. PULL-методы, где Яндекс Еда в роли клиента запрашивает информацию о ресурсе, создаёт или обновляет ресурс.
  2. PUSH-методы, где Яндекс Еда выступает сервером.

Диапазон IP-адресов для pull-взаимодействия размещён по адресу https://yandex.ru/ips. Все адреса следует добавить в white-лист.

Обязательным минимальным функционалом для работы интеграции являются методы:

Взаимодействие с номенклатурой

PULL-методы:

: Информация о товарах

[Информация о товарах бренда](https://yandex.ru/support/retail/ru/ref/partner.nomenclature.brand.composition.get)

[Остатки товаров](https://yandex.ru/support/retail/ru/ref/partner.nomenclature.availability.get)

[Цены товаров](https://yandex.ru/support/retail/ru/ref/partner.nomenclature.prices.get)

[Акции](https://yandex.ru/support/retail/ru/ref/send.discounts)

PUSH-методы:

: Остатки товаров

Взаимодействие с заказами

PULL-методы:

: Создание заказа

[Информация о заказе](https://yandex.ru/support/retail/ru/ref/partner.order.get)

[Статус заказа](https://yandex.ru/support/retail/ru/ref/partner.order.status)

[Обновление статуса заказа по инициативе Яндекс Еды](https://yandex.ru/support/retail/ru/ref/partner.order.status.put)

[Курьерские нотификации](https://yandex.ru/support/retail/ru/ref/send.notification)

[Подтверждение замен товаров в заказе](https://yandex.ru/support/retail/ru/ref/partner.order.confirm-replacements)

PUSH-методы:

: Открытие крышки робота-курьера

[Бонусы лояльности](https://yandex.ru/support/retail/ru/ref/partner-integrationv1loyaltybonus-points-post)

[Замены товаров в заказе](https://yandex.ru/support/retail/ru/ref/partner-integrationv1orderreplacements-post)

Взаимодействие с магазинами

PUSH-методы:

: Зоны доставки

[Мета-информация зон доставки партнера](https://yandex.ru/support/retail/ru/ref/place-infov1zones-meta-get)

[Слоты в каталоге](https://yandex.ru/support/retail/ru/ref/partner.nearest.slots.get)

[Слоты в корзине](https://yandex.ru/support/retail/ru/ref/partner.slots.get)

[Изменение текущей нагрузки](https://yandex.ru/support/retail/ru/ref/partner-integrationv1place-infov1workload-put)

[Информация о магазине](https://yandex.ru/support/retail/ru/ref/place-infov1details-get)

[Получение списка ПВЗ](https://yandex.ru/support/retail/ru/ref/partner.pickup.points.get)

PULL-методы:

: Блокировка магазинов

[Получение статуса блокировок](https://yandex.ru/support/retail/ru/ref/v2StatusBlocks)

[Разблокировка магазинов](https://yandex.ru/support/retail/ru/ref/Unblocks)

[Зоны доставки](https://yandex.ru/support/retail/ru/ref/ExternalZonesPatch)