Skip to main content

Assets

Company property and who holds it. An asset is retired rather than deleted, so pass include_deleted if you are mirroring this — without it a retirement looks like a record that simply stopped existing.

List asset categories

GET/v1/asset_categories

Query parameters

NameTypeRequiredDescription
limitintegerNoPage size. Values above 100 are clamped.
starting_afterstringNoOpaque cursor from a previous response’s next_cursor.
updated_sincetimestampNoReturn records changed at or after this instant. Tracks the record itself, not its child collections.
is_activebooleanNoFilter by whether the record is in use.

Responses

StatusMeaning
200A page of asset categories.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
429Rate limit exceeded. See the RateLimit-* headers.

Retrieve an asset category

GET/v1/asset_categories/{id}

Path parameters

NameTypeRequiredDescription
idstringYesThe identifier returned as id on the object.

Responses

StatusMeaning
200The asset category.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
404No such asset category in this workspace.
429Rate limit exceeded. See the RateLimit-* headers.

List assets

GET/v1/assets

Query parameters

NameTypeRequiredDescription
limitintegerNoPage size. Values above 100 are clamped.
starting_afterstringNoOpaque cursor from a previous response’s next_cursor.
updated_sincetimestampNoReturn records changed at or after this instant. Tracks the record itself, not its child collections.
category_idstringNoOnly assets in this category.
statusstringNoOnly assets in this state.
conditionstringNoOnly assets in this condition.
asset_tagstringNoLook up one asset by the workspace's own tag.
include_deletedbooleanNoInclude retired assets, flagged deleted: true. Required for a client syncing on updated_since to observe a retirement at all.

Responses

StatusMeaning
200A page of assets.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
429Rate limit exceeded. See the RateLimit-* headers.

Retrieve an asset

GET/v1/assets/{id}

Path parameters

NameTypeRequiredDescription
idstringYesThe identifier returned as id on the object.

Responses

StatusMeaning
200The asset.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
404No such asset in this workspace.
429Rate limit exceeded. See the RateLimit-* headers.

List asset assignments

GET/v1/asset_assignments

Query parameters

NameTypeRequiredDescription
limitintegerNoPage size. Values above 100 are clamped.
starting_afterstringNoOpaque cursor from a previous response’s next_cursor.
updated_sincetimestampNoReturn records changed at or after this instant. Tracks the record itself, not its child collections.
employee_idstringNoOnly records for this employee.
asset_idstringNoOnly assignments of this asset.
statusstringNoOnly assignments in this state.

Responses

StatusMeaning
200A page of asset assignments.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
429Rate limit exceeded. See the RateLimit-* headers.

Retrieve an asset assignment

GET/v1/asset_assignments/{id}

Path parameters

NameTypeRequiredDescription
idstringYesThe identifier returned as id on the object.

Responses

StatusMeaning
200The asset assignment.
401The API key is missing, malformed, revoked or expired.
403The key does not carry the required scopes.
404No such asset assignment in this workspace.
429Rate limit exceeded. See the RateLimit-* headers.