🔧
create_producttoolУправление продуктамитребует аутентификацииСоздаёт продукт в статусе draft
Назначение
Создаёт новую карточку продукта. Черновик не виден на публичном сайте до публикации, поэтому его можно безопасно наполнить и проверить.
Когда использовать
Когда нужно завести продукт и позже опубликовать его отдельным шагом — например, с ревью перед публикацией.
Входные параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| name | string | да | Название продукта |
| slug | string | нет | URL slug; генерируется из названия, если не указан |
| summary | string | нет | Краткое описание для карточек и meta description |
| descriptionMarkdown | string | нет | Полное описание в markdown |
| vendorName | string | нет | Название вендора |
| websiteUrl | string | нет | Официальный сайт продукта |
| categorySlugs | string[] | нет | Slug’и категорий; должны существовать |
| tagSlugs | string[] | нет | Slug’и тегов; должны существовать |
| seoTitle | string | нет | SEO-заголовок; выводится из названия, если не указан |
| seoDescription | string | нет | SEO-описание |
Выход
Созданный Product со статусом draft
Ограничения
Slug категорий и тегов должны уже существовать — проверьте list_taxonomy. Публикация требует минимум одной категории. Требуется аутентификация.
Пример запроса и ответа
// Запрос
{
"name": "Red CRM",
"slug": "red-crm",
"summary": "CRM для отдела продаж",
"categorySlugs": ["crm"],
"tagSlugs": ["saas"]
}
// Ответ
{
"slug": "red-crm",
"name": "Red CRM",
"status": "draft",
"publishedAt": null
}