21 endpoints

# Asset Tracking

Asset lifecycle tracking: categories, assignments, maintenance and notes.

GET`/assets/categories`List Asset CategoriesGet all asset categories (e.g. Laptop, Monitor, Phone, Tablet).

POST`/assets/categories`Create Asset CategoryCreate a new asset category.

GET`/assets/categories/{uuid}`Get Asset CategoryGet a specific asset category.

PUT`/assets/categories/{uuid}`Update Asset CategoryUpdate an asset category.

DELETE`/assets/categories/{uuid}`Delete Asset CategoryDelete an asset category. Active assets must be reassigned first.

GET`/assets`List AssetsGet a paginated list of all company assets.

POST`/assets`Create AssetRegister a new asset in the system.

GET`/assets/{uuid}`Get AssetGet full details of a specific asset.

PUT`/assets/{uuid}`Update AssetUpdate an asset record.

DELETE`/assets/{uuid}`Delete AssetSoft-delete an asset record.

GET`/assets/{uuid}/history`Asset HistoryGet full audit history for an asset (assignments, maintenance, status changes).

GET`/assets/{uuid}/assignments`Asset AssignmentsGet all past and current assignments for an asset.

POST`/assets/assign`Assign AssetAssign an asset to an employee. Ends any existing assignment.

POST`/assets/assignments/{uuid}/return`Return AssetRecord the return of an assigned asset.

GET`/assets/{uuid}/maintenance`List Maintenance RecordsGet all maintenance records for an asset.

POST`/assets/{uuid}/maintenance`Log MaintenanceLog a maintenance record for an asset.

PUT`/assets/maintenance/{uuid}`Update Maintenance RecordUpdate a maintenance record.

DELETE`/assets/maintenance/{uuid}`Delete Maintenance RecordDelete a maintenance record.

GET`/assets/{uuid}/notes`List Asset NotesGet all notes for an asset.

POST`/assets/{uuid}/notes`Add Asset NoteAdd a note to an asset (maintenance notes, damage reports, general comments).

DELETE`/assets/notes/{uuid}`Delete Asset NoteDelete an asset note.

---

**URL:** https://cube-hr.co.uk/docs/assets
