🏭 Assets

Company asset tracking and management

List assets

get
/api/v1.0/organisation/{org_uid}/assets/

Get a paginated list of assets with optional filters

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
Query parameters
asset_typestringOptional

Filter assets by asset type

assigned_tostringOptional

Filter assets by assigned person unique_id

categorystringOptional

Filter assets by category

conditionstringOptional

Filter assets by condition

namestringOptional

Filter assets by name (case-insensitive partial match)

searchstringOptional

Search assets by name, asset code, or serial number

statusstringOptional

Filter assets by status (active, inactive, disposed, etc.)

Responses
chevron-right
200Success
application/json
get
/api/v1.0/organisation/{org_uid}/assets/

Create asset

post
/api/v1.0/organisation/{org_uid}/assets/create/

Create a new asset

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
Body

Full serializer for Asset creation and updates. Handles translatable fields correctly.

namestring · min: 1 · max: 300Required
descriptionstring · nullableOptional
asset_codestring · max: 100 · nullableOptional
serial_numberstring · max: 200 · nullableOptional
asset_typestring · enumRequired

Asset type is required.

  • ppe - Property, Plant & Equipment
  • equipment - Equipment
  • furniture - Furniture & Fixtures
  • vehicle - Vehicle
  • computer - Computer & IT Equipment
  • software - Software
  • building - Building
  • land - Land
  • intangible - Intangible Asset
  • other - Other
Possible values:
categorystring · max: 200 · nullableOptional
brandstring · max: 200 · nullableOptional
modelstring · max: 200 · nullableOptional
purchase_pricestring · decimalRequired

Purchase price is required and must be non-negative.

Pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
useful_life_yearsinteger · min: 1 · max: 100Optional

Expected useful life in years

purchase_datestring · dateRequired

Purchase date is required.

warranty_expiry_datestring · date · nullableOptional
disposal_datestring · date · nullableOptional
statusstring · enumOptional
  • active - Active
  • inactive - Inactive
  • disposed - Disposed
  • sold - Sold
  • damaged - Damaged
  • under_repair - Under Repair
  • stolen - Stolen
Possible values:
conditionstring · enumOptional
  • excellent - Excellent
  • good - Good
  • fair - Fair
  • poor - Poor
  • damaged - Damaged
Possible values:
locationstring · max: 300 · nullableOptional
assigned_to_idstring · min: 1 · nullableWrite-onlyOptional

Unique ID of person to assign asset to

imagestring · binary · nullableOptional

Asset image for identification

receipt_documentstring · binary · nullableOptional

Upload receipt, invoice, or purchase document (PDF, DOC, DOCX, JPG, PNG)

supplier_namestring · max: 300 · nullableOptional
purchase_order_numberstring · max: 100 · nullableOptional
invoice_numberstring · max: 100 · nullableOptional
Responses
post
/api/v1.0/organisation/{org_uid}/assets/create/

Retrieve asset

get
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/

Get detailed information about a specific asset

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
unique_idstringRequired
Responses
chevron-right
200Success
application/json
get
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/

Update asset

put
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/update/

Update asset information (PUT for full update, PATCH for partial)

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
unique_idstringRequired
Body

Full serializer for Asset creation and updates. Handles translatable fields correctly.

namestring · min: 1 · max: 300Required
descriptionstring · nullableOptional
asset_codestring · max: 100 · nullableOptional
serial_numberstring · max: 200 · nullableOptional
asset_typestring · enumRequired

Asset type is required.

  • ppe - Property, Plant & Equipment
  • equipment - Equipment
  • furniture - Furniture & Fixtures
  • vehicle - Vehicle
  • computer - Computer & IT Equipment
  • software - Software
  • building - Building
  • land - Land
  • intangible - Intangible Asset
  • other - Other
Possible values:
categorystring · max: 200 · nullableOptional
brandstring · max: 200 · nullableOptional
modelstring · max: 200 · nullableOptional
purchase_pricestring · decimalRequired

Purchase price is required and must be non-negative.

Pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
useful_life_yearsinteger · min: 1 · max: 100Optional

Expected useful life in years

purchase_datestring · dateRequired

Purchase date is required.

warranty_expiry_datestring · date · nullableOptional
disposal_datestring · date · nullableOptional
statusstring · enumOptional
  • active - Active
  • inactive - Inactive
  • disposed - Disposed
  • sold - Sold
  • damaged - Damaged
  • under_repair - Under Repair
  • stolen - Stolen
Possible values:
conditionstring · enumOptional
  • excellent - Excellent
  • good - Good
  • fair - Fair
  • poor - Poor
  • damaged - Damaged
Possible values:
locationstring · max: 300 · nullableOptional
assigned_to_idstring · min: 1 · nullableWrite-onlyOptional

Unique ID of person to assign asset to

imagestring · binary · nullableOptional

Asset image for identification

receipt_documentstring · binary · nullableOptional

Upload receipt, invoice, or purchase document (PDF, DOC, DOCX, JPG, PNG)

supplier_namestring · max: 300 · nullableOptional
purchase_order_numberstring · max: 100 · nullableOptional
invoice_numberstring · max: 100 · nullableOptional
Responses
chevron-right
200Success
application/json
put
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/update/

Update asset

patch
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/update/

Update asset information (PUT for full update, PATCH for partial)

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
unique_idstringRequired
Body

Full serializer for Asset creation and updates. Handles translatable fields correctly.

namestring · min: 1 · max: 300Optional
descriptionstring · nullableOptional
asset_codestring · max: 100 · nullableOptional
serial_numberstring · max: 200 · nullableOptional
asset_typestring · enumOptional

Asset type is required.

  • ppe - Property, Plant & Equipment
  • equipment - Equipment
  • furniture - Furniture & Fixtures
  • vehicle - Vehicle
  • computer - Computer & IT Equipment
  • software - Software
  • building - Building
  • land - Land
  • intangible - Intangible Asset
  • other - Other
Possible values:
categorystring · max: 200 · nullableOptional
brandstring · max: 200 · nullableOptional
modelstring · max: 200 · nullableOptional
purchase_pricestring · decimalOptional

Purchase price is required and must be non-negative.

Pattern: ^-?\d{0,13}(?:\.\d{0,2})?$
useful_life_yearsinteger · min: 1 · max: 100Optional

Expected useful life in years

purchase_datestring · dateOptional

Purchase date is required.

warranty_expiry_datestring · date · nullableOptional
disposal_datestring · date · nullableOptional
statusstring · enumOptional
  • active - Active
  • inactive - Inactive
  • disposed - Disposed
  • sold - Sold
  • damaged - Damaged
  • under_repair - Under Repair
  • stolen - Stolen
Possible values:
conditionstring · enumOptional
  • excellent - Excellent
  • good - Good
  • fair - Fair
  • poor - Poor
  • damaged - Damaged
Possible values:
locationstring · max: 300 · nullableOptional
assigned_to_idstring · min: 1 · nullableWrite-onlyOptional

Unique ID of person to assign asset to

imagestring · binary · nullableOptional

Asset image for identification

receipt_documentstring · binary · nullableOptional

Upload receipt, invoice, or purchase document (PDF, DOC, DOCX, JPG, PNG)

supplier_namestring · max: 300 · nullableOptional
purchase_order_numberstring · max: 100 · nullableOptional
invoice_numberstring · max: 100 · nullableOptional
Responses
chevron-right
200Success
application/json
patch
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/update/

Perform action on asset

get
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/action/

Perform actions on an asset (deactivate, mark_disposed). Uses query parameters.

Authorizations
sessionidstringRequired
Path parameters
org_uidstringRequired
unique_idstringRequired
Query parameters
actionstring · enumRequired

Action to perform: deactivate or mark_disposed

Possible values:
Responses
chevron-right
200Success
application/json
get
/api/v1.0/organisation/{org_uid}/assets/{unique_id}/action/

Last updated