Update Geo Coordinates
POST/api/items/updategeocoordinates
Tier: Public — stable, supported for third-party integration.
Records a GPS fix for an item, addressed by id or by tag number.
Unlike ItemController.UpdateQuantity(...)/ItemController.UpdateMultiplier(...), the id-vs-tag addressing here
is handled correctly: ItemId is used when present, otherwise the tag number is used
(tagType is still ignored in the tag match). The movement is recorded via the same
movement pipeline as ItemController.UpdateItemPlaceExternal(...), but because coordinates are supplied
the "already in location" rejection does not apply, so every call appends a new
Items.ItemPlaceMovementHistoryDto row. MoveTime is optional and, when supplied, is
treated as a historical movement timestamp (UTC-normalised; values below the SQL minimum date are
replaced with the current UTC time).
Request
Responses
- 200
- 400
- 401
- 403
Returns the updated item. See Items.ItemDetailDto.
The item/tag does not exist (NotFound, field Item TagNumber).
Caller is not authenticated.
Caller does not have Update permission on the Item module.