Skip to main content

Asset Endpoints

Assets & Devices

Device

GET /Asset — List Devices

Returns multiple Device records. Requires authentication.

Query Parameters

NameTypeDescription
activeinactivestringFilter on active/inactive assets — comma-separated, first value true/false for active, second for inactive.
advanced_searchstringAdvanced search string.
assetgroup_idintegerFilter by assets belonging to a particular asset group.
assetgroupsstringFilter assets on asset groups — comma-separated IDs.
assetsstringFilter by specific asset IDs.
assetstatusesstringFilter assets on asset statuses — comma-separated IDs.
assettypeintegerFilter by asset type (numeric).
assettype_idintegerFilter by assets belonging to a particular asset type.
assettypesstringFilter assets on asset types — comma-separated IDs.
bookmarkedbooleanInclude only bookmarked assets in the response.
client_idintegerFilter by assets belonging to a particular client.
client_idsstringReturns assets based on client IDs — comma-separated.
columns_idintegerThe column profile ID.
consignablebooleanInclude only consignable assets.
consignment_idintegerFilter by assets consignment ID.
contract_idintegerFilter by assets assigned to a particular contract.
contract_id_adding_tointegerInclude the billing period of the linked contract in the response.
countintegerNumber of assets to return.
domotzagentsbooleanInclude only assets with a linked Domotz agent.
excludethesestringExclude specific asset IDs — comma-separated.
globalSearchIDstringGlobal search ID.
idonlybooleanInclude only the asset ID in the response.
includeactivebooleanInclude active assets in the response.
includeallowedstatusbooleanInclude the asset column tallowallstatus in the response.
includeassetfieldsbooleanInclude asset fields — must also specify assettype_id.
includechildrenbooleanInclude child assets in the response.
includecolumnsbooleanInclude column details in the response.
includeinactivebooleanInclude inactive assets in the response.
includeservicesbooleanInclude assets' linked service IDs in the response.
includeuserbooleanInclude user details in the response.
integration_tenantidsarray[integer]Filter by integration tenant IDs.
integration_typestringFilter by integration source: aterarmm, ninjarmm, syncromsp, domotz, connectwiseautomate, snow, datto, passportal, addigy, liongard.
inventory_numberstringFilter by inventory number.
islogonbehalfviewbooleanLog-on-behalf view flag.
item_idintegerFilter by assets item ID.
itemstock_idintegerFilter by assets item stock ID.
kb_idintegerFilter by knowledge base article ID.
lastupdatefromdatebooleanInclude the lastupdatefromdate field in the response.
lastupdatetodatebooleanInclude the lastupdatetodate field in the response.
licence_idintegerFilter by assets assigned to a particular licence.
linked_to_ticketbooleanFilter assets linked to a ticket.
linkedto_idintegerFilter by assets linked to a particular asset.
minebooleanInclude only assets that belong to yourself.
mysitebooleanInclude only assets belonging to your site.
noiconbooleanExclude the asset icon from the response.
orderstringField name to order by (first).
order2stringField name to order by (second).
order3stringField name to order by (third).
order4stringField name to order by (fourth).
order5stringField name to order by (fifth).
orderdescbooleanOrder ascending or descending on first sort field.
orderdesc2booleanOrder ascending or descending on second sort field.
orderdesc3booleanOrder ascending or descending on third sort field.
orderdesc4booleanOrder ascending or descending on fourth sort field.
orderdesc5booleanOrder ascending or descending on fifth sort field.
page_nointegerPage number when using pagination.
page_sizeintegerPage size when using pagination.
pageinatebooleanWhether to use pagination in the response.
previously_selectedbooleanInclude the most recent dateoccured from a linked ticket.
previously_selected_client_idintegerFilter previously_selected by client ID.
previously_selected_site_idintegerFilter previously_selected by site ID.
previously_selected_user_idintegerFilter previously_selected by user ID.
salesorder_idintegerFilter by assets sales order ID.
salesorder_lineintegerFilter by assets sales order line ID.
searchstringFilter response based on a search string.
search_inventory_number_onlybooleanSearch only on inventory number.
service_idintegerFilter by assets belonging to a particular service.
service_idsstringFilter assets on service IDs — comma-separated.
site_idintegerFilter by assets belonging to a particular site.
stockbin_idintegerFilter by stock bin ID.
stockbin_idsarray[integer]Filter by multiple stock bin IDs.
supplier_contract_idintegerFilter by assets assigned to a particular supplier contract.
supplier_idintegerFilter by assets belonging to a particular supplier.
suppliercontractsstringFilter assets on supplier contracts — comma-separated IDs.
ticket_idintegerFilter by assets belonging to a particular ticket.
tickettype_idintegerFilter by ticket type ID.
user_idintegerFilter by user ID.
usernamestringFilter by the specified username.
include_custom_fieldsstringComma-separated list of custom field IDs to include in the response.

