Skip to main content

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

Returns a partial-success result. See Items.BatchMoveItemsResultDto.