🔧
update_producttoolУправление продуктамитребует аутентификацииЧастичное обновление: меняются только указанные поля
Назначение
Обновляет карточку продукта по slug. Непереданные поля сохраняют текущие значения, поэтому частичное обновление не затирает данные.
Когда использовать
Когда нужно поправить отдельные поля, не пересобирая всю карточку целиком.
Входные параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| slug | string | да | Slug обновляемого продукта |
| name | string | нет | Новое название; сохраняется прежним, если не указано |
| summary | string | нет | Новое краткое описание |
| descriptionMarkdown | string | нет | Новое полное описание |
| categorySlugs | string[] | нет | Новый набор категорий |
| tagSlugs | string[] | нет | Новый набор тегов |
| seoTitle | string | нет | Новый SEO-заголовок |
| seoDescription | string | нет | Новое SEO-описание |
Выход
Обновлённый Product
Ограничения
Требуется аутентификация. Backend ожидает полный payload, поэтому адаптер читает текущую запись и накладывает изменения на неё.
Пример запроса и ответа
// Запрос — меняем только краткое описание
{
"slug": "red-crm",
"summary": "Обновлённое описание CRM"
}
// Ответ: остальные поля сохранены
{
"slug": "red-crm",
"name": "Red CRM",
"summary": "Обновлённое описание CRM",
"status": "published"
}