GET/v2/devices/{device-id}Get specific device (v2)

Get specific device in EffectiveDevice format
parameterincludeGroupsThe connected groups will be returned directly: Boolean
parameterincludeReachableGatewaysThe gateways which are in range of the device: Boolean
parameterincludeReachableDevicesThe devices which are in range of the gateway: Boolean
parameterincludeSyncInclude sync status (Recommended or Required) based on pending messages: Boolean
headerAuthorizationAuthentication token (bearer token or API key).

Response

status200All ok
status401Invalid authentication token
status403Insufficient rights
status404Device not found
{
"id" : Number,
"name" : String,
"owner" : {
"organizationId" : Number,
"accountId" : Number,
"name" : String,
"firstName" : String,
"lastName" : String
},
"model" : {
"id" : Number,
"name" : String,
"type" : {
"id" : Number,
"name" : String,
"description" : String
},
"description" : String
},
"settings" : {
"activationTime" : Number,
"soundVolume" : Number,
"pressButtonActivation" : Boolean,
"controllerFunctionality" : Boolean,
"backupPinsConfigured" : Boolean,
"acknowledged" : Boolean,
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"backupPin1Name" : String,
"backupPin2Name" : String,
"backupPin3Name" : String,
"dateLastExternalSync" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"relayNormallyOpen" : Boolean,
"vibrationTamperDetection" : Boolean,
"vibrationTamperSensitivity" : Number,
"rotationsTamperDetection" : Boolean,
"buttonActivationTime" : Number,
"pressButtonDeactivation" : Boolean,
"rangeBoost" : Number,
"powerSaveMode" : Boolean,
"turnToBoost" : Boolean,
"lockedStatus" : Boolean,
"turnToActivate" : Boolean,
"tailgaterProtection" : Boolean,
"buttonAutoDisable" : Boolean,
"suppressDeviceEvents" : Boolean,
"unlockDirection" : "AUTO" / "CLOCKWISE" / "COUNTER_CLOCKWISE",
"boldProtocol" : Boolean,
"matterProtocol" : Boolean,
"faultyPinTamperDetection" : Number,
"walkInMode" : Number
},
"features" : {
"activatable" : Boolean,
"rangeBoostMode" : Boolean,
"remoteAccess" : Boolean,
"backupPins" : Boolean,
"shareAccess" : Boolean,
"eventLog" : Boolean,
"turnToActivate" : Boolean,
"tailgaterProtection" : Boolean,
"matter" : Boolean,
"turnToBoost" : Boolean,
"lockedStatus" : Boolean,
"buttonAutoDisable" : Boolean,
"powerSaveMode" : Boolean,
"nightLock" : Boolean,
"leaveAlert" : Boolean,
"tamperDetection" : Boolean,
"webKeys" : Boolean,
"dynamicPins" : Boolean,
"extendedEventLog" : Boolean,
"keepActiveMode" : Boolean,
"showRealUser" : Boolean,
"walkInMode" : Boolean,
"controller" : Boolean
},
"gateway" : {
"id" : Number,
"rssi" : Number,
"rssiLevel" : "Excellent" / "High" / "Medium" / "Low" / "Critical",
"lastSeen" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"name" : String
},
"entryTags" : [String],
"actualFirmwareVersion" : Number,
"requiredFirmwareVersion" : Number,
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateAssigned" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"timeZone" : Timezone (TZDB 2005r, e.g. "UTC"),
"batteryLevel" : String,
"batteryLastMeasurement" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"isActiveUntil" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"carouselImageUrl" : String,
"remarks" : String,
"location" : String,
"locked" : "LOCKED" / "UNLOCKED" / "UNKNOWN",
"lastLocked" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"matter" : {
"manuallyProvisioned" : Boolean,
"factoryProvisioned" : Boolean
},
"sync" : "Recommended" / "Required",
"relatedDeviceGroups" : [{
"id" : Number,
"organizationId" : Number,
"name" : String,
"remarks" : String,
"location" : String,
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00")
}]
,
"reachableGateways" : [{
"id" : Number,
"deviceId" : Number,
"gatewayId" : Number,
"rssi" : Number,
"rssiLevel" : "Excellent" / "High" / "Medium" / "Low" / "Critical",
"lastSeen" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"flags" : {
"timeSyncNeeded" : Boolean,
"installationMode" : Boolean,
"eventsAvailable" : Boolean
},
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"deviceName" : String,
"deviceOrganizationId" : Number,
"deviceModel" : {
"id" : Number,
"deviceType" : {
"id" : Number,
"name" : String,
"description" : String
},
"model" : String,
"name" : String
}
}]
,
"reachableDevices" : [{
"id" : Number,
"deviceId" : Number,
"gatewayId" : Number,
"rssi" : Number,
"rssiLevel" : "Excellent" / "High" / "Medium" / "Low" / "Critical",
"lastSeen" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"flags" : {
"timeSyncNeeded" : Boolean,
"installationMode" : Boolean,
"eventsAvailable" : Boolean
},
"dateCreated" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"dateModified" : Date/time with a timezone (ISO 8601, e.g. "2022-06-23T13:53:02+02:00"),
"deviceName" : String,
"deviceOrganizationId" : Number,
"deviceModel" : {
"id" : Number,
"deviceType" : {
"id" : Number,
"name" : String,
"description" : String
},
"model" : String,
"name" : String
}
}]
,
"assignedLockId" : Number,
"assignedKeypadId" : Number
}

