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-ключ

Операции

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

Операции

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

Операции

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

Операции

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

Операции

Импорт множественных типов цен

Запрос

Метод импортирует цены. Типы цен нужны для последующей привязки к ним цен товаров, доступных для различных Дилеров (Селлеров).

При импорте типов цен проверяется наличие id. Если id найден, то тип цены будет обновлен. Если id не найден, то будет создан новый тип цен.

Возвращает статус добавления данных в очередь на обработку, результат обработки которого можно проверить методом import.status.

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

Массив типов цен

price_types[].​idstring<= 40 characters^[a-z0-9\-]+$Обязательные поля

Уникальный идентификатор типа цены. Ограничен 40 символами. Разрешены только маленькие латинские буквы, тире и цифры.

price_types[].​namestringОбязательные поля

Название типа цены.

curl -i -X POST \
  https://api.apicore.one/distributor/v1/catalog.pricetypes.import \
  -H 'Accept: application/json' \
  -H 'Api-Key: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "price_types": [
      {
        "id": "price-1",
        "name": "Дилерская цена, 1 уровня"
      },
      {
        "id": "price-2",
        "name": "Дилерская цена, 2 уровня"
      },
      {
        "id": "price-3",
        "name": "Дилерская цена, 3 уровня"
      }
    ]
  }'

Ответы

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

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

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

Операции