API

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

GET/api/crm/v2/itemsv2
operationId: items.default

Авторизация

api-token + language + role

Параметры запроса

branch_idinteger

Пример: 1

category_idinteger

Пример: 1

Ответы

OK

object
statusstringобязательный

Значения:successerror

Пример: success

dataobject
filtersobject
branch_idobject (FilterSelectInteger)
valueinteger

Пример: 8920

typestringобязательный

Пример: select

optionarray of object
valueintegerобязательный

Пример: 8920

namestringобязательный

Пример: Green Basket | Kaliningrad

modestring (FilterMode)

Как интерфейс обрабатывает фильтр; у обычного фильтра mode нет. force_shown — всегда показан, скрыть нельзя. value_required — точка входа в раздел: всегда показан, не имеет пустого значения (пока значение не выбрано, список пуст; варианта «все» нет), общий сброс его не очищает.

Значения:force_shownvalue_required

Пример: value_required

branch_idinteger

Пример: 1

automation_have_importboolean

Пример: true

sizesobject
image_mobileobject
widthinteger

Пример: 750

heightinteger

Пример: 300

image_desktopobject
widthinteger

Пример: 1500

heightinteger

Пример: 1500

listarray of object
idintegerобязательный

Пример: 18085142

nameobject (TranslationField) обязательный

Переводимое поле каталога; одинаковой структуры в ответе и в запросе. При создании каждый язык сети, которого нет в translations, остаётся пустым и ставится в очередь на AI-перевод. При изменении записываются только языки из translations: язык, которого нет в объекте, сохраняет прежнее значение, если оригинал не изменился; пустое значение очищает перевод и ставит его в очередь на AI-перевод. Изменение оригинала очищает переводы, пришедшие без изменений, — они ему больше не соответствуют; перевод, переданный с другим значением, сохраняется как ручная правка. Такая очистка происходит, только пока у сети включён автоматический перевод. Значение на неопубликованном языке отклоняется; значение на языке вне набора языков сети игнорируется.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Пример: ru

translationsobjectобязательный

Значение по коду языка; нет перевода — нет ключа

Значения словаря
string
separate_export_enabledbooleanобязательный

Пример: true

publishedbooleanобязательный

Пример: true

discount_enabledbooleanобязательный

Пример: true

recommend_enabledbooleanобязательный

Пример: false

stock_balance_enabledbooleanобязательный

Пример: false

free_delivery_enabledbooleanобязательный

Пример: true

minimum_sum_enabledbooleanобязательный

Пример: true

popular_enabledbooleanобязательный

Пример: true

bonuses_accrual_enabledbooleanобязательный

Пример: true

bonuses_withdraw_enabledbooleanобязательный

Пример: true

image_desktopstringобязательный

Пример: https://cdn.foodsoul.test/zones/ru/branches/8920/images/items/medium/ec5b325fc4aa11721ecae38ae841f90b.jpg?v1745505855

image_mobilestringобязательный

Пример: https://cdn.foodsoul.test/zones/ru/branches/8920/images/items/mobile/e12a68ed472cefd7ba68daaf6299ec2f.jpg?v1745505855

sortintegerобязательный

Пример: 1

date_availablestring (DataTimeFormatSQL)

Пример: 2024-05-02 08:31:16

date_expirationstring (DataTimeFormatSQL)

Пример: 2024-05-02 08:31:16

days_of_weekarray of integer
time_periodsarray of string
hide_for_districts_idsarray of integer
hide_for_pickups_idsarray of integer
labels_idsarray of integer
template_modifiers_groups_idsarray of integer
category_idintegerобязательный

Пример: 3389048

compositionobject (TranslationField)

Переводимое поле каталога; одинаковой структуры в ответе и в запросе. При создании каждый язык сети, которого нет в translations, остаётся пустым и ставится в очередь на AI-перевод. При изменении записываются только языки из translations: язык, которого нет в объекте, сохраняет прежнее значение, если оригинал не изменился; пустое значение очищает перевод и ставит его в очередь на AI-перевод. Изменение оригинала очищает переводы, пришедшие без изменений, — они ему больше не соответствуют; перевод, переданный с другим значением, сохраняется как ручная правка. Такая очистка происходит, только пока у сети включён автоматический перевод. Значение на неопубликованном языке отклоняется; значение на языке вне набора языков сети игнорируется.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Пример: ru

translationsobjectобязательный

Значение по коду языка; нет перевода — нет ключа

Значения словаря
string
modifiers_multiplier_enabledbooleanобязательный

Пример: true

hide_cost_if_zero_enabledbooleanобязательный

Пример: true

only_informing_enabledbooleanобязательный

Пример: true

excise_enabledboolean

Пример: true

typestring

Значения:bouquetproductcombodishdrinkgift

Пример: product

parametersarray of objectобязательный
idintegerобязательный

Пример: 1

descriptionstring

Пример: tasty, with onion

measure_idinteger

Пример: 1

measure_indexintegerобязательный

Пример: 1

old_costnumberобязательный

Пример: 100

costnumberобязательный

Пример: 90

bonusesnumberобязательный

Пример: 90

vendor_codestring

Пример: d1763be5-76a6-4ddb-8e11-3a1f91de199c::d835bcc9-1349-4911-af1d-131fd73144e5

sortintegerобязательный

Пример: 1

modifiers_groups_idsarray of integer
proteinsinteger

Пример: 10

fatsinteger

Пример: 10

carbohydratesinteger

Пример: 10

caloriesinteger

Пример: 10