Создание или обновление продукта
Описание
Создаёт новые продукты или обновляет существующие по идентификатору id. В одном запросе можно передать массив продуктов. Метод подходит для точечных правок каталога без запуска импорта.
URL-адрес
POST
/offers/upsertПараметры запроса
Тело запроса (JSON):
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| offers | array | — | Да | Список продуктов для создания или обновления |
| offers[].id | string | AA12 | Да | Идентификатор продукта |
| offers[].category_id | string | 123 | Да | Идентификатор категории продукта |
| offers[].params | array | — | Да | Дополнительные параметры продукта |
| offers[].params[].name | string | «Цвет» | Да | Название параметра |
| offers[].params[].value | string | «Чёрный» | Да | Значение параметра |
Пример запроса
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
}
Возвращаемые параметры
| Параметр | Тип | Описание |
|---|---|---|
| success | boolean | true, если операция выполнена успешно |