Обновление и создание объектов категорий
Эндпоинты
1. Массовое создание категорий
- Метод:
POST - URL:
{domain}/external/category/bulk-create/
Позволяет создавать несколько категорий одновременно.
Пример запроса:
curl --location --request POST '<https://example.com/external/category/bulk-create/'> \
--header 'API-Token: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '[
{
"position": 24,
"name_ro": "Category 1",
"name_ru": "Категория 1",
"name_en": "Category 1",
"name_uk": "Категорія 1",
"slug_ro": "category-1-ro",
"slug_ru": "category-1-ru",
"slug_en": "category-1-en",
"slug_uk": "category-1-uk",
"hide": false,
"image": null,
"promo_img": null,
"description_ro": "Описание категории на румынском языке",
"description_ru": "Описание категории на русском языке",
"description_en": "Category description in English",
"description_uk": "Опис категорії українською мовою",
"description_position": "bottom",
"group_category_id": 100,
"meta_description_ro": "Описание для SEO на румынском",
"meta_description_ru": "Описание для SEO на русском",
"meta_description_en": "SEO description in English",
"meta_description_uk": "Опис для SEO українською",
"meta_title_ro": "Мета-заголовок румынский",
"meta_title_ru": "Мета-заголовок русский",
"meta_title_en": "Meta title in English",
"meta_title_uk": "Мета-заголовок український",
"meta_keywords_ro": "румынский, ключевые, слова",
"meta_keywords_ru": "русский, ключевые, слова",
"meta_keywords_en": "english, meta, keywords",
"meta_keywords_uk": "українська, ключові, слова",
"meta_image": null,
"show_18_popup": false,
"category_id": null
}
]'
2. Массовое обновление категорий
- Метод:
PUT - URL:
{domain}/external/category/bulk-update/
Позволяет обновлять несколько категорий одновременно. Если категория с переданным id не существует, сервер вернет ошибку.
Пример запроса:
curl --location --request PUT '<https://example.com/external/category/bulk-update/'> \
--header 'API-Token: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '[
{
"id": 7201,
"position": 24,
"name_ro": "Updated Category 1",
"name_ru": "Обновленная Категория 1",
"name_en": "Updated Category 1",
"name_uk": "Оновлена Категорія 1",
"slug_ro": "updated-category-1-ro",
"slug_ru": "updated-category-1-ru",
"slug_en": "updated-category-1-en",
"slug_uk": "updated-category-1-uk",
"hide": false,
"image": "https://example.com/images/new_image.jpg",
"promo_img": null,
"description_ro": "Обновленное описание категории на румынском",
"description_ru": "Обновленное описание категории на русском",
"description_en": "Updated category description in English",
"description_uk": "Оновлений опис категорії українською мовою",
"description_position": "top",
"group_category_id": 101,
"meta_description_ro": "Обновленное SEO описание на румынском",
"meta_description_ru": "Обновленное SEO описание на русском",
"meta_description_en": "Updated SEO description in English",
"meta_description_uk": "Оновлений SEO опис українською",
"meta_title_ro": "Обновленный мета-заголовок румынский",
"meta_title_ru": "Обновленный мета-заголовок русский",
"meta_title_en": "Updated meta title in English",
"meta_title_uk": "Оновлений мета-заголовок український",
"meta_keywords_ro": "обновленные, ключевые, слова",
"meta_keywords_ru": "обновленные, ключевые, слова",
"meta_keywords_en": "updated, meta, keywords",
"meta_keywords_uk": "оновлені, ключові, слова",
"meta_image": "https://example.com/images/updated_image.jpg",
"show_18_popup": false
}
]'
Примечания:
Для создания категорий :
- Поле
idне передается; сервер автоматически создает новый объект.
- Поле
Для обновления категорий :
- Поле
idобязательно. Еслиidне передано или категория отсутствует, сервер вернет ошибку.
- Поле
Пропущенные значения :
- Если значения для конкретного языка отсутствуют, можно передать
nullили пустую строку ("").
- Если значения для конкретного языка отсутствуют, можно передать
Была ли статья полезна?
Да, спасибо! К сожалению, нет