SecuriThings API
All endpoints require authentication using a JWT token, checkout the Authentication for more information.
You can find a Postman collection for this API here.
Get Devices
Returns one or more devices user has access to.
Some fields are applicable only to devices with specific capabilities.
Results can be filtered using the query parameters specified below.
Returns 200 with empty devices list and a total of 0 when no devices found.
query Parameters
limitintegerThe number of items to return.
offsetintegerThe number of items to skip before starting to collect the result set.
statusstringThe status of the device, can be
online,offline,partial,unknown.isFirmwareVulnerablebooleanIs the firmware version vulnerable.
isFirmwareLatestbooleanIs the current firmware version is the latest available.
isFirmwareUpgradeAvailablebooleanIs there a newer firmware version available.
lifeCycleStatusstringEnd of support status, can be
unknown,current_product,eol,eos.
Responses
devicesobject[]optionalA list of device objects.
totalintegeroptionalThe total number of devices matching the query.
Get Device By ID
Returns basic information about a specific device in the system.
Returns 404 if the device is not found or the user does not have access to the device.
path Parameters
idrequiredstringThe device id
Responses
idstringoptionalThe unique identifier of the device, generated by SecuriThings and will identify the device in the system.
namestringoptionalThe
namefield represents the user-assigned device name as displayed in the management system.vendorstringoptionalThe manufacturer of the device.
modelstringoptionalThe model of the device.
firmwareVersionstringoptionalthe current firmware version that the device is running.
deviceTypestringoptionalThe type of device, such as camera, access control panel, intercom, or other classifications.
complianceobjectoptionalNested object providing compliance-related details.
networkobjectoptionalNested object providing network-related details.
statusstringoptionalThe current operational status of the device (e.g., "online" or "offline").
lastSeenstringoptionalThe last known active time of the device in ISO 8601 format.
deviceSourcesobject[]optionalSpecifies the discovery source and the integration methods for the device.
sitesobject[]optionalSpecifies the site or geolocation associated with the device, indicating the physical or logical location to which it is connected.
Get Sites
Returns one or more sites (geolocation) user has access to.
Results can be filtered using the query parameters specified below.
Returns 200 with empty sites list and a total of 0 when no sites found.
query Parameters
limitintegerThe number of items to return.
offsetintegerThe number of items to skip before starting to collect the result set.
namestringThe name of the site.
Responses
sitesobject[]optionalA list of site objects representing various locations.
totalintegeroptionalThe total number of sites matching the query
Get Site By ID
Returns basic information about a specific site (geolocation) in the system.
Returns 404 if the site is not found or the user does not have access to the site.
path Parameters
idrequiredstringThe site id
Responses
idoptionalnamestringoptionalThe name assigned to the site, provided by the user.
descriptionstringoptionalA brief explanation of the site's purpose or significance.
coordinatesobjectoptionalThe geographic coordinates of the site.
Get Device Sources
Returns one or more device sources user has access to.
Results can be filtered using the query parameters specified below.
Returns 200 with empty device sources list and a total of 0 when no device sources found.
Note: The type internal is used for CSV based device sources.
Note: The version field reference to the version of the type, each type has a different version schema.
query Parameters
limitintegerThe number of items to return.
offsetintegerThe number of items to skip before starting to collect the result set.
namestringThe name of the device source.
Responses
deviceSourcesobject[]optionalA list of device sources.
totalintegeroptionalThe total number of device sources matching the query
Get Device Source By ID
Returns basic information about a specific device source in the system.
Returns 404 if the device source is not found or the user does not have access to the device source.
Note: The type internal is used for CSV based device sources.
Note: The version field reference to the version of the type, each type has a different version schema.
path Parameters
idrequiredstringThe device source id
Responses
idoptionalnamestringoptionalThe name of the device source, as define by the user.
typestringoptionalThe type of the device source, indicating the integration or system.
versionstringoptionalThe version of the device source as defined by the end user in the system.
