消息发布

消息发布

POST /api/v4/mqtt/publish

发布 MQTT 消息。

Parameters (json):

Name Type Required Default Description
topic String Optional 主题,与 topics 至少指定其中之一
topics String Optional 以 , 分割的多个主题,使用此字段能够同时发布消息到多个主题
clientid String Required 客户端标识符
payload String Required 消息正文
encoding String Optional plain 消息正文使用的编码方式,目前仅支持 plain 与 base64 两种
qos Integer Optional 0 QoS 等级
retain Boolean Optional false 是否为保留消息

Success Response Body (JSON):

Name Type Description
code Integer 0

Examples:

$ curl -i --basic -u admin:public -X POST "http://localhost:8081/api/v4/mqtt/publish" -d '{"topic":"a/b/c","payload":"Hello World","qos":1,"retain":false,"clientid":"example"}'

{"code":0}