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
limit
integerThe number of items to return.
offset
integerThe number of items to skip before starting to collect the result set.
status
stringThe status of the device, can be
online
,offline
,partial
,unknown
.isFirmwareVulnerable
booleanIs the firmware version vulnerable.
isFirmwareLatest
booleanIs the current firmware version is the latest available.
isFirmwareUpgradeAvailable
booleanIs there a newer firmware version available.
lifeCycleStatus
stringEnd of support status, can be
unknown
,current_product
,eol
,eos
.
Responses
devices
object[]optionalA list of device objects.
total
integeroptionalThe 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
id
requiredstringThe device id
Responses
id
stringoptionalThe unique identifier of the device, generated by SecuriThings and will identify the device in the system.
name
stringoptionalThe
name
field represents the user-assigned device name as displayed in the management system.vendor
stringoptionalThe manufacturer of the device.
model
stringoptionalThe model of the device.
firmwareVersion
stringoptionalthe current firmware version that the device is running.
deviceType
stringoptionalThe type of device, such as camera, access control panel, intercom, or other classifications.
compliance
objectoptionalNested object providing compliance-related details.
network
objectoptionalNested object providing network-related details.
status
stringoptionalThe current operational status of the device (e.g., "online" or "offline").
lastSeen
stringoptionalThe last known active time of the device in ISO 8601 format.
deviceSources
object[]optionalSpecifies the discovery source and the integration methods for the device.
sites
object[]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
limit
integerThe number of items to return.
offset
integerThe number of items to skip before starting to collect the result set.
name
stringThe name of the site.
Responses
sites
object[]optionalA list of site objects representing various locations.
total
integeroptionalThe 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
id
requiredstringThe site id
Responses
id
optionalname
stringoptionalThe name assigned to the site, provided by the user.
description
stringoptionalA brief explanation of the site's purpose or significance.
coordinates
objectoptionalThe 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
limit
integerThe number of items to return.
offset
integerThe number of items to skip before starting to collect the result set.
name
stringThe name of the device source.
Responses
deviceSources
object[]optionalA list of device sources.
total
integeroptionalThe 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
id
requiredstringThe device source id
Responses
id
optionalname
stringoptionalThe name of the device source, as define by the user.
type
stringoptionalThe type of the device source, indicating the integration or system.
version
stringoptionalThe version of the device source as defined by the end user in the system.