Skip to main content

Огляд API імпорту

У цьому розділі описано основні аспекти роботи з API імпорту: аутентифікацію, рекомендовані підходи до передачі даних і забезпечення ідемпотентності запитів.

Аутентифікація

Усі запити до API повинні містити заголовок X-Secret-Token із вашим секретним токеном інтеграції.

X-Secret-Token: ваш-секретний-токен
warning

Ваш секретний токен надає повний доступ до управління вашими товарами в Spefix. Ніколи не публікуйте його у відкритому доступі, не зберігайте у клієнтському коді (frontend) та передавайте виключно через захищені серверні запити.


Найкращі практики

Рекомендовані підходи допомагають оптимізувати продуктивність інтеграції та гарантувати коректну обробку даних:

  1. Пакетні Операції: Надсилайте дані блоками по 100–500 записів за запит. Це мінімізує затримки та навантаження на сервер.
  2. Обробка Помилок: У відповідях з частковим успіхом перевіряйте поле errors для кожного елемента. Лише після обробки всіх помилок можна вважати запит успішним.
  3. Спочатку Категорії: Завжди спочатку створюйте або оновлюйте категорії source_category_id, а вже потім — товари. Це запобігає помилкам, пов’язаним з невизначеною категорією.
  4. Зняття з Публікації: Для приховування або видалення товарів використовуйте спеціальний ендпоінт видимості (visibility). Так ви не втратите історію змін і збережете цілісність даних.
  5. Ідемпотентність: Запити на створення або оновлення ідентифікуються за полями source_id (для товарів) і source_category_id (для категорій). Повторна передача того самого ідентифікатора обробляється в останній версії даних.
tip

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