Перейти до основного вмісту

Категорії через API

Категорії в API відповідають категоріям товарів у Skynum. Вони використовуються в картотеці товарів, фільтрах, звітах, інтеграціях із сайтами та маркетплейсами.

Повʼязані інструкції:

Endpoint-и

МетодEndpointПризначення
GET/v1/categoriesотримати список категорій
POST/v1/categoriesстворити категорію
GET/v1/categories/:idотримати одну категорію
PUT/v1/categories/:idоновити категорію
DELETE/v1/categories/:idвидалити категорію

Поля категорії

У відповіді API категорія містить:

ПолеПризначення
idВнутрішній ID категорії.
titleНазва категорії.
codeКод категорії.
parent_idБатьківська категорія для вкладеної структури.
visible_in_shopОзнака видимості в інтернет-магазині.
created_atДата створення.
updated_atДата оновлення.

Для запису API приймає:

  • id;
  • title;
  • code;
  • parent_id;
  • visible_in_shop.

Отримання списку категорій

GET /v1/categories повертає список категорій товарів.

Використовуйте цей endpoint, щоб синхронізувати дерево каталогу перед передаванням товарів. Якщо категорії мають вкладеність, звʼязок між ними визначається через parent_id.

Отримання однієї категорії

GET /v1/categories/:id повертає одну категорію за внутрішнім ID Skynum.

Цей endpoint зручно використовувати для перевірки конкретної категорії перед оновленням або після синхронізації з зовнішньою системою.

Створення категорії

Для створення категорії передайте обʼєкт category.

{
"category": {
"title": "Взуття",
"code": "shoes",
"visible_in_shop": true
}
}

parent_id використовується, якщо потрібно створити підкатегорію:

{
"category": {
"title": "Кросівки",
"parent_id": "parent-category-id"
}
}

Оновлення категорії

Endpoint:

PUT /v1/categories/:id

Оновлює ті самі поля, що й створення: назву, код, батьківську категорію та видимість в інтернет-магазині.

Видалення категорії

Endpoint:

DELETE /v1/categories/:id
попередження

Не використовуйте видалення категорій як звичайний спосіб синхронізації. Якщо категорія вже використовується товарами, видалення може бути небажаним для каталогу та інтеграцій.

Чеклист

Перед синхронізацією категорій перевірте:

  • яка система є головною для структури категорій;
  • чи потрібна вкладеність через parent_id;
  • чи збігаються коди категорій у зовнішній системі та Skynum;
  • чи потрібно керувати видимістю категорії в інтернет-магазині;
  • як інтеграція обробляє перейменування й видалення категорій.

Підсумок

API категорій призначений для підтримки структури товарного каталогу. Для товарів використовуйте окремий ресурс Товари через API.