Запрос возвращает информацию о блюдах по действующему меню.
Структура запроса
Метод запроса: GET
Адрес запроса: https://api.sbis.ru/retail/nomenclature/list?
Параметр | Тип | Описание |
pointId * | integer | Идентификатор точки продаж, который вернулся в результате запроса «Получить точку продаж» |
priceListId * | integer | Идентификатор меню, который вернулся в результате запроса «Получить меню» |
noStopList | boolean | Признак исключения позиций, которые есть в стоп-листе |
onlyPublished | boolean | Признак возврата в ответе только опубликованных позиций. Если параметр не передавать, возвращаются все позиции |
withBalance | boolean | Признак передачи остатков. Если «true», то остатки передаются в ответе |
withBarcode | boolean | Признак передачи штрихкодов товара. Если «true», то штрихкоды передаются в ответе |
searchString | string | Поиск по названию или части названия блюда |
page | integer | Номер страницы |
pageSize | integer | Количество записей на странице |
product | string | Название сервиса, по которому нужно получить список блюд. В данном случае «delivery» |
Структура ответа
С помощью API-запросов вы можете получить дополнительную информацию.
- Получить изображение товара:
- метод: GET
- запрос: https://api.sbis.ru/retail/{img?param=...}, где {img?param=...} — значение параметра «images» из вернувшихся данных товара.
- Получить список «С этим товаром покупают»:
- метод: GET
- запрос: https://api.sbis.ru/retail/nomenclature/{externalId}, где {externalId} — хешированное название товара.
- Получить список позиций, находящихся в стоп-листе:
- метод: GET
- запрос: https://api.sbis.ru/retail/nomenclature/stop-list.
Структура запроса
Параметр
Тип
Описание
pointId integer
Идентификатор точки продаж page integer
Номер страницы pageSize integer
Количество записей на странице Структура ответа
Параметр
Тип
Описание
balance integer
Оставшееся количество товара, доступного для продажи count integer
Начальное количество externalId string
Хешированное название товарной позиции для запроса подробной информации id integer
Идентификатор товара images array[string]
Массив ссылок на изображение товара name string
Название блюда nomNumber string
Код товара, указанный в карточке этого товара period integer
Количество часов, которое блюдо будет находиться в стоп-листе reason string
Причина нахождения в стоп-листе stopListId integer
Идентификатор стоп-листа outcome boolean
Признак наличия записей на следующих страницах
Примеры
Запрос списка блюд
В формате *.php
В формате *.php
В формате *.py
В формате *.py
В качестве примера используется функция «cURL».
В качестве примера используется библиотека «Requests».
Ответ на запрос списка блюд
Ответ на запрос списка позиций, находящихся в стоп-листе
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.