Skip to main content

Company Assets API

Endpoints for tracking company-owned assets and their assignment to employees.

Asset Types

Get Asset Types

GET /company_assets/asset-types

Create or Update Asset Type

POST /company_assets/asset-types

Request Body:

{
"name": "Laptop",
"description": "Company-issued laptop"
}

Get Asset Type

GET /company_assets/asset-types/{id}

Delete Asset Type

DELETE /company_assets/asset-types/{id}

Assets

Get Company Assets

GET /company_assets/assets?search={search}&status={status}&type={type}&employee={employee}&department={department}

Query Parameters:

  • search: Free-text search
  • status: Filter by status
  • type: Filter by asset type ID
  • employee: Filter by assigned employee
  • department: Filter by department

Create or Update Asset

POST /company_assets/assets

Request Body: Asset details (JSON).

Get Asset

GET /company_assets/assets/{id}

Delete Asset

DELETE /company_assets/assets/{id}

Lookups

Get Employees for Asset Assignment

GET /company_assets/employees

Get Departments

GET /company_assets/departments

Get Asset Statistics

GET /company_assets/stats

Response: 200 OK with asset count summaries.