Read Resources
In addition to reading the Device information, IMPACT IoT may need to read
specific Device resource values. In such instances, IMPACT IoT sends a
JSON using POST /devices
.
Parameters | Description |
---|---|
URL | http://<adapter_hostname>:<port>/devices |
Method | POST |
Content-Type | application/json |
Parameters |
The parameters are:
|
Sample Call |
Response Body:
|
Success Code |
Response Code: 200 |
Error Code |
400 : Bad Request 401 : Unauthorized 403 : Forbidden 404 : Not Found |
The Adaptation Layer responds with http status OK (200)
once the data is
received by the Device. The response is posted asynchronously to /m2m/device. If the
correlator id is available in the command then the response must have that value populated
as well.
Response - Request status
requestStatus
takes one of three numerical values – 0, 1 or 2. 0 for Success, 1
for Failed and 2 for Queued. Because the response is being sent asynchronously, the value
‘2’ (queued) is not required and must not be used.
Response - Request code
responseCode
takes one of the following values given in the table below. Choose
the response code value that closely fits the context.
When the requestStatus
is 0 (success), then the responseCode
will be 0 (Success). When the requestStatus
is 1 (failed) then the
responseCode
can be any of the response code values from the table
below.
Response code | Meaning |
---|---|
0 | Success |
1 | Bad request |
2 | Unauthorized |
3 | Bad option |
4 | Forbidden |
5 | Not found |
6 | Method not allowed |
7 | Not acceptable |
8 | Entity incomplete |
9 | Precondition failed |
10 | Entity too large |
11 | Unsupported content format |
12 | Timeout |
13 | Endpoint not found |
14 | Unauthorized endpoint |