# 创建设备

# 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