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, если операция выполнена успешно