Присоединяйтесь!
  1. Saby
  2. База знаний
  3. API
  4. API Presto
  5. Заказать доставку
  6. Получить список блюд

Получить список блюд по API в Presto для доставки

Получить список блюд по API в Presto для доставки

Запрос возвращает информацию о блюдах:

  • из прайс-листа или колонки цен — если передан идентификатор в параметре priceListId;
  • из каталога — если идентификатор не указан.

Ограничения

  • Максимальное количество записей на странице — 25. Чтобы получить остальные, используйте постраничную или курсовую навигацию;
  • количество товаров внутри каталога — не более 1 000. Чтобы получить остальные, используйте курсовую навигацию;
  • максимальная вложенность элементов — 3 уровня, например «Папка/Папка/Номенклатура».

Структура запроса

Метод запроса: GET

Адрес запроса: https://api.sbis.ru/retail/v2/nomenclature/list?

Параметр

ТипОписание
pointIdinteger

идентификатор точки продаж, который вернулся в результате запроса «Получить точку продаж». Обязателен, если в запросе используется параметр priceListId

priceListIdinteger

идентификатор прайс-листа или колонки цен. Идентификатор возвращается в результате запроса «Получить прайс-лист»

noStopListboolean

параметр исключает позиции, которые есть в стоп-листе

withBalanceboolean

признак передачи остатков товаров. Возможные значения: true — передается остаток по складу точки продаж в параметре balance, false — не передается

withBarcode

boolean

признак передачи штрихкодов товара. Возможные значения: true — штрихкоды передаются в ответе, false — не передаются

searchStringstring

поиск по названию или части названия товара

pageSize

integer

количество записей на странице. Максимальное возможное значение — 1000

page

integer

номер страницы

position

integer

иерархический идентификатор последней записи из предыдущей страницы. При получении первой страницы параметр не указывается

order

string

направление выборки данных в результате. Возможные значения: before — записи, которые идут до указанного значения position (как листание назад), after — записи, которые идут после указанного значения position (как листание вперед)

Структура ответа

Параметр

Тип

Описание

articlestring

артикул наименования

attributesarray[{...}]

массив списков с характеристиками номенклатуры

balancestring

остаток товара на складе точки продаж. Параметр приходит, если в запросе отмечено флагом withBalance

barcodes

array{...}

массив штрихкодов

 code

string

штрихкод

codeType

string

тип штрихкода (EAN-13, EAN-8)

costinteger

цена товара из прайса или колонки цен

descriptionstring

поле «Описание» из карточки номенклатуры

externalIdstring

идентификатор номенклатуры в формате UUID

hierarchicalIdinteger

идентификатор раздела

hierarchicalParentinteger

идентификатор родительского раздела

idinteger

идентификатор номенклатуры

imagesarray[string]

изображение товара

indexNumberinteger

порядковый номер в каталоге

isKitboolean

признак, является ли номенклатура комплектом

isParentboolean

признак, является ли идентификатор родителем в иерархии

modifiersarray[{...}]

список модификаторов

 id integer

идентификатор номенклатурной позиции

namestring

название модификатора или группы модификаторов

costnumber

цена модификатора

baseCountinteger

количество порций модификатора в базовой единице измерения, которое добавлено в товар

сountnumber

количество модификатора

maxCountnumber

максимальное количество модификатора, которое можно выбрать. Распространяется на все позиции, связанные с родителем, у которого оно заполнено

minCountnumber

минимальное количество модификатора, которое нужно выбрать. Распространяется на все позиции, связанные с родителем, у которого оно заполнено

parentTypeinteger

тип родителя/папки

hierarchicalParentinteger

идентификатор родителя в иерархии

hierarchicalIdinteger

идентификатор в иерархии

isParentboolean

признак, является ли идентификатор родителем в иерархии

namestring

название товара

nomNumberstring

код товара, указанный в карточке номенклатуры

publishedboolean

признак публикации номенклатурной позиции

short_codeinteger

короткий код

unitstring

единица измерения

outcomeboolean

флаг наличия записей на следующих страницах

Примеры

Получить простые товары

Получить товары с модификатором

Получить комплект товаров

Получить товары с помощью постраничной навигации (параметры pageSize и page)

Получить товары с помощью курсовой навигации (параметры order и position)

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.
Продолжая пользоваться сайтом, вы даете согласие на обработку персональных данных. Если вы не согласны, покиньте сайт.