Example: Get a personal device as an Account

GET/v2/devices/1

headerAuthorizationBearer bd9e429b-9818-4c14-bd78-bf6d3fee409e

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
{
"id": 1,
"name": "Lock1",
"owner": {
"organizationId": 1,
"accountId": 1,
"name": ""
}
,
"model": {
"id": 1,
"name": "SX33",
"type": {
"id": 1,
"name": "Lock",
"description": "Lock"
}
,
"description": "Smart Cylinder SX"
}
,
"settings": {
"activationTime": 5,
"soundVolume": 10,
"pressButtonActivation": true,
"controllerFunctionality": false,
"backupPinsConfigured": false,
"acknowledged": true,
"relayNormallyOpen": true,
"vibrationTamperDetection": false,
"vibrationTamperSensitivity": 50,
"rotationsTamperDetection": false,
"buttonActivationTime": 0,
"pressButtonDeactivation": false,
"rangeBoost": 0,
"powerSaveMode": false,
"turnToBoost": false,
"lockedStatus": false,
"turnToActivate": false,
"tailgaterProtection": false,
"buttonAutoDisable": false,
"suppressDeviceEvents": false,
"unlockDirection": "AUTO",
"boldProtocol": true,
"matterProtocol": false,
"faultyPinTamperDetection": 0,
"walkInMode": 0
}
,
"features": {
"activatable": true,
"rangeBoostMode": false,
"remoteAccess": true,
"backupPins": true,
"shareAccess": true,
"eventLog": true,
"turnToActivate": true,
"tailgaterProtection": false,
"matter": false,
"turnToBoost": false,
"lockedStatus": false,
"buttonAutoDisable": false,
"powerSaveMode": false,
"nightLock": false,
"leaveAlert": false,
"tamperDetection": false,
"webKeys": false,
"dynamicPins": false,
"extendedEventLog": false,
"keepActiveMode": true,
"showRealUser": false,
"walkInMode": false,
"controller": false
}
,
"entryTags": [],
"actualFirmwareVersion": 0,
"requiredFirmwareVersion": 95,
"dateCreated": "2026-08-21T15:11:06.199321Z",
"dateModified": "2026-08-21T15:11:06.203292Z",
"timeZone": "UTC",
"locked": "UNKNOWN",
"matter": {
"manuallyProvisioned": false,
"factoryProvisioned": false
}
,
"relatedDeviceGroups": [],
"reachableGateways": [],
"reachableDevices": []
}

Example: Fail to get a business device as an Account

GET/v2/devices/3

headerAuthorizationBearer 1b79b4f8-62f7-42c3-a736-8ed5d535b260

Response

status404
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
{
"message": "Device 3 not found",
"errorMessage": "Device 3 not found"
}

Example: Get a personal device as a System Admin

GET/v2/devices/1

