Move Items
POST/api/items/moveitems
Tier: Public — stable, supported for third-party integration.
Moves a batch of items to new places in one call. This is the recommended bulk-movement
endpoint, replacing ItemController.BulkUpdateItemPlaceExternal(...).
Movements are processed oldest-MovedOn-first, with the same per-item semantics as
ItemController.UpdateItemPlaceExternal(...) (back-dating, ReferenceId de-duplication, reason
scope, already-in-location rejection, state gate). Rows are persisted in one bulk merge, and the
individual movement-notification events are raised only after the merge succeeds.
Request
Responses
- 200
- 400
- 401
- 403
Returns a partial-success result. See
Items.BatchMoveItemsResultDto.
InvalidOperation only on an unexpected exception.
Caller is not authenticated.
Caller does not have Update permission on the Item module.