Skip to main content
The Licenses API allows you to manage software licenses and their seats in Snipe-IT.

List Licenses

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, purchase_cost, expiration_date, purchase_order, order_number, notes, purchase_date, serial, seats, free_seats_count
string
default:"desc"
Sort order: asc or desc
string
Filter by status: active, inactive, expiring
integer
Filter by company ID
integer
Filter by manufacturer ID
integer
Filter by supplier ID
integer
Filter by category ID
integer
Filter by depreciation ID
integer
Total number of licenses
array
Array of license objects

Get License by ID

integer
required
The license ID

Create License

string
required
License name
integer
required
Number of seats
integer
required
Category ID
integer
Company ID
integer
Manufacturer ID
string
Product key/serial number
string
Order number
string
Purchase order number
string
Purchase date (YYYY-MM-DD)
number
Purchase cost
string
Expiration date (YYYY-MM-DD)
string
Licensee name
string
Licensee email
boolean
Whether license is maintained
integer
Supplier ID
string
License notes

Update License

integer
required
The license ID

Delete License

integer
required
The license ID

List License Seats

integer
required
The license ID
Returns all seats for a specific license, including assigned and available seats.

Get License Seat

integer
required
The license ID
integer
required
The seat ID

Update License Seat

Used to checkout or checkin a license seat.
integer
required
The license ID
integer
required
The seat ID
integer
User ID to assign seat to (set to null to checkin)
integer
Asset ID to associate with this seat
string
Checkout/checkin note