# 创建设备
# API
创建设备
请求路径 | Request |
---|---|
POST /products/{productKey}/devices | DeviceCreateRequest |
# 授权
当前API可使用授权类型与具体的授权参数请参考下表(多个授权类型可任选一个)。了解更多请查看平台鉴权。
授权类型 | 授权参数 | 封装授权参数(调用HanCloudsClient提供的方法来封装) |
---|---|---|
用户 | userKey / authKey / authSecret | putUserAuthParams()方法 |
产品 | productKey / accessKey / accessSecret | putProductAuthParams()方法 |
# 路径参数
参数名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
productKey | String | 是 | 产品唯一Key |
# Query参数
无
# Body参数
参数名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
sn | String | 是 | 设备序列号 |
createProtocol | Integer | 是 | 协议(1:http; 2:mqtt) |
deviceName | String | 是 | 设备名称 |
gateway | Boolean | 否 | 设备类型(false:普通设备; true:网关设备) 默认false |
deviceType | String | 否 | 设备类型 |
descr | String | 否 | 设备描述信息 |
# 返回示例
返回有2种情况
1、如果设备未回复CreatAck,则返回设备全部鉴权参数
{
"deviceKey":"a817a39e76d0409eacaf327d9e487573",
"uploadToken": "Vso2jmmxE4nf5LeJ",
"queryToken": "kAwOgIPA9bhOJvdX",
"cmdToken": "vMmK46Hcql7K5S9u",
"deviceSecret": "tpsTeWonaZMaEdb4"
}
2、只返回deviceKey
a817a39e76d0409eacaf327d9e487573