Запрос возвращает информацию о товарах и услугах по действующему прайс-листу.
Метод запроса: GET
Адрес запроса: https://api.sbis.ru/retail/nomenclature/list?
Структура запроса
Пример в формате *.php
Пример в формате *.php
Пример запроса в формате *.py
Пример запроса в формате *.py
В качестве примера используется функция «cURL».
В качестве примера используется библиотека «Requests».
| Параметр | Тип | Описание |
| pointId * | integer | Идентификатор точки продаж, который вернулся в результате запроса «Получить точку продаж» |
| priceListId * | integer | Идентификатор прайс-листа, который вернулся в результате запроса «Получить прайс-лист» |
| noStopList | boolean | Параметр исключает позиции, которые есть в прайс-листе |
| withBalance | boolean | Параметр определяет, передаются остатки или нет |
| searchString | string | Поиск по названию или части названия товара |
| page | integer | Номер страницы |
| pageSize | integer | Количество записей на странице |
| product | string | Название сервиса, по которому нужно получить список товаров. В данном случае «salon» |
Структура ответа
| Параметр | Тип | Описание |
| attributes | array[{...}] | Характеристики номенклатуры |
| balance | string | Остаток товара с учетом открытых смен. Остаток передается по складу точки продаж |
| description | string | Поле «Описание» из карточки номенклатуры |
| externalId | string | Хешированное название номенклатурной позиции для запроса подробной информации |
| hierarchicalId | integer | Идентификатор раздела |
| hierarchicalParent | integer | Идентификатор родительского раздела |
| id | integer | Идентификатор номенклатуры |
| images | array[string] | Изображение товара |
| indexNumber | integer | Порядковый номер в каталоге |
| modifiers | array[{...}] | Список модификаторов |
| name | string | Название товара |
| nomNumber | string | Код товара, указанный в карточке номенклатуры |
| published | boolean | Признак публикации номенклатурной позиции |
| masters ** | string | Список мастеров, которые могут применять этот товар/услугу |
| unit | string | Единица измерения |
| outcome | boolean | Флаг наличия записей на следующих страницах |
| priceIntervals ** | array[number] | Минимальная и максимальная цена товара/услуги среди всех прайс-листов, где применяется эта позиция |
| executionTime** | integer | Время выполнения услуги. Возвращается, если в параметре "product" указано значение "salon" |
| Структура «modifiers» | ||
| id | integer | Идентификатор номенклатурной позиции |
| externalId | string | Хешированное название номенклатурной позиции для запроса подробной информации |
| nomNumber | string | Код товара, указанный в карточке номенклатуры |
| name | string | Название товара |
| cost | number | Цена модификатора |
| unit | string | Название единицы измерения/Время приготовления(presto) |
| hierarchicalParent | integer | Идентификатор родителя в иерархии |
| hierarchicalId | integer | Идентификатор в иерархии |
| isParent | boolean | Признак, является ли идентификатор родителем в иерархии |
* — обязательный параметр.
** — условно-обязательный параметр, возвращается в запросах к Saby Clients.
Примеры
Чтобы получить изображение товара, выполните GET-запрос, где «{img?param=...}» — значение параметра «images».
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.