Response: 200 OK — Returns Device_View schema.


POST /Asset — Create Device(s)

Creates one or more Device records.

Request Body — Array of Device objects (JSON).

Response: 201 Created — Returns the created Device object.


GET /Asset/{id} — Get One Device

Returns a single Device by ID. Requires authentication.

Path Parameters

NameTypeRequiredDescription
idintegerYesAsset ID.

Query Parameters

NameTypeDescription
assettype_idintegerAsset type ID filter.
includeactivitybooleanInclude activity details in the response.
includeallowedstatusbooleanInclude allowed status details in the response.
includedetailsbooleanInclude extra objects in the response.
includediagramdetailsbooleanInclude diagram details in the response.
includehierarchybooleanInclude hierarchy details in the response.

Response: 200 OK — Returns a Device object.


DELETE /Asset/{id} — Delete Device

Deletes the device with the given ID.

Path Parameters

NameTypeRequiredDescription
idintegerYesAsset ID.

Response: 200 OK


GET /Asset/NextTag — Get Next Asset Tag

Returns the next available asset tag value.

Response: 200 OK — Returns a dynamic object.


GET /Asset/GetAllSoftwareVersions — Get All Software Versions

Returns all software versions across assets.

Response: 200 OK


DeviceApplications

GET /AssetSoftware — List Device Applications

Returns multiple DeviceApplications records. Requires authentication.

Query Parameters

NameTypeDescription
device_idintegerFilter by device ID.
licence_idintegerFilter by licence ID.
third_party_fieldstringThird-party field name.
third_party_idstringThird-party identifier.
user_idintegerFilter by user ID.

Response: 200 OK


DeviceChange

GET /AssetChange — List Device Changes

Returns multiple DeviceChange records. Requires authentication.

Query Parameters

NameTypeDescription
asset_idintegerFilter by asset ID.
countintegerNumber of records to return.
idonlybooleanReturn only IDs.
licence_idintegerFilter by licence ID.
order / order2order5stringSort field names (up to 5).
orderdesc / orderdesc2orderdesc5booleanSort direction for each order field.
page_nointegerPage number for pagination.
page_sizeintegerPage size for pagination.
pageinatebooleanEnable pagination.
searchstringFilter by search string.
user_idintegerFilter by user ID.

Response: 200 OK


POST /AssetChange — Create Device Change(s)

Creates one or more DeviceChange records.

Request Body — Array of DeviceChange objects (JSON).

Response: 200 OK


DeviceLicence

GET /DeviceLicence — List Device Licences

Returns device licence records.

Response: 200 OK


DeviceMeterReading

GET /MeterReading — List Meter Readings

Returns multiple DeviceMeterReading records. Requires authentication.

Query Parameters

NameTypeDescription
asset_idintegerFilter by asset ID.
countintegerNumber of records to return.
page_nointegerPage number for pagination.
page_sizeintegerPage size for pagination.
pageinatebooleanEnable pagination.
recurringinvoice_line_idintegerFilter by recurring invoice line ID.

Response: 200 OK


POST /MeterReading — Create Meter Reading(s)

Creates one or more DeviceMeterReading records.

Request Body — Array of DeviceMeterReading objects (JSON).

Response: 200 OK


GET /MeterReading/{id} — Get One Meter Reading

