Apicore Dealer API

Начало работы

  • Для запросов в API используется метод POST
  • Для подключения нужен Api-ключ (Получить <Api-ключ> можно в разделе кабинета "Настройки")
  • Тело запроса raw должно быть в формате JSON
  • Ответ отдается также в формате JSON

Интерфейс API: https://api.apicore.one

Заголовки запроса (Headers)

POST / HTTP 1.1
Host: https://api.apicore.one
Api-Key: <Api-ключ>
Content-Type: application/json
Accept: application/json
Внимание!

Не передавайте Api-ключ посторонним лицам!

На запросы по API действует правило - не более 2-х запросов в секунду.

Если от вас поступает слишком много ошибочных или одинаковых запросов, мы можем ограничить доступ к API

Если вам требуется дополнительная функциональность в API, пишите на support@apicore.one, с радостью рассмотрим предложения.

Скачать спецификацию OpenAPI
Обзор API
Связаться с поддержкой support@apicore.one
Языки программирования
Серверы
Основной сервер
https://api.apicore.one/

Api-ключ

Операции

Категории каталогов Дистрибьюторов

Операции

Товары Дистрибьюторов

Операции

Работа с каталогами Дилера

Операции

Категории каталогов

Операции

Импорт категорий каталога

Запрос

Метод полностью обновляет структуру категорий требуемого каталога дилера.

Если в запросе отсутствует категория, которая существует в каталоге, то эта категория каталога деактивируется. Количество категорий не ограничено.

Заголовки
Content-TypestringОбязательные поля
Пример: application/json
AcceptstringОбязательные поля
Пример: application/json
Api-KeystringОбязательные поля
Телоapplication/json
catalog_codestringОбязательные поля

Уникальный идентификатор каталога. Ограничен 40 символами.

categoriesArray of objects

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

curl -i -X POST \
  https://api.apicore.one/dealer/v1/catalog.category.import \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "catalog_code": "main",
    "categories": [
      {
        "id": "category-1",
        "name": "Категория 1"
      },
      {
        "id": "category-2",
        "name": "Категория 2",
        "parent_id": "category-1"
      }
    ]
  }'

Ответы

Успешный ответ

Телоapplication/json
statusboolean
messagestring
stack_idnumber
Ответ
application/json
{ "status": true, "message": "Создана очередь на обновление категорий", "stack_id": 1 }

Получение списка категорий каталога

Запрос

Метод возвращает список категорий каталога дилера.

Заголовки
Content-TypestringОбязательные поля
Пример: application/json
AcceptstringОбязательные поля
Пример: application/json
Api-KeystringОбязательные поля
Телоapplication/json
catalog_codestringОбязательные поля

Уникальный идентификатор каталога. Ограничен 40 символами.

curl -i -X POST \
  https://api.apicore.one/dealer/v1/catalog.category.list \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "catalog_code": "main"
  }'

Ответы

Успешный ответ

Телоapplication/json
statusany
categoriesArray of objects
countnumber

Количество категорий в запросе.

Ответ
application/json
{ "status": null, "categories": [ {} ], "count": 0 }

Товары каталогов

Операции

Работа с источниками дилера

Операции

Категории источников

Операции

Товары источников

Операции

Работа со стеком импорта

Операции