Skip to main content
The Components API allows you to manage hardware components like RAM, hard drives, and other parts that can be installed in assets.

List Components

integer
default:"50"
Number of results to return
integer
default:"0"
Offset for pagination
Search string to filter results
string
default:"created_at"
Column to sort by. Allowed values: id, name, category, location, company, manufacturer, supplier, qty, min_amt, model_number, serial, order_number, purchase_date, purchase_cost
string
default:"desc"
Sort order: asc or desc
integer
Filter by category ID
integer
Filter by company ID
integer
Filter by manufacturer ID
integer
Filter by supplier ID
integer
Filter by location ID
integer
Total number of components
array
Array of component objects

Get Component by ID

integer
required
The component ID

Create Component

string
required
Component name
integer
required
Total quantity
integer
required
Category ID
integer
Company ID
integer
Manufacturer ID
integer
Supplier ID
integer
Location ID
string
Serial number
string
Model number
string
Order number
string
Purchase date (YYYY-MM-DD)
number
Purchase cost
integer
Minimum quantity threshold for alerts
string
Component notes

Update Component

integer
required
The component ID

Delete Component

integer
required
The component ID
A component cannot be deleted if it has any items checked out. All items must be checked in first.

Checkout Component

Checkout a component to an asset (components are installed in assets, not assigned to users).
integer
required
The component ID
integer
required
Asset ID to checkout to (components are assigned to assets, not users)
integer
default:"1"
Quantity to checkout (must not exceed remaining quantity)
string
Checkout note

Checkin Component

integer
required
The component-asset relationship ID (from the components_assets pivot table)
integer
Quantity to checkin
string
Checkin note

Get Assets with Component

integer
required
The component ID
integer
default:"50"
Number of results to return
integer
default:"0"
Offset for pagination
string
Search string to filter assets
Returns a list of assets that have this component installed.