Updates an existing equipment asset using PATCH semantics.

Only the fields provided in the request body are updated; null/omitted fields are left unchanged.
Read-only fields (serialNumber, dispensedTo, residualValue) are silently
ignored if included. An empty patch (no fields provided) is rejected with 400.
When the parent InventoryItem.LogLots is true and a lot-relevant field changes
(or no prior history exists), an AssetLotHistory snapshot is recorded in the same transaction.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Defaults to null

The serial number identifying the asset to update.

Query Params
string

The requested API version

Body Params

The PATCH request body.

Request to update an existing asset using PATCH semantics.
Only the fields provided will be updated; null/omitted fields remain unchanged.

int64 | null
≥ 1

Optional — only updates if provided. LocationId cannot be cleared once set on an asset;

int32 | null
1 to 2147483647

Optional — only updates if provided.

string | null

Optional — only updates if provided.
LotNumber and LotExpirationDate are paired — to clear the lot information, you must clear
BOTH fields in the same request: send LotNumber="" AND
LotExpirationDate=DateTime.MinValue (0001-01-01T00:00:00Z). Clearing only one is rejected.

date-time | null

The lot expiration date in UTC. Date-only — any time component will be discarded server-side.
Optional — only updates if provided.
To clear the lot information, send DateTime.MinValue (0001-01-01T00:00:00Z) here AND
an empty string for LotNumber in the same request. The two fields are paired and must
be cleared together.

date-time | null

The DOT certification expiration date in UTC. Date-only — any time component will be discarded server-side.
Optional — only updates if provided.
To clear the DOT certification expiration date, send DateTime.MinValue (0001-01-01T00:00:00Z).

string | null

Optional notes about the asset. To clear, send an empty string "".

date-time | null

The purchase date of the asset in UTC. Date-only — any time component will be discarded server-side.
Optional — only updates if provided.
To clear the purchase date, send DateTime.MinValue (0001-01-01T00:00:00Z).

double | null
≥ 0

Optional — only updates if provided. Must be non-negative.

string | null

Optional — only updates if provided. To clear, send an empty string "".

string | null

Optional. The asset number for this asset. If provided and the asset does not already
have an AssetNumber code, one is created (AssetCodeType=2); if it does, the existing
code is updated to this value.

string | null

Optional username of the person performing the update.
If provided, must reference an active user. If omitted, defaults to the system integration user.

Headers
string
enum
Defaults to application/json-patch+json

Generated from available request content types

Allowed:
Responses

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json