Update Item
POST/api/items/updateitem
Tier: Public — stable, supported for third-party integration.
Replaces the descriptive fields of a single item.
This is a full replace, not a patch: Name, Description, AssetNumber,
UnitCost, PersonId, AssignedPlaceId, ParentItemId, and
DepartmentId are all overwritten, so omitted values clear the field. Changing
UpdateItemDto.SkuId re-types the item and re-syncs its extended properties to the
new SKU's template. This endpoint does not change the item's tag (use updatetag), place
(use updateplaceexternal), quantity, or multiplier —
UpdateItemDto.ItemTagList is accepted on the DTO but is not applied here. Raises
SystemEventType.ItemUpdated.
Request
Responses
- 200
- 400
- 401
- 403
Returns the updated item. See Items.ItemDetailDto.
The item does not exist (NotFound, field Id), or validation of the new values/SKU/extended properties failed.
Caller is not authenticated.
Caller does not have Update permission on the Item module.