Ротор.Склад
Каждое движение — под запись, каждый остаток — по формуле
available = receipt − writeoff − reserve + unreserve

Документация OpenAPI

REST API складского учёта запчастей. Товары, поставщики и движения остатков — приход, списание, резерв и снятие резерва — с историей «кто и когда». Каждый запрос к /api/* требует ключ в заголовке X-API-Key; ключи заводятся администратором через POST /api/keys.

Ресурсы

GET/api/products

Список товаров с поиском по артикулу и названию.

POST/api/products PATCH/api/products/{id}

Создание и изменение товара.

GET/api/suppliers POST/api/suppliers

Справочник поставщиков.

POST/api/movements GET/api/movements

Движения остатков и история.

GET/api/reports/stock

Отчёт остатков на дату в JSON.

POST/api/keys GET/api/keys

Администрирование ключей (только административный ключ).

Типы движения

receipt приход · writeoff списание · reserve резерв · unreserve снятие резерва. Отрицательный остаток запрещён — 409 Conflict.

Спецификация

Машиночитаемая спецификация OpenAPI 3.0 доступна по адресу /openapi.json.