单品设备配网服务API

更新时间:2020-03-13 10:13:55

/thing/gateway/permit

path 版本 描述 是否需要用户身份的鉴权
/thing/gateway/permit 1.0.2 允许网关处理子设备接入的请求 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 描述
iotId String 是 网关设备iotId
productKey String 是 允许接入网关的子设备产品标识符
time Integer 是 接入时间窗口,单位:秒

示例

请求示例

{
    "id": "1509086454180",
    "version": "1.0",
    "request": {
        "apiVer": "1.0.2",
        "iotToken": "token"
    },
    "params": {
        "iotId": "xxxxxxxxxxxxxx",
        "productKey": "xxxxxxxxx", 
        "time": 60                   
    }
}


正常返回示例

{
    "id":"xxx",
    "code":200,
    "message":"success",
    "data":null
}

/thing/allProductInfo/getByProductKey

path 版本 描述 是否需要登陆
/thing/allProductInfo/getByProductKey 1.1.3 根据ProductKey查询产品信息 否

请求参数

参数 类型 必填 描述
productkey String 是 产品Key

返回参数

参数 类型 必有 描述
productKey String 是 产品PK
dataFormat String 是 数据格式
CUSTOM_FORMAT:透传/自定义格式,
ALINK_FORMAT:Alink协议
netType String 是 入网类型
NET_LORA:lora网络,
NET_WIFI:Wi-Fi网络,
NET_ZIGBEE:Zigbee网络,
NET_BT:蓝牙,
NET_CELLULAR:GPRS,
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": {
        "productKey": "a1eaZKTdVAH"
    }
}

正常返回示例

{
    "code": 200,
    "data": {
        "accessMethod": "DATA_DIRECT",
        "gmtModified": 1517217645000,
        "modifier": "5030ala9cd2091d851a80fbdc63b454243668090",
        "productKey": "a1I0TQKlMCW",
        "creator": "5030ala9cd2091d851a80fbdc63b454243668090",
        "productId": 87634,
        "dataFormat": "ALINK_FORMAT",
        "netType": "NET_WIFI",
        "aliyunCommodityCode": "tmp",
        "productSecret": "tfbMocigfRPqPKKj",
        "nodeType": "DEVICE",
        "gmtCreate": 1517208303000,
        "domain": "a1I0TQKlMCW",
        "name": "风扇",
        "tenantId": 3312,
        "connectMode": "2,3",
        "region": "cn-shanghai",
        "ownerDomain": "tmp_5030ala9cd2091d851a80fbdc63b454243668090",
        "rbacTenantId": "755ED7C7810B4255BA026BBC48BF0247",
        "categoryId": 285,
        "status": "RELEASE_STATUS"
    },
    "id": "6aad0b12-2192-4b90-8f40-08a2bc0b5c2a"
}

/awss/enrollee/product/filter

path 版本 描述 是否需要用户 身份的鉴权
/awss/enrollee/product/filter 1.0.2 根据过滤规则从客户端通过本地通讯发现的本地设备列表中,过滤出还未被用户绑定的设备信息 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 描述
iotDevices List 是 本地发现的设备信息列表

列表结构

字段名 字段类型 必填 详细描述
productKey String 是 产品PK
deviceName String 是 设备名称(deviceNmae)

返回参数

参数 类型 必有 描述
productKey String 是 产品PK(与入参一致)
deviceName String 是 设备名称(与入参一致)
productName String 是 产品名称
netType Integer 是 入网类型 (0:LORA,3:WIFI,4:ZIGBEE,5:BT,6:CELLULAR,7:ETHERNET,8:NET_OTHER)
nodeType Integer 是 节点类型 (0:DEVICE,1:GATEWAY)
categoryKey String 是 品类标识符
categoryName String 是 品类名称
categoryId Long 是 归属品类id

示例

请求示例

{
    "id": "1509086454180",
    "version": "1.0",
    "request": {
        "apiVer": "1.0.2",
        "iotToken": "token"
    },
    "params": [{
        "productKey": "a1v12d34vm",
        "deviceName": "xxxxxx"
    },
    {
        "productKey": "a1v12d77bb",
        "deviceName": "xxxxxx"
    }]
}

正常返回示例

{
    "code": 200,
    "data":[
            {
                "productKey":"a1v12d34vm",
                "deviceName":"xxxxxx",
                "netType":3,
                "nodeType":0,
                "categoryKey":"xxx",
                "categoryName":"xxx",
                "categoryId":14
            }
    ],
    "message": "success"
}

/awss/enrollee/guide/get

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": "a1eaZKTdVAH"
    }
}


正常返回示例

{
    "code": 200,
    "data": [{
        "gmtModified": 1517476367000,
        "creator": "755ED7C7810B4255BA026BBC48BF0247",
        "helpTitle": "指示灯没有闪烁?",
        "dnGuideIcon": "http://iotx-ilop.oss-cn-hangzhou.aliyuncs.com/iotx-ilop-portal/p/a124FzVD7BCP4Qfi/networkConfig/1517476344732/timg.jpg",
        "helpCopywriting": "请长按重置3-5秒,确保看到指示灯闪烁后松开",
        "modifier": "755ED7C7810B4255BA026BBC48BF0247",
        "buttonCopywriting": "我确认在闪烁",
        "gmtCreate": 1517476347000,
        "productKey": "a1I0TQKlMCW",
        "id": 87,
        "dnCopywriting": "接通电源,确认指示灯闪烁",
        "helpIcon": "http://iotx-ilop.oss-cn-hangzhou.aliyuncs.com/iotx-ilop-portal/p/a124FzVD7BCP4Qfi/networkConfig/1517476333895/timg (1).jpg",
        "rbacTenantId": "755ED7C7810B4255BA026BBC48BF0247"
    }],
    "id": "e6d8bd5e-b79b-475c-b3b8-b3f9c65cdd2b"
}

/awss/time/window/user/bind

path 版本 描述 是否需要用户身份的鉴权
/awss/time/window/user/bind 1.0.3 根据时间窗口(600秒)校验并绑定设备 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 描述
productKey String 是 待配网设备productKey
deviceName String 是 待配网设备deviceName

返回参数

参数 类型 必有 描述
data String 是 已配网设备iotId

示例

请求示例

{
    "id": "1509086454180",
    "version": "1.0",
    "request": {
        "apiVer": "1.0.3",
        "iotToken": "token"
    },
    "params": {
        "productKey": "xxx",
        "deviceName": "xxx"
    }
}

正常返回示例

{
    "id":"xxx",
    "code":200,
    "message":"success",
    "data":"xxxxxxxxxxxxx"
}

/awss/token/user/bind

path 版本 描述 是否需要用户身份的鉴权
/awss/token/user/bind 1.0.3 根据token校验并绑定设备 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 描述
productKey String 是 待配网设备productKey
deviceName String 是 待配网设备deviceName
token String 是 设备上报的token

返回参数

参数 类型 必有 描述
data String 是 已配网设备iotId

示例

请求示例

{
    "id": "1509086454180",
    "version": "1.0",
    "request": {
        "apiVer": "1.0.3",
        "iotToken": "token"
    },
    "params": {
        "productKey": "xxx",
        "deviceName": "xxx",
        "token":"xxx"
    }
}

正常返回示例

{
    "id":"xxx",
    "code":200,
    "message":"success",
    "data":"xxxxxxxxxxxxx"
}

results matching ""

    No results matching ""