Update a unit of measure
Changes a unit's name, category, decimal precision or status. The code cannot be changed after creation.
How to use it
- Get the unit ID from List units of measure.
- Send only the fields to change: name, category, decimalPrecision (0 or more) or status. The code cannot be changed.
- Set status to INACTIVE to retire a unit that items still use, since such a unit cannot be deleted.
BearerAuthAuthorizationBearer <JWT>id*stringID of the record (UUID).
uuidX-TenantID*stringYour merchant's tenant code — the value typed in the Domain field on the iotoms login screen. See Concepts.
application/json- body
name?|New display name. Leave out to keep the current one.
category?|New category: COUNT, WEIGHT, VOLUME or LENGTH. Leave out to keep the current one.
"COUNT""WEIGHT""VOLUME""LENGTH"nulldecimalPrecision?|New number of decimal places allowed (0 or more). Leave out to keep the current value.
int32status?|New status: ACTIVE, INACTIVE, ARCHIVED or DELETED. Leave out to keep the current one.
"ACTIVE""INACTIVE""ARCHIVED""DELETED"nullOK
*/*- response
status*stringOutcome of the call: SUCCESS when the request worked, ERROR when it did not.
message*stringShort human-readable message describing the result, for logs or display; do not parse it.
data?The unit of measure as it is now stored.
curl -X PUT 'https://beta.iotoms.com/api/v1/catalog/uom/497f6eca-6276-4993-bfeb-53cbbbba6f08' \ -H 'X-TenantID: your-tenant-code' \ -H 'Content-Type: application/json' \ -d '{}'{ "status": "string", "message": "string", "data": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "name": "string", "category": "COUNT", "decimalPrecision": 0, "status": "ACTIVE", "inUse": true }}