Skip to main content
The Users API allows you to manage users in Snipe-IT.

List Users

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, first_name, last_name, display_name, username, email, jobtitle, employee_num, company, location, department, manager, assets_count, licenses_count, accessories_count, consumables_count
string
default:"desc"
Sort order: asc or desc
integer
Filter by company ID
integer
Filter by location ID
integer
Filter by department ID
boolean
Filter by activation status (1 for active, 0 for inactive)
string
Set to “true” to show only deleted users
integer
Total number of users
array
Array of user objects

Get Current User

Returns information about the currently authenticated user.

Get User by ID

integer
required
The user ID

Create User

string
required
First name
string
required
Username (must be unique)
string
Email address
string
Last name
string
Password (required unless LDAP user)
string
Employee number
string
Job title
string
Phone number
string
Mobile number
integer
Company ID
integer
Location ID
integer
Department ID
integer
Manager’s user ID
boolean
default:"true"
Whether user is activated
string
Street address
string
City
string
State/province
string
Country
string
ZIP/postal code
string
User notes

Update User

integer
required
The user ID

Delete User

integer
required
The user ID
Users with checked out assets cannot be deleted until all assets are checked in or transferred.

Get User’s Assets

integer
required
The user ID
Returns all assets assigned to the specified user.

Get User’s Licenses

integer
required
The user ID
Returns all license seats assigned to the specified user.

Get User’s Accessories

integer
required
The user ID
Returns all accessories assigned to the specified user.

Restore Deleted User

integer
required
The deleted user ID
Restores a soft-deleted user.