Skip to main content

Создание или обновление продукта

Описание​

Создаёт новые продукты или обновляет существующие по идентификатору id. В одном запросе можно передать массив продуктов. Метод подходит для точечных правок каталога без запуска импорта.

URL-адрес​

POST/offers/upsert

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

Тело запроса (JSON):

ПараметрТипПримерОбязательныйОписание
offersarray—ДаСписок продуктов для создания или обновления
offers[].idstringAA12ДаИдентификатор продукта
offers[].category_idstring123ДаИдентификатор категории продукта
offers[].paramsarray—ДаДополнительные параметры продукта
offers[].params[].namestring«Цвет»ДаНазвание параметра
offers[].params[].valuestring«Чёрный»ДаЗначение параметра

Пример запроса​

bash
curl -X POST "https://example.com/api/offers/upsert" \
-H "X-MOODREC-API: <token>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"offers": [
{
"id": "AA12",
"category_id": "123",
"params": [
{ "name": "Цвет", "value": "Чёрный" },
{ "name": "Размер", "value": "42" }
]
}
]
}'

Пример ответа​

json
{
"success": true
}

Возвращаемые параметры​

ПараметрТипОписание
successbooleantrue, если операция выполнена успешно