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

Employee API

Основной рабочий API системы. Используется фронтендом (веб-интерфейс) и мобильными устройствами (ТСД).

Префикс: /employee-api/ Аутентификация: JWT-токен

Аутентификация

POST /employee-api/auth/login
Body: { "login": "operator1", "password": "..." }
Response: { "token": "eyJ..." }
EndpointМетодОписание
/auth/loginPOSTПолучение JWT-токена
/auth/change-warehousePOSTСмена текущего склада
/auth/change-workspacePOSTСмена рабочего пространства

Справочники (/employee-api/entities)

Универсальный CRUD для всех типов справочников через конструктор форм.

EndpointМетодОписание
/entities/typesGETТипы сущностей по категориям (ORGANIZATIONS, EMPLOYEE, SKU, WAREHOUSE, OTHER)
/entities/GETБыстрый поиск по типу и строке
/entities/list/templateGETШаблон списка (колонки, фильтры, действия)
/entities/listPOSTДанные списка с пагинацией и фильтрами
/entities/list/actionPOSTДействие над выбранными записями
/entities/edit/templateGETШаблон формы редактирования + данные
/entities/editPOSTСохранение сущности
/entities/edit/actionPOSTДействие из формы
/entities/edit/file/*GET/POST/DELETEРабота с файлами
/entities/changesGETИстория изменений (Envers audit)

Документы (/employee-api/documents)

Аналогичный универсальный CRUD для всех 33 типов документов.

EndpointМетодОписание
/documents/typesGETТипы документов по категориям (WAREHOUSE, RECEIPT, SHIPMENT)
/documents/GETПоиск документов по типу и строке
/documents/list/templateGETШаблон списка
/documents/listPOSTДанные списка
/documents/list/actionPOSTДействие над документами
/documents/edit/templateGETШаблон формы + данные
/documents/editPOSTСохранение документа
/documents/edit/actionPOSTДействие из формы
/documents/edit/file/*GET/POST/DELETEФайлы
/documents/relatedGETДерево связанных документов (parent-child)
/documents/changesGETИстория изменений (Envers)
/documents/status-historyGETИстория смены статусов

Операции (складские АРМы)

Контроллеры в controller/employeeapi/operation/ — специализированные endpoint'ы для складских операций.

Заказы и батчи

КонтроллерПрефиксОперации
OrderBatchController/order-batchesФормирование батчей, аллокация заказов
OrderMonitoringController/order-monitoringМониторинг статусов заказов

Приёмка

КонтроллерПрефиксОперации
UnloadingController/unloadingРазгрузка транспорта
Контроллеры приёмки/receivingПриёмка товаров, контроль качества
PlacingController/placingРазмещение на хранение
ReturningController/returningОбработка возвратов

Отбор и отгрузка

КонтроллерПрефиксОперации
PickingController/pickingОтбор товаров
ReplenishmentController/replenishmentПодпитка зон отбора
SortingController/sortingСортировка по заказам
PackingController/packingУпаковка заказов
LoadingController/loadingПогрузка в транспорт

Складские операции

КонтроллерПрефиксОперации
MovementController/movementВнутрискладские перемещения
InventoryController/inventoryИнвентаризация
BundleController/bundleСборка наборов/комплектов
AdditionalProcessingController/additional-processingДоп. обработка (маркировка, стикеровка)
TransportUnitController/transport-unitУправление транспортными местами

Информационные

КонтроллерПрефиксОписание
Warehouse/warehouseКонфигурация склада
Employee/employeeУправление пользователями
SKU/skuКаталог товаров