Use HTTP GET to request for all sensor list within a specific device
http://api.mediatek.com/api/v1.0/devices/{device_id}/sensors
HTTP GET
apiKey:YOUR_API_KEY_HERE
Content-Type:application/json
200
Content-Type:application/json
Data Format: JSON
The response body will construct in JSON format with the following fields:
Field Name | Type | Description |
---|---|---|
sensorId | String | Sensor ID |
type | {Time-Value, Switch, GPS, Key-Value} | switch type |
title | String | Title |
desc | String | Description |
unit | String Array | For Time-Value sensors only |
location | JSON | For GPS sensors only |
updateAt | String | Last Device update Timestamp |
**Example: **
Request URL
http://api.mediatek.com:80/api/v1.0/devices/100000009/sensors
Response Body
{
"results": [
{
"sensorId": 1000000011,
"type": "Time-Value",
"title": "Humidity",
"desc": null,
"unit": "%",
"updatedAt": "2014-08-29T02:26:30.829Z"
},
{
"sensorId": 1000000012,
"type": "Time-Value",
"title": "Temperature",
"desc": "",
"unit": "degree C",
"updatedAt": "2014-08-29T02:26:47.488Z"
},
{
"sensorId": 1000000013,
"type": "Time-Value",
"title": "Pressure",
"desc": "",
"unit": "pa",
"updatedAt": "2014-08-29T02:27:02.358Z"
},
{
"sensorId": 1000000014,
"type": "Switch",
"title": "Fan",
"desc": "control GPIO",
"unit": null,
"updatedAt": "2014-08-29T03:09:19.392Z"
}
]
}
When error is incurred, the response code will be non-200 and the response body will construct in JSON format with the following fields:
Field Name | Type | Description |
---|---|---|
code | Integer | Error Code |
url | String | url to API Error detail page |
description | String | Error Description |
**Example: **
{
"results": {
"code": 1002,
"url": "http:\\mcs.mediatek.com\api_errorcode?code=1002",
"description": "You do not have access right to this API"
}
}