提供一组与产品相关的服务接口,客户端应用通过本组服务接口可以实现产品信息的查询,包括可配网产品列表、配网引导页信息以及具体产品信息的查询。
根据设备ID查询产品详情
定义描述
path |
版本 |
描述 |
是否需要登录 |
/thing/detailInfo/queryProductInfo |
1.1.3 |
查询产品详情信息 |
否 |
请求参数
参数 |
类型 |
必填 |
描述 |
iotId |
String |
是 |
设备ID |
返回参数
参数 |
类型 |
必有 |
描述 |
productKey |
String |
是 |
产品的Key |
dataFormat |
String |
是 |
数据格式
- CUSTOM_FORMAT:透传/自定义格式
- ALINK_FORMAT:Alink协议
|
netType |
String |
是 |
设备入网类型:
- lora:NET_LORA
- gprs:NET_CELLULAR
- wifi:NET_WIFI
- zigbee:NET_ZIGBEE
- 蓝牙:NET_BT
- 以太网:NET_ETHERNET
- 其他:NET_OTHER
|
productSecret |
String |
否 |
产品密钥 |
nodeType |
String |
是 |
设备的节点类型:DEVICE,GATEWAY |
domain |
String |
否 |
产品域 |
name |
String |
是 |
产品名称 |
region |
String |
是 |
地域 |
ownerDomain |
String |
否 |
所有者领域 |
categoryId |
Long |
是 |
归属品类ID |
categoryKey |
String |
否 |
品类标识符 |
categoryName |
String |
否 |
品类名称 |
accessMethod |
String |
是 |
访问方式
- DATA_DIRECT:数据直连
- AIR_FORWARD:空中转发
- APP:APP
- VIRTUAL:虚拟设备
|
status |
String |
是 |
产品状态
- DEVELOPMENT_STATUS:开发中
- RELEASE_STATUS:已发布
|
gmtCreate |
Date |
是 |
创建时间 |
gmtModified |
Date |
是 |
修改时间 |
creator |
String |
是 |
创建者 |
modifier |
String |
是 |
修改者 |
productId |
Long |
是 |
产品ID |
aliyunCommodityCode |
String |
否 |
商品码 |
connectMode |
String |
是 |
配网方式 |
rbacTenantId |
String |
是 |
租户ID |
示例
- 请求示例
{
"id": "1509086454180",
"version": "1.0",
"request": {
"apiVer": "1.1.3",
"iotToken": "token"
},
"params": {
"iotId": "D95D2429xxxxxxxxF31A2697"
}
}
- 正常返回示例
{
"code": 200,
"data": {
"accessMethod": "DATA_DIRECT",
"gmtModified": 1517217645000,
"modifier": "5030ala9cd20xxxxxxxxc63b454243668090",
"productKey": "a1IxxxxW",
"creator": "5030ala9cdxxxxxxxxc63b454243668090",
"productId": 87634,
"dataFormat": "ALINK_FORMAT",
"netType": "NET_WIFI",
"aliyunCommodityCode": "tmp",
"productSecret": "tfbMxxxxKKj",
"nodeType": "DEVICE",
"gmtCreate": 1517208303000,
"domain": "a1IxxxxCW",
"name": "风扇",
"tenantId": 3312,
"connectMode": "2,3",
"region": "cn-shanghai",
"ownerDomain": "tmp_5030alxxxxxxxx0fbdc63b454243668090",
"rbacTenantId": "755ED7C7xxxxxxxx026BBC48BF0247",
"categoryId": 285,
"status": "RELEASE_STATUS"
},
"id": "6aad0b12-2192-xxxx-xxxx-08a2bc0b5c2a"
}
根据产品key查询产品详情
定义描述
path |
版本 |
描述 |
是否需要登录 |
/thing/allProductInfo/getByProductKey |
1.1.3 |
根据ProductKey查询产品信息 |
否 |
请求参数
参数 |
类型 |
必填 |
描述 |
productkey |
String |
是 |
产品Key |
返回参数
参数 |
类型 |
必有 |
描述 |
productKey |
String |
是 |
产品的Key |
dataFormat |
String |
是 |
数据格式
- CUSTOM_FORMAT:透传/自定义格式
- ALINK_FORMAT:Alink协议
|
netType |
String |
是 |
设备入网类型:
- lora:NET_LORA
- gprs:NET_CELLULAR
- wifi:NET_WIFI
- zigbee:NET_ZIGBEE
- 蓝牙:NET_BT
- 以太网:NET_ETHERNET
- 其他:NET_OTHER
|
productSecret |
String |
否 |
产品密钥 |
nodeType |
String |
是 |
节点类型,DEVICE:设备;GATEWAY:网关 |
domain |
String |
否 |
产品域 |
name |
String |
是 |
产品名称 |
region |
String |
是 |
地域 |
ownerDomain |
String |
否 |
所有者领域 |
categoryId |
Long |
是 |
归属品类ID |
categoryKey |
String |
否 |
品类标识符 |
categoryName |
String |
否 |
品类名称 |
accessMethod |
String |
是 |
访问方式
- DATA_DIRECT:数据直连
- AIR_FORWARD:空中转发
- APP:APP
- VIRTUAL:虚拟设备
|
status |
String |
是 |
产品状态
- DEVELOPMENT_STATUS:开发中
- RELEASE_STATUS:已发布
|
gmtCreate |
Date |
是 |
创建时间 |
gmtModified |
Date |
是 |
修改时间 |
creator |
String |
是 |
创建者 |
modifier |
String |
是 |
修改者 |
productId |
Long |
是 |
产品ID |
aliyunCommodityCode |
String |
否 |
商品码 |
connectMode |
String |
是 |
配网方式 |
rbacTenantId |
String |
是 |
rbac租户ID |
示例
- 请求示例
{
"id": "1509086454180",
"version": "1.0",
"request": {
"apiVer": "1.1.3",
"iotToken": "token"
},
"params": {
"productKey": "a1xxxxVAH"
}
}
- 正常返回示例
{
"code": 200,
"data": {
"accessMethod": "DATA_DIRECT",
"gmtModified": 1517217645000,
"modifier": "5030alxxxxxxxxfbdc63b454243668090",
"productKey": "a1IxxxxCW",
"creator": "5030ala9cdxxxxxxxxc63b454243668090",
"productId": 87634,
"dataFormat": "ALINK_FORMAT",
"netType": "NET_WIFI",
"aliyunCommodityCode": "tmp",
"productSecret": "tfbxxxxxxxxqPKKj",
"nodeType": "DEVICE",
"gmtCreate": 1517208303000,
"domain": "a1I0TQKlMCW",
"name": "风扇",
"tenantId": 3312,
"connectMode": "2,3",
"region": "cn-shanghai",
"ownerDomain": "tmp_5030ala9cdxxxxxxxxb454243668090",
"rbacTenantId": "755ED7Cxxxxxxxx26BBC48BF0247",
"categoryId": 285,
"status": "RELEASE_STATUS"
},
"id": "6aad0b12-2192-xxxx-xxxx-08a2bc0b5c2a"
}
根据品类ID查询产品列表
定义描述
path |
版本 |
描述 |
是否需要登录 |
/thing/productInfo/getByCategory |
1.1.4 |
根据品类查询租户创建的所有产品,无需租户ID |
否 |
请求参数
参数 |
类型 |
必填 |
描述 |
categoryId |
Long |
是 |
品类ID |
rbacTenantId |
String |
否 |
rbac租户ID |
返回参数
参数 |
类型 |
必有 |
描述 |
productKey |
String |
是 |
产品的Key |
dataFormat |
String |
是 |
数据格式:0-透传/自定义格式;1-Alink协议 |
netType |
String |
是 |
入网类型:0-LORA;3-WIFI;4-:ZIGBEE;5-BT;6-CELLULAR;7-ETHERNET;8-NET_OTHER |
productSecret |
String |
否 |
产品密钥 |
nodeType |
String |
是 |
节点类型:0-DEVICE;1-GATEWAY |
domain |
String |
否 |
产品域 |
name |
String |
是 |
产品名称 |
region |
String |
是 |
地域 |
ownerDomain |
String |
否 |
所有者领域 |
categoryId |
Long |
是 |
归属品类ID |
categoryKey |
String |
否 |
品类标识符 |
categoryName |
String |
否 |
品类名称 |
accessMethod |
String |
是 |
访问方式:0-数据直连;1-空中转发;2-APP |
status |
Integer |
是 |
产品状态:0-开发中;1-已发布 |
gmtCreate |
Date |
是 |
创建时间 |
gmtModified |
Date |
是 |
修改时间 |
creator |
String |
是 |
创建者 |
modifier |
String |
是 |
修改者 |
productId |
Long |
是 |
产品ID |
aliyunCommodityCode |
String |
否 |
商品码 |
connectMode |
String |
是 |
配网方式 |
rbacTenantId |
String |
是 |
租户ID |
示例
- 请求示例
{
"id": "1509086454180",
"version": "1.0",
"request": {
"apiVer": "1.1.3",
"iotToken": "token"
},
"params": {
"categoryId": 12
}
}
- 正常返回示例
{
"code": 200,
"data": [{
"accessMethod": "DATA_DIRECT",
"gmtModified": 1517562992000,
"productModel": "niki_test_prodcut_model",
"modifier": "50a1al58xxxxxxxx201b3f85e2ff9014",
"productKey": "a1xxxxCf",
"image": "logo",
"creator": "50a1alxxxx201b3f85e2ff9014",
"productId": 95959,
"dataFormat": "CUSTOM_FORMAT",
"netType": "NET_CELLULAR",
"aliyunCommodityCode": "tmp",
"productSecret": "Y1kxxxxxxxxkCw",
"nodeType": "DEVICE",
"gmtCreate": 1517562992000,
"domain": "a15iEO9rxCf",
"name": "test_name",
"tenantId": 21,
"region": "cn-hangzhou",
"rbacTenantId": "2BF8238E3xxxxxxxx9C7180BD2CF6",
"ownerDomain": "tmp_50a1al5xxxxxxxxf3350201b3f85e2ff9014",
"categoryId": 61,
"status": "DEVELOPMENT_STATUS"
}],
"id": "db13e9ae-c617-xxxx-xxxx-a1e4f43e36ec"
}
查询配网引导信息
定义描述
path |
版本 |
描述 |
是否需要用户身份的鉴权 |
/awss/enrollee/guide/get |
1.1.3 |
查询配网引导页的模版定义信息,用于客户端展示友好的配网流程的引导信息 |
是,客户端SDK需启用身份的鉴权,进行身份认证 |
请求参数
参数 |
类型 |
必填 |
描述 |
productKey |
String |
是 |
productKey |
返回参数
参数 |
类型 |
必有 |
描述 |
productKey |
String |
是 |
产品Key |
helpTitle |
String |
否 |
帮助标题 |
dnGuideIcon |
String |
否 |
配网引导图标 |
helpCopywriting |
String |
否 |
帮助文案 |
buttonCopywriting |
String |
否 |
按钮文案 |
dnCopywriting |
String |
否 |
配网文案 |
helpIcon |
String |
否 |
帮助图标 |
id |
Long |
是 |
配网引导ID |
gmtCreate |
Date |
是 |
创建时间 |
gmtModified |
Date |
是 |
修改时间 |
creator |
String |
是 |
创建者 |
modifier |
String |
是 |
修改者 |
rbacTenantId |
String |
是 |
rbac租户ID |
示例
- 请求示例
{
"id": "1509086454180",
"version": "1.0",
"request": {
"apiVer": "1.1.3",
"iotToken": "token"
},
"params": {
"productKey": "a1xxxxAH"
}
}
- 正常返回示例
{
"code": 200,
"data": [{
"gmtModified": 1517476367000,
"creator": "755ED7CxxxxxxxxC48BF0247",
"helpTitle": "指示灯没有闪烁?",
"dnGuideIcon": "http://iotx-ilop.oss-cn-hangzhou.aliyuncs.com/iotx-ilop-portal/p/a12xxxxQfi/networkConfig/1517476344732/timg.jpg",
"helpCopywriting": "请长按重置3-5秒,确保看到指示灯闪烁后松开",
"modifier": "755ED7CxxxxxxxxBC48BF0247",
"buttonCopywriting": "我确认在闪烁",
"gmtCreate": 1517476347000,
"productKey": "a1xxxxW",
"id": 87,
"dnCopywriting": "接通电源,确认指示灯闪烁",
"helpIcon": "http://iotx-ilop.oss-cn-hangzhou.aliyuncs.com/iotx-ilop-portal/p/a12xxxxfi/networkConfig/1517476333895/timg (1).jpg",
"rbacTenantId": "755ED7C7810B4255BA026BBC48BF0247"
}],
"id": "e6d8bd5e-b79b-xxxx-xxxx-b3f9c65cdd2b"
}
获取支持配网的产品列表
定义描述
path |
版本 |
描述 |
是否需要登录 |
/thing/productInfo/getByAppKey |
1.1.5 |
获取当前支持配网操作的产品列表 |
是 |
请求参数
无
返回参数
参数 |
类型 |
必有 |
描述 |
tenantId |
String |
是 |
租户ID |
productKey |
String |
是 |
产品的Key |
dataFormat |
Integer |
是 |
设备上传的数据格式,0表示透传或自定义格式;1表示使用Alink协议数据格式 |
netType |
Integer |
是 |
产品入网类型:0表示LoRa;3表示WiFi;4表示ZigBee;5表示Bluetooth;6表示蜂窝网;7表示以太网;8表示其他入网方式 |
nodeType |
Integer |
是 |
节点类型,0表示设备;1表示网关 |
name |
String |
是 |
产品名称 |
region |
String |
是 |
产品所在地域 |
categoryKey |
String |
是 |
产品所属品类的品类标识符 |
categoryName |
String |
是 |
产品所属品类的名称 |
accessMethod |
Integer |
是 |
访问方式:0表示数据直连;1表示空中转发;2表示APP |
status |
Integer |
是 |
产品状态,0表示开发中;1表示已发布 |
gmtCreate |
Date |
是 |
产品创建时间 |
gmtModified |
Date |
是 |
上一次产品信息变更的时间 |
description |
String |
否 |
产品描述 |
示例
- 请求示例
{
"id": "1509086454180",
"version": "1.0",
"request": {
"apiVer": "1.1.5",
"iotToken": "token"
},
"params": {
}
}
- 正常返回示例
{
"id": "94e0871c-0770-xxxx-xxxx-e840d86b3ba6",
"code": 200,
"data":[
{
"accessMethod": 0,
"gmtModified": 1515829586000,
"productKey": "a1oOl0IW16u",
"dataFormat": 1,
"netType": 3,
"nodeType": 0,
"gmtCreate": 1515829586000,
"name": "灯",
"tenantId": "D99AEBxxxxxxxxCF008B2DCE1E313",
"region": "cn-shanghai",
"categoryKey":"Light",
"categoryName":"灯"
"status": 0
}
]
}