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 searchstatus: Filter by statustype: Filter by asset type IDemployee: Filter by assigned employeedepartment: 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.