Массовое создание категорий


Обновление и создание объектов категорий

Эндпоинты

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
    }
]'

Примечания:

  1. Для создания категорий :

    • Поле id не передается; сервер автоматически создает новый объект.
  2. Для обновления категорий :

    • Поле id обязательно. Если id не передано или категория отсутствует, сервер вернет ошибку.
  3. Пропущенные значения :

    • Если значения для конкретного языка отсутствуют, можно передать null или пустую строку ("").

Была ли статья полезна?

Да, спасибо! К сожалению, нет

Была ли эта статья полезной?