Skip to main content
The Assets API (also referred to as “hardware” in routes) allows you to manage hardware assets in Snipe-IT.

List Assets

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, asset_tag, serial, model, model_number, last_checkout, category, manufacturer, notes, expected_checkin, order_number, company, location, purchase_date, purchase_cost
string
default:"desc"
Sort order: asc or desc
string
Filter by status: Deleted, Pending, RTD, Undeployable, Archived, Requestable, Deployed
integer
Filter by model ID
integer
Filter by category ID
integer
Filter by manufacturer ID
integer
Filter by company ID
integer
Filter by location ID
integer
Filter by status label ID
integer
Total number of assets
array
Array of asset objects

Get Asset by ID

integer
required
The asset ID

Get Asset by Tag

string
required
The asset tag

Get Asset by Serial

string
required
The serial number

Create Asset

string
required
Unique asset tag
integer
required
Asset model ID
integer
required
Status label ID
string
Asset name
string
Serial number
string
Purchase date (YYYY-MM-DD)
number
Purchase cost
string
Order/PO number
string
Asset notes
integer
Default location ID
integer
Warranty duration in months
integer
Supplier ID
integer
Company ID

Update Asset

integer
required
The asset ID

Delete Asset

integer
required
The asset ID

Checkout Asset

integer
required
The asset ID
integer
User ID to checkout to (use one of assigned_user, assigned_asset, or assigned_location)
integer
Asset ID to checkout to
integer
Location ID to checkout to
string
Checkout date (YYYY-MM-DD)
string
Expected checkin date (YYYY-MM-DD)
string
Checkout note

Checkin Asset

integer
required
The asset ID
string
Checkin note
integer
Location to check in to

Audit Asset

integer
required
The asset ID
integer
Current location
string
Audit note
string
Next audit date (YYYY-MM-DD)

Get Assets Due for Audit

Returns assets that are due for audit based on audit interval settings.

Get Overdue Audits

Returns assets with overdue audits.