主题批量订阅
主题批量订阅
POST /api/v4/mqtt/subscribe_batch
批量订阅 MQTT 主题。
Parameters (json):
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| [0].topic | String | Optional | 主题,与 topics 至少指定其中之一 |
|
| [0].topics | String | Optional | 以 , 分割的多个主题,使用此字段能够同时订阅多个主题 |
|
| [0].clientid | String | Required | 客户端标识符 | |
| [0].qos | Integer | Optional | 0 | QoS 等级 |
Success Response Body (JSON):
| Name | Type | Description |
|---|---|---|
| code | Integer | 0 |
Examples:
一次性订阅 a, b, c 三个主题
$ curl -i --basic -u admin:public -X POST "http://localhost:8081/api/v4/mqtt/subscribe_batch" -d '[{"topic":"a","qos":1,"clientid":"example"},{"topic":"b","qos":1,"clientid":"example"},{"topic":"c","qos":1,"clientid":"example"}]'
{"code":0}
POST /api/v4/mqtt/unsubscribe_batch
批量取消订阅。
Parameters (json):
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| [0].topic | String | Required | 主题 | |
| [0].clientid | String | Required | 客户端标识符 |
Success Response Body (JSON):
| Name | Type | Description |
|---|---|---|
| code | Integer | 0 |
Examples:
一次性取消订阅 a, b 主题
$ curl -i --basic -u admin:public -X POST "http://localhost:8081/api/v4/mqtt/unsubscribe_batch" -d '[{"topic":"a","qos":1,"clientid":"example"},{"topic":"b","qos":1,"clientid":"example"}]'
{"code":0}
