Перейти к основному содержимому

Merchant API

API для внешних систем и интеграторов. Позволяет мерчантам управлять заказами, поставками, товарами и получать информацию о складских операциях.

Префикс: /merchant-api/ Аутентификация: фиксированный API-ключ мерчанта (Bearer token) OpenAPI: /doc/merchant-api/index.html

Endpoint'ы

Склады

EndpointМетодОписание
/warehousesGETСписок складов мерчанта

Контрагенты

EndpointМетодОписание
/counterpartiesGETСписок контрагентов
/counterpartiesPOSTСоздание контрагента

Службы доставки

EndpointМетодОписание
/delivery-companiesGETСписок курьерских и транспортных компаний

Договоры доставки

EndpointМетодОписание
/delivery-contractsGETСписок договоров
/delivery-contractsPOSTСоздание договора (неизменяем после создания заказов)

Товары (SKU)

EndpointМетодОписание
/skusGETКаталог товаров
/skusPOSTСоздание/обновление товара (уникальный штрихкод)
/skus/serial-number-typesGETТипы серийных номеров

Поставки

EndpointМетодОписание
/suppliesGETСписок поставок
/suppliesPOSTСоздание поставки

Статусы: NEW → AWAITING_RECEIPT → RECEIVING → RECEIVED → DONE

Заказы

EndpointМетодОписание
/ordersGETСписок заказов
/ordersPOSTСоздание заказа (неизменяем после статуса IN_BATCH)

Возвраты

EndpointМетодОписание
/returningGETСписок возвратов
/returningPOSTСоздание возврата

Перемещения

EndpointМетодОписание
/movementGETДвижения товаров

Доставка

EndpointМетодОписание
/deliveryGETИнформация о доставке

Наборы

EndpointМетодОписание
/bundleGETИнформация о наборах/комплектах

Изоляция данных

Каждый мерчант видит только свои данные. Изоляция обеспечивается через:

  • Merchant-токен идентифицирует организацию
  • Hibernate @Filter автоматически фильтрует запросы
  • Все создаваемые сущности привязываются к мерчанту