Devices API Reference
Enterprise API endpoints for managing devices.
Get Devices
/devicesQuery Parameters
| Parameter | In | Required |
|---|---|---|
| limit | query | No |
| cursor | query | No |
| sort | query | No |
| type | query | No |
| search | query | No |
| expand | query | No |
Request Example
Responses
OK
Bad Request
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/get-devices'
Internal Server Error
No example response recorded for this status code.
Get Devices Supporting algoPIN
/devices/support-pinsQuery Parameters
| Parameter | In | Required |
|---|---|---|
| limit | query | No |
| cursor | query | No |
| sort | query | No |
| type | query | No |
| search | query | No |
| expand | query | No |
Request Example
Responses
OK
Bad Request. Same validation as [Get Devices](#/paths/~1devices/get).
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/get-devices'
Internal Server Error
No example response recorded for this status code.
Get Device Details
/devices/{deviceId}Path Parameters
| Parameter | Type | Required |
|---|---|---|
| deviceId | string | Yes |
Query Parameters
| Parameter | In | Required |
|---|---|---|
| admin_key | query | No |
| lock_id | query | No |
| expand | query | No |
Request Example
Responses
OK
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/get-devices'
'{ message: 'not found device' }'
Conflict. The device's property record is missing a timezone (data integrity guard). '{ message: 'timezone is not found on property' }'
Internal Server Error
No example response recorded for this status code.
Configure Device Details
/devices/{deviceId}Path Parameters
| Parameter | Type | Required |
|---|---|---|
| deviceId | string | Yes |
Query Parameters
| Parameter | In | Required |
|---|---|---|
| Authorization | header | Yes |
Body Parameters
| Parameter | Type | Required |
|---|---|---|
| batteryLevel | string | Optional |
Request Example
Responses
Successfully
Bad Request
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/update-device'
Not Found
Conflict. The device's property record is missing a timezone (data integrity guard). '{ message: 'timezone is not found on property' }'
Unsupported Media Type
Internal Server Error
No example response recorded for this status code.
Get Device Activity Logs
/devices/{deviceId}/activityReturns a paginated list of activity logs recorded for a device.
Path Parameters
| Parameter | Type | Required |
|---|---|---|
| deviceId | string | Yes |
Query Parameters
| Parameter | In | Required |
|---|---|---|
| startDate | query | No |
| endDate | query | No |
| locale | query | No |
| limit | query | No |
| cursor | query | No |
| sort | query | No |
Request Example
Responses
OK
Bad Request. Invalid 'locale'/'limit'/'cursor'/'sort'.
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/get-device-activity'
'{ message: 'not found device' }' or '{ message: 'not found property' }'
Conflict. The device's property record is missing a timezone (data integrity guard). '{ message: 'timezone is not found on property' }'
Internal Server Error
No example response recorded for this status code.
Push Device Activity Logs
/devices/{deviceId}/activityPath Parameters
| Parameter | Type | Required |
|---|---|---|
| deviceId | string | Yes |
Body Parameters
| Parameter | Type | Required |
|---|---|---|
| logsPayload | array | Optional |
Request Example
Responses
OK
'{ error: "\"logsPayload\" is required" }'
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/store-device-activity'
'{ message: 'not found device' }' or '{ message: 'not found property' }'
Conflict. The device's property record is missing a timezone (data integrity guard). '{ message: 'timezone is not found on property' }'
Unsupported Media Type
Internal Server Error
No example response recorded for this status code.
Get Master PIN
/devices/{deviceId}/masterpinPath Parameters
| Parameter | Type | Required |
|---|---|---|
| deviceId | string | Yes |
Request Example
Responses
OK
Unauthorized, invalid or expired authorization token
Response
Forbidden, accessToken scope must contain 'igloohomeapi/get-master-pin'
'{ message: 'not found device' }' or '{ message: 'not found property' }'
Conflict. The device's property record is missing a timezone (data integrity guard). '{ message: 'timezone is not found on property' }'
Internal Server Error
No example response recorded for this status code.