Получить список товаров по API для СБИС Для магазинов

Получить список товаров по API для СБИС Для магазинов

Запрос возвращает информацию о товарах по действующему прайс-листу.

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

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

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

Параметр
* — обязательный

ТипОписание
pointId *integerИдентификатор точки продаж, который вернулся в результате запроса «Получить точку продаж»
priceListId *integerИдентификатор прайс-листа, который вернулся в результате запроса «Получить прайс-лист»
noStopListbooleanПараметр исключает позиции, которые есть в стоп-листе
withBalancebooleanПараметр определяет, передаются остатки или нет
withBarcode

boolean

Признак передачи штрихкодов товара. Возможные значения: true — штрихкоды передаются в ответе, false — не передаются
searchStringstringПоиск по названию или части названия товара
pageintegerНомер страницы
pageSizeintegerКоличество записей на странице
productstringНазвание сервиса, по которому нужно получить список товаров. В данном случае «delivery»

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

Параметр
** — условно-обязательный

Тип

Описание

articlestringАртикул наименования
attributesarray[{...}]Массив списков с характеристиками номенклатуры
balancestringОстаток товара с учетом открытых смен. Остаток передается по складу точки продаж
barcodes

array{...}

Массив штрихкодов
 code

string

Штрихкод
codeType

string

Тип штрихкода (EAN-13, EAN-8)
costintegerЦена товара из прайса
descriptionstringПоле «Описание» из карточки номенклатуры
externalIdstringИдентификатор номенклатуры в формате UUID
hierarchicalIdintegerИдентификатор раздела
hierarchicalParentintegerИдентификатор родительского раздела
idintegerИдентификатор номенклатуры
imagesarray[string]Изображение товара
indexNumberintegerПорядковый номер в каталоге
modifiersarray[{...}]Список модификаторов
 id integerИдентификатор номенклатурной позиции
namestringНазвание модификатора или группы модификаторов
costnumberЦена модификатора
baseCountintegerКоличество порций модификатора в базовой единице измерения, которое добавлено в товар
сountnumberКоличество модификатора
maxCountnumberМаксимальное количество модификатора, которое можно выбрать. Распространяется на все позиции, связанные с родителем, у которого оно заполнено
minCountnumberМинимальное количество модификатора, которое нужно выбрать. Распространяется на все позиции, связанные с родителем, у которого оно заполнено
parentTypeintegerТип родителя/папки
hierarchicalParentintegerИдентификатор родителя в иерархии
hierarchicalIdintegerИдентификатор в иерархии
isParentbooleanПризнак, является ли идентификатор родителем в иерархии
namestringНазвание товара
nomNumberstringКод товара, указанный в карточке номенклатуры
publishedbooleanПризнак публикации номенклатурной позиции
short_codeintegerКороткий код
unitstringЕдиница измерения
outcomebooleanФлаг наличия записей на следующих страницах
priceIntervals array[number]Минимальная и максимальная цена товара среди всех прайс-листов, где применяется эта позиция

С помощью API-запросов вы можете получить дополнительную информацию по товарам.

  • Получить изображение товара:
    • метод: GET
    • запрос: https://api.sbis.ru/retail/{img?param=...}, где {img?param=...} — значение параметра «images» из вернувшихся данных товара.
  • Получить список «С этим товаром покупают»:
    • метод: GET
    • запрос: https://api.sbis.ru/retail/nomenclature/{IdNom}, где {IdNom} — идентификатор номенклатуры.
  • Получить список позиций, находящихся в стоп-листе:
    • метод: GET
    • запрос: https://api.sbis.ru/retail/nomenclature/stop-list.

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

    ПараметрТипОписание
    pointIdintegerИдентификатор точки продаж
    pageintegerНомер страницы
    pageSizeintegerКоличество записей на странице

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

    ПараметрТипОписание
    balanceintegerОставшееся количество номенклатуры, доступное для продажи
    countintegerНачальное количество
    externalIdstringИдентификатор номенклатуры в формате UUID
    idintegerИдентификатор номенклатуры
    imagesarray[string]Массив ссылок на изображение товара
    namestringНазвание блюда
    nomNumberstringКод товара, указанный в карточке номенклатуры
    periodintegerКоличество часов, которое товар будет находиться в стоп-листе
    reasonstringПричина нахождения в стоп-листе
    stopListIdintegerИдентификатор стоп-листа
    outcomebooleanФлаг наличия записей на следующих страницах

Примеры

Запрос

*.php
*.php
*.py
*.py

В качестве примера используется функция «cURL».

В качестве примера используется библиотека «Requests».

Ответ

Запрос получения списка позиций, находящихся в стоп-листе

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.