Manual Receive Ignor Existing
POST/api/orders/manualfulfillment/:ignoreExisting
Tier: Public — stable, supported for third-party integration.
Manually records allocation or receipt for a set of tags by synthesising a scan snapshot on the server, for exception handling when a physical scan isn't possible or practical.
The synthesised snapshot uses a narrow (±1 minute) time window, a fixed RSSI of −40, and
tag type PassiveRfid. Its place is derived from the order's type and current
state: pre-dispatch it uses FromPlace, post-dispatch it uses ToPlace
(Loan orders flip the receive leg to ToPlace). Each tag's
ManualFulfillmentTag.ManualTagProcessingType selects whether the tag is
processed as a normal receipt or as Missing — the latter records the receipt and
then immediately flips the item's state to Missing, for logging an item that was
expected but could not actually be located. This endpoint deliberately does not
auto-advance the order to Received, so it can be called repeatedly as items are
accounted for.
Request
Responses
- 200
- 400
- 401
- 403
Returns Orders.OrderOperationResultDto with OrderDto populated.
The order's current Enums.OrderStateType/Enums.OrderStatus does not allow this operation, the order id was not found, no place could be resolved for the fulfillment (InvalidOperation), or processing failed (error array).
The caller is not authenticated.
The caller lacks Order Update permission.