Returns a single DeviceMeterReading by ID. Requires authentication.

Path Parameters

NameTypeRequiredDescription
idintegerYesMeter reading ID.

Query Parameters

NameTypeDescription
includedetailsbooleanInclude extra details in the response.

Response: 200 OK


Certificate

GET /Certificate — List Certificates

Returns certificate records.

Response: 200 OK


POST /Certificate — Create Certificate(s)

Creates one or more Certificate records.

Request Body — Array of Certificate objects (JSON).

Response: 200 OK


GET /Certificate/{id} — Get One Certificate

Returns a single Certificate by ID. Requires authentication.

Path Parameters

NameTypeRequiredDescription
idintegerYesCertificate ID.

Query Parameters

NameTypeDescription
includedetailsbooleanInclude extra details in the response.

Response: 200 OK


DELETE /Certificate/{id} — Delete Certificate

Deletes the certificate with the given ID.

Path Parameters

NameTypeRequiredDescription
idintegerYesCertificate ID.

Response: 200 OK


Licence

GET /SoftwareLicence — List Software Licences

Returns multiple Licence records. Requires authentication.

Query Parameters

NameTypeDescription
client_idintegerFilter by client ID.
countintegerNumber of records to return.
includeinactivebooleanInclude inactive licences.
licence_typeintegerFilter by licence type.
order / order2order5stringSort field names (up to 5).
orderdesc / orderdesc2orderdesc5booleanSort direction for each order field.
page_nointegerPage number for pagination.
page_sizeintegerPage size for pagination.
pageinatebooleanEnable pagination.
searchstringFilter by search string.
site_idintegerFilter by site ID.
tenant_idstringFilter by tenant ID.
toplevelidintegerFilter by top-level licence ID.

Response: 200 OK


POST /SoftwareLicence — Create Software Licence(s)

Creates one or more Licence records.

Request Body — Array of Licence_List objects (JSON).

Response: 200 OK


GET /SoftwareLicence/{id} — Get One Software Licence

Returns a single Licence by ID. Requires authentication.

Path Parameters

NameTypeRequiredDescription
idintegerYesLicence ID.

Query Parameters

NameTypeDescription
includedetailsbooleanInclude extra details in the response.

Response: 200 OK


DELETE /SoftwareLicence/{id} — Delete Software Licence

Deletes the licence with the given ID.

Path Parameters

NameTypeRequiredDescription
idintegerYesLicence ID.

Response: 200 OK


LicenceChange

GET /LicenceChange — List Licence Changes

Returns multiple LicenceChange records. Requires authentication.

Query Parameters

NameTypeDescription
change_datestringFilter by change date.
countintegerNumber of records to return.
idonlybooleanReturn only IDs.
licence_idintegerFilter by licence ID.
order / order2order5stringSort field names (up to 5).
orderdesc / orderdesc2orderdesc5booleanSort direction for each order field.
page_nointegerPage number for pagination.
page_sizeintegerPage size for pagination.
pageinatebooleanEnable pagination.
searchstringFilter by search string.

Response: 200 OK


LicenceInfo

GET /LicenseInfo — List Licence Info

Returns multiple LicenceInfo records. Requires authentication.

Query Parameters

NameTypeDescription
advanced_searchstringAdvanced search string.
countintegerNumber of records to return.
order / order2order5stringSort field names (up to 5).
orderdesc / orderdesc2orderdesc5booleanSort direction for each order field.
page_nointegerPage number for pagination.
page_sizeintegerPage size for pagination.
pageinatebooleanEnable pagination.
site_idintegerFilter by site ID.

Response: 200 OK


POST /LicenseInfo — Create Licence Info

Creates one or more LicenceInfo records.

Request Body — Array of LicenceInfo objects (JSON).

Response: 200 OK


GET /LicenseInfo/password — Get Licence Password

Returns the password for a licence info record.

Response: 200 OK


LicenceRole

GET /SoftwareLicenceRole — List Licence Roles

Returns multiple LicenceRole records. Requires authentication.

Query Parameters

NameTypeDescription
softwarelicence_idintegerFilter by software licence ID.

Response: 200 OK