服务地址:http://obos.hopechart.com/api/v1.0
头部信息:发起API调用时需在Http请求头填写如下参数
- Content-Type application/x-www-form-urlencoded; charset=UTF-8
- systemCode 系统编码 - 联系管理员申请
- x-auth-token 授权码 - 联系管理员申请
示例代码如下:
headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
headers.put("systemCode", "系统编码");
headers.put("x-auth-token", "授权码");
1
2
3
2
3
# 1.参数设置(单设备)
# 1.1. 接口功能
通过远程接口调用,实现在OBOS平台单设备参数设置。
# 1.2. URL
/cmd/param/setting
# 1.3. 请求方式
POST
# 1.4. 请求参数
参数名称 | 参数类型 | 是否必选 | 参数说明 |
---|---|---|---|
terminalId | String | Y | 10位终端号 |
paramId | String | Y | 参数ID |
paramType | String | Y | 参数类型(WORD、BYTE_4、BCD、STRING、DWORD、BYTE、BYTE_8、BYTE_ARRAY、BIT) |
value | String | Y | 参数值 |
# 1.5. 接口返回
参数名称 | 参数类型 | 参数说明 |
---|---|---|
code | Integer | 接口状态码(成功:200;失败:非200) |
message | String | 消息 |
# 1.6. 请求示例
http://obos.hopechart.com/api/v1.0/cmd/param/setting
请求参数如下:
{
"terminalId": "1910281048",
"paramId": "0x0000E007",
"paramType": "DWORD",
"value": "23923"
}
1
2
3
4
5
6
2
3
4
5
6
# 2.参数设置(多设备)
# 2.1. 接口功能
通过远程接口调用,实现在OBOS平台多设备参数设置。
# 2.2. URL
/cmd/params/setting
# 2.3. 请求方式
POST
# 2.4. 请求参数
通过JSON数组方式传递多个参数对象,单个对象字段如下表描述:
参数名称 | 参数类型 | 是否必选 | 参数说明 |
---|---|---|---|
terminalId | String | Y | 10位终端号 |
paramId | String | Y | 参数ID |
paramType | String | Y | 参数类型(WORD、BYTE_4、BCD、STRING、DWORD、BYTE、BYTE_8、BYTE_ARRAY、BIT) |
value | String | Y | 参数值 |
# 2.5. 接口返回
参数名称 | 参数类型 | 参数说明 |
---|---|---|
code | Integer | 接口状态码(成功:200;失败:非200) |
message | String | 消息 |
# 2.6. 请求示例
http://obos.hopechart.com/api/v1.0/cmd/params/setting
请求参数值如下:
[
{
"paramId": "0x0000E007",
"paramType": "DWORD",
"terminalId": "1910281048",
"value": "1000"
},
{
"paramId": "0x0001002C",
"paramType": "DWORD",
"terminalId": "1910281048",
"value": "3000"
},
{
"paramId": "0x0000005A",
"paramType": "DWORD",
"terminalId": "1910281048",
"value": "500"
},
{
"paramId": "0x00000058",
"paramType": "DWORD",
"terminalId": "1910281048",
"value": "1000"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 3.参数查询(单设备)
# 3.1. 接口功能
通过远程接口调用,实现在OBOS平台单设备参数查询。
# 3.2. URL
/cmd/param/query
# 3.3. 请求方式
POST
# 3.4. 请求参数
参数名称 | 参数类型 | 是否必选 | 参数说明 |
---|---|---|---|
terminalId | String | Y | 10位终端号 |
paramId | String | Y | 参数ID |
# 3.5. 接口返回
参数名称 | 参数类型 | 参数说明 |
---|---|---|
code | Integer | 接口状态码(成功:200;失败:非200) |
message | String | 消息 |
data | String | 数据 |
{
"code": 200,
"data": {
"2012112056": [
{
"上报时间": "2021-06-29 17:06:26",
"参数名": "0x0000FE57",
"参数值": "jc.bjmemc.com.cn"
}
]
},
"message": "操作成功"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 3.6. 请求示例
http://obos.hopechart.com/api/v1.0/cmd/param/query
{
"terminalId": "2012112056",
"paramId": "0x0000FE57"
}
1
2
3
4
2
3
4
# 4.参数查询(多设备)
# 4.1. 接口功能
通过远程接口调用,实现在OBOS平台多设备参数查询。
# 4.2. URL
/cmd/params/query
# 4.3. 请求方式
POST
# 4.4. 请求参数
通过JSON数组传递多个参数对象,单个参数字段如下:
参数名称 | 参数类型 | 是否必选 | 参数说明 |
---|---|---|---|
terminalId | String | Y | 10位终端号 |
paramId | String | Y | 参数ID |
# 4.5. 接口返回
参数名称 | 参数类型 | 参数说明 |
---|---|---|
code | Integer | 接口状态码(成功:200;失败:非200) |
message | String | 消息 |
data | String | 数据 |
{
"code": 200,
"data": {
"2012112056": [
{
"上报时间": "2021-06-29 17:06:26",
"参数名": "0x0000F064",
"参数值": "AppVer: 7.5.9.cn"
},
{
"上报时间": "2021-06-29 17:06:26",
"参数名": "0x0000FE57",
"参数值": "jc.bjmemc.com.cn"
},
{
"上报时间": "2021-06-29 17:06:26",
"参数名": "0x0000FE58",
"参数值": "10.130.129.113"
},
{
"上报时间": "2021-06-29 17:06:26",
"参数名": "0x0000FE52",
"参数值": "CMIOTFTZK"
}
]
},
"message": "操作成功"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 4.6. 请求示例
http://obos.hopechart.com/api/v1.0/cmd/params/query
请求参数如下:
[
{
"paramId": "0x0000E007",
"terminalId": "1910281048"
},
{
"paramId": "0x0001002C",
"terminalId": "1910281048"
},
{
"paramId": "0x0000005A",
"terminalId": "1910281048"
},
{
"paramId": "0x00000058",
"terminalId": "1910281048"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18