提供一组与产品相关的服务接口,客户端应用通过本组服务接口可以实现产品信息的查询,包括可配网产品列表、配网引导页信息以及具体产品信息的查询。
根据设备ID查询产品详情
定义描述
path | 版本 | 描述 | 是否需要登录 |
---|---|---|---|
/thing/detailInfo/queryProductInfo | 1.1.3 | 查询产品详情信息 | 否 |
请求参数
参数 | 类型 | 必填 | 描述 |
---|---|---|---|
iotId | String | 是 | 设备ID |
返回参数
参数 | 类型 | 必有 | 描述 |
---|---|---|---|
productKey | String | 是 | 产品的Key |
dataFormat | String | 是 | 数据格式
|
netType | String | 是 | 设备入网类型:
|
productSecret | String | 否 | 产品密钥 |
nodeType | String | 是 | 设备的节点类型:DEVICE,GATEWAY |
domain | String | 否 | 产品域 |
name | String | 是 | 产品名称 |
region | String | 是 | 地域 |
ownerDomain | String | 否 | 所有者领域 |
categoryId | Long | 是 | 归属品类ID |
categoryKey | String | 否 | 品类标识符 |
categoryName | String | 否 | 品类名称 |
accessMethod | String | 是 | 访问方式
|
status | String | 是 | 产品状态
|
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 | 是 | 数据格式
|
netType | String | 是 | 设备入网类型:
|
productSecret | String | 否 | 产品密钥 |
nodeType | String | 是 | 节点类型,DEVICE:设备;GATEWAY:网关 |
domain | String | 否 | 产品域 |
name | String | 是 | 产品名称 |
region | String | 是 | 地域 |
ownerDomain | String | 否 | 所有者领域 |
categoryId | Long | 是 | 归属品类ID |
categoryKey | String | 否 | 品类标识符 |
categoryName | String | 否 | 品类名称 |
accessMethod | String | 是 | 访问方式
|
status | String | 是 | 产品状态
|
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 } ] }