Apicore Distributor 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

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

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

Api-ключ

Операции

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

Операции

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

Операции

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

Операции

Работа с заказами

Операции

Получение списка заказов

Запрос

Метод возвращает список заказов дистрибьютора. Один запрос возвращает до 100 заказов.

Заказы можно фильтровать по статусам. Также можно добавлять в вывод дополнительные поля.

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

Фильтр по заказам. Фильтровать можно по статусам заказов.

withobject

Массив дополнительных полей, которые нужно добавить в ответ.

date_tzboolean

Признак конвертации дат в формат с временной зоной (TZ). Пример: 2025-10-18T19:23:45+05:00.

limitnumber

Oграничение по количеству элементов в ответе. Максимальное значение 100.

offsetnumber

Параметр смещения для получения следующего списка товаров.

curl -i -X POST \
  https://api.apicore.one/distributor/v1/order.list \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "filter": {
      "status_code": "NW"
    },
    "with": {
      "note": true
    },
    "date_tz": false,
    "limit": 100,
    "offset": 0
  }'

Ответы

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

Телоapplication/json
statusboolean
ordersArray of objects

Массив заказов дистрибьютора.

totalnumber

Общее количество заказов.

countnumber

Количество заказов в текущем ответе.

limitnumber

Лимит количества заказов в текущем ответе.

offsetnumber

Параметр смещения количества заказов.

next_offsetnumber

Параметр определения, нужен ли еще один запрос. Если параметр существует, можно подставлять его значение в offset следующего запроса. Если параметр отсутствует, значит вы получили весь список заказов.

Ответ
application/json
{ "status": true, "orders": [ {} ], "total": 250, "count": 100, "limit": 100, "offset": 0, "next_offset": 100 }

Изменение статуса заказа

Запрос

Метод меняет статус заказа дистрибьютора.

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

Номер заказа дистрибьютора.

status_codestringОбязательные поля

Код статуса заказа.

curl -i -X POST \
  https://api.apicore.one/distributor/v1/order.status.set \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "order_id": 1,
    "status_code": "NW"
  }'

Ответы

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

Телоapplication/json
statusboolean
messagestring
Ответ
application/json
{ "status": true, "message": "Статус заказа успешно изменен" }

Получение списка статусов заказа

Запрос

Метод возвращает полный список статусов заказа дистрибьютора.

Заголовки
Content-TypestringОбязательные поля
Пример: application/json
AcceptstringОбязательные поля
Пример: application/json
Api-KeystringОбязательные поля
curl -i -X POST \
  https://api.apicore.one/distributor/v1/order.status.list \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json'

Ответы

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

Телоapplication/json
statusboolean
statusesArray of objects

Массив статусов заказа дистрибьютора.

Ответ
application/json
{ "status": true, "statuses": [ {}, {}, {}, {}, {}, {}, {}, {} ] }

Изменение параметра оплаты заказа

Запрос

Метод устанавливает/снимает параметр оплаты заказа дистрибьютора.

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

Номер заказа дистрибьютора.

payedbooleanОбязательные поля

Признак оплаты заказа. true - оплачен, false - не оплачен.

curl -i -X POST \
  https://api.apicore.one/distributor/v1/order.payment.set \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "order_id": 1,
    "payed": true
  }'

Ответы

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

Телоapplication/json
One of:
statusboolean
messagestring
Ответ
application/json
{ "status": true, "message": "Оплата заказа установлена" }

Работа с типами цен

Операции

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

Операции