Skip to main content

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

Returns the updated item. See Items.ItemDetailDto.