# 推送服务授权

# API

为应用侧创建一次性的密钥(用于订阅MQTT Topic)

请求路径 Request
POST /pushsvcs/createAuthToken DataPushRequest

# 授权

当前API可使用授权类型与具体的授权参数请参考下表(多个授权类型可任选一个)。了解更多请查看平台鉴权

授权类型 授权参数 封装授权参数(调用HanCloudsClient提供的方法来封装)
用户 userKey / authKey / authSecret putUserAuthParams()方法
产品 productKey / queryKey / querySecret putProductAuthParams()方法

# Query参数

# Body参数

body参数为JSON数组,代表多个MQTT Topic,目前支持的topic有三种:data(数据)、cmd(命令)、event(事件),单个topic的格式示例如下,最多100个:

data/{productKey}/{deviceKey}/#

# 请求示例

[
    "data/{productKey}/{deviceKey}/#",
    "cmd/{productKey}/{deviceKey}/#"
]

# 返回示例

{
    "userName":"",
    "password":"",
    "secret":""
}