Справочник

Amarix для разработчиков

Платформа управления магазином: заказы, склад, товары, производство и доставка. Всё, что видит сотрудник в админке, доступно и по API — в границах одного бренда и выданных прав.

Amarix — мультитенантная платформа: на одной установке живёт несколько независимых брендов. Каждый бренд — это свой магазин со своими товарами, складами, заказами и сотрудниками. Данные брендов не пересекаются, и это правило соблюдается на уровне каждого запроса, а не на уровне интерфейса.

Разработчик бренда работает с платформой по ключу доступа. Ключ привязан к одному бренду и к набору прав: он открывает ровно то, что открыли, и ровно в том бренде, которому принадлежит. Подставить чужой бренд заголовком нельзя — заголовок бренда умеет только сузить доступ, но не расширить.

первый запрос
curl -s https://api.amarix.ru/orders/admin/all?limit=5 \
  -H "Authorization: Bearer csh_at_ваш_ключ"

Если в ответ пришёл 401 — ключ не принят, смотрите раздел про ключи. Если пришёл пустой список, а заказы в админке есть — почти наверняка ключ выпущен не для того бренда, об этом в разделе про изоляцию.