headerAuthorizationBearer c4848f00-fa33-4112-8a48-ebaa5e856311

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
{
"id": 1,
"name": "Lock1",
"owner": {
"organizationId": 1,
"accountId": 1,
"name": ""
}
,
"model": {
"id": 1,
"name": "SX33",
"type": {
"id": 1,
"name": "Lock",
"description": "Lock"
}
,
"description": "Smart Cylinder SX"
}
,
"settings": {
"activationTime": 5,
"soundVolume": 10,
"pressButtonActivation": true,
"controllerFunctionality": false,
"backupPinsConfigured": false,
"acknowledged": true,
"relayNormallyOpen": true,
"vibrationTamperDetection": false,
"vibrationTamperSensitivity": 50,
"rotationsTamperDetection": false,
"buttonActivationTime": 0,
"pressButtonDeactivation": false,
"rangeBoost": 0,
"powerSaveMode": false,
"turnToBoost": false,
"lockedStatus": false,
"turnToActivate": false,
"tailgaterProtection": false,
"buttonAutoDisable": false,
"suppressDeviceEvents": false,
"unlockDirection": "AUTO",
"boldProtocol": true,
"matterProtocol": false,
"faultyPinTamperDetection": 0,
"walkInMode": 0
}
,
"features": {
"activatable": true,
"rangeBoostMode": false,
"remoteAccess": true,
"backupPins": true,
"shareAccess": true,
"eventLog": true,
"turnToActivate": true,
"tailgaterProtection": false,
"matter": false,
"turnToBoost": false,
"lockedStatus": false,
"buttonAutoDisable": false,
"powerSaveMode": false,
"nightLock": false,
"leaveAlert": false,
"tamperDetection": false,
"webKeys": false,
"dynamicPins": false,
"extendedEventLog": false,
"keepActiveMode": true,
"showRealUser": false,
"walkInMode": false,
"controller": false
}
,
"entryTags": [],
"actualFirmwareVersion": 0,
"requiredFirmwareVersion": 95,
"dateCreated": "2026-08-21T15:11:08.835348Z",
"dateModified": "2026-08-21T15:11:08.840482Z",
"timeZone": "UTC",
"locked": "UNKNOWN",
"matter": {
"manuallyProvisioned": false,
"factoryProvisioned": false
}
,
"relatedDeviceGroups": [],
"reachableGateways": [],
"reachableDevices": []
}

Example: Get a business device as a System Admin

GET/v2/devices/3

headerAuthorizationBearer 82c137b7-8530-4a93-bfcf-77895a5bebe6

Response

status200
headerAccess-Control-Expose-Headersauthorization, content-type
headerAccess-Control-Allow-Headersauthorization, content-type
headerAccess-Control-Allow-MethodsGET, POST, DELETE, OPTIONS, PUT
headerAccess-Control-Allow-Origin*
headerStrict-Transport-Securitymax-age=31536000; includeSubDomains
headerX-Frame-OptionsSAMEORIGIN
headerX-Content-Type-Optionsnosniff
headerX-XSS-Protection1; mode=block
headerContent-Security-Policydefault-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none'
headerReferrer-Policyno-referrer
headerFeature-Policyself
headerPermissions-policyinterest-cohort=()
{
"id": 3,
"name": "Lock1",
"owner": {
"organizationId": 2,
"name": ""
}
,
"model": {
"id": 1,
"name": "SX33",
"type": {
"id": 1,
"name": "Lock",
"description": "Lock"
}
,
"description": "Smart Cylinder SX"
}
,
"settings": {
"activationTime": 5,
"soundVolume": 10,
"pressButtonActivation": true,
"controllerFunctionality": false,
"backupPinsConfigured": false,
"acknowledged": true,
"relayNormallyOpen": true,
"vibrationTamperDetection": false,
"vibrationTamperSensitivity": 50,
"rotationsTamperDetection": false,
"buttonActivationTime": 0,
"pressButtonDeactivation": false,
"rangeBoost": 0,
"powerSaveMode": false,
"turnToBoost": false,
"lockedStatus": false,
"turnToActivate": false,
"tailgaterProtection": false,
"buttonAutoDisable": false,
"suppressDeviceEvents": false,
"unlockDirection": "AUTO",
"boldProtocol": true,
"matterProtocol": false,
"faultyPinTamperDetection": 0,
"walkInMode": 0
}
,
"features": {
"activatable": true,
"rangeBoostMode": false,
"remoteAccess": true,
"backupPins": true,
"shareAccess": true,
"eventLog": true,
"turnToActivate": true,
"tailgaterProtection": false,
"matter": false,
"turnToBoost": false,
"lockedStatus": false,
"buttonAutoDisable": false,
"powerSaveMode": false,
"nightLock": false,
"leaveAlert": false,
"tamperDetection": false,
"webKeys": false,
"dynamicPins": false,
"extendedEventLog": false,
"keepActiveMode": true,
"showRealUser": false,
"walkInMode": false,
"controller": false
}
,
"entryTags": [],
"actualFirmwareVersion": 95,
"requiredFirmwareVersion": 0,
"dateCreated": "2026-08-21T15:11:10.198082Z",
"dateModified": "2026-08-21T15:11:10.202114Z",
"timeZone": "UTC",
"locked": "UNKNOWN",
"matter": {
"manuallyProvisioned": false,
"factoryProvisioned": false
}
,
"relatedDeviceGroups": [],
"reachableGateways": [],
"reachableDevices": []
}