Devices
Read
Read device details | ||
type | object | |
properties | ||
| The device unique identifier. Device Unique ID / Device External key | |
type | string (UUID) / string | |
Response
type | object | |
properties | ||
| Unique ID | |
type | string (UUID) | |
| Enabled | |
type | boolean | |
| Name | |
type | string | |
| External key | |
type | string | |
Example request
GET https://interay.io/api/v1/devices/get?device=00000000-0000-0000-0000-000000000000
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Example response
200 OK
Content-Type: application/json
{
"displayName": "Docs (docs)",
"key": "docs",
"uid": "00000000-0000-0000-0000-000000000000",
"enabled": true,
"link": "https://interay.io/admin/devices/00000000-0000-0000-0000-000000000000",
"name": "Docs"
}
Read List
Read devices details | ||
type | object | |
properties | ||
| The parent unique identifier. Product Unique ID / Location Unique ID | |
type | string (UUID) | |
| Zero-based result index (pagination offset) | |
type | number | |
default | 0 | |
| Maximum number of results (pagination limit) | |
type | number | |
default | unlimited | |
| Search query | |
type | string | |
Response
type | array | ||
items | type | object | |
properties | |||
| Unique ID | ||
type | string (UUID) | ||
| Enabled | ||
type | boolean | ||
| Name | ||
type | string | ||
| External key | ||
type | string | ||
Notes
All devices are listed in the result when no entity or q is specified.
Search query is partially matching the device name, key or parent name.
Example request
GET https://interay.io/api/v1/devices/list
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Example response
200 OK
Content-Type: application/json
[
{
"displayName": "Docs (docs)",
"key": "docs",
"uid": "00000000-0000-0000-0000-000000000000",
"enabled": true,
"link": "https://interay.io/admin/devices/00000000-0000-0000-0000-000000000000",
"name": "Docs"
}
]
Write
Write device details | |||
type | object | ||
properties | |||
| The device unique identifier. Device Unique ID / Device External key | ||
type | string (UUID) / string | ||
| The device details | ||
type | object | ||
properties | |||
| Enabled | ||
type | boolean | ||
| Name | ||
type | string | ||
| External key | ||
type | string | ||
Notes
Only specified details with a different value are overwritten. Existing non-specified details are preserved.
Example request
POST https://interay.io/api/v1/devices/set
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Type: application/json
{
"device": "00000000-0000-0000-0000-000000000000",
"values": {
"enabled": true,
"name": "Docs",
"key": "docs"
}
}
Example response
200 OK