Skip to main content

Manage Inventory

POST 

/api/inventories/manageinventory

Tier: Internal — subject to change without notice.

The place-manager approve/reject action for a parked stocktake (state ValidationFailed or PendingApproval).

Enums.ApprovalState on the request DTO is int-serialized (no StringEnumConverter), unlike most enums in this domain.

Request

Responses

Same response shapes as InventoryController.ResolveInventory(...) (per ReturnResultDto). Approve runs the full item-state/place cascade and moves the stocktake to Complete, writing a backdated Approved transaction row followed by a Completed row. Reject applies no item changes and moves the stocktake to Rejected (terminal), writing a Rejected transaction row with the supplied comment.