1. 设备检查

用于检查该设备是否被该用户绑定。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/device/bindcheck
• Note:

Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
access_token String y 平台访问token

Response:

名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/device/bindcheck -d "deviceid=312DLEHTJBBY2VH2121A&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

2. 绑定设备

用于APP端绑定主控设备(门铃,网关等)或受控设备(门锁,传感器等)给用户。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/device/bind
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
deviceuser String n 设备用户
devicepwd String n 设备密码
masterdeviceid String n 主控设备ID
devicetype String y 设备类型:0 for 网关;1 for 猫眼;2 for 门锁;3 for 其它
devicename String n 设备名称
devicehomename String n 设备HOME名称
devicehomeicon String n 设备HOME图标
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/device/bind -d "deviceid=312DLEHTJBBY2VH2121A&devicetype=1&devicename=&devicehomename=myhome&devicehomeicon=http://ooybpi7uf.bkt.clouddn.com/devicehome-312DLEHTJBBY2VH2121A.png&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

3. 解绑设备

用于APP端解绑主控设备(门铃,网关等)或受控设备(门锁,传感器等)所有信息。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/device/unbind
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/device/unbind -d "deviceid=312DLEHTJBBY2VH2121A&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

4. 更新设备信息

用于APP端更新主控设备(门铃,网关等)信息。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/device/updateDeviceInfo
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
deviceuser String n 设备用户
devicepwd String n 设备密码
masterdeviceid String n 主控设备ID
devicename String n 设备名称
devicehomename String n 设备HOME名称
devicehomeicon String n 设备HOME图标
deviceconf String n 设备配置Json字符串
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST-k https://neohubcloud.wanliantek.com/business/common/device/updateDeviceInfo -d "deviceid=312DLEHTJBBY2VH2121A&devicetype=1&devicename=&devicehomename=我的家&devicehomeicon=http://ooybpi7uf.bkt.clouddn.com/devicehome-312DLEHTJBBY2VH2121A.png&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

5. 更新设备状态

用于设备端更新受控设备(门锁,传感器等)状态。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/device/updateDeviceStatus
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
devicestatus String n 设备状态[0:离线;1:在线]

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST-k https://neohubcloud.wanliantek.com/business/common/device/updateDeviceStatus -d "deviceid=312DLEHTJBBY2VH2121A&devicestatus=1" Response:
{"code":0,"message":"Operation successfully.","data":null}

6. 设备列表

用于APP端获取用户设备列表,
• HTTP Method: GET
• URL: https://neohubcloud.wanliantek.com/business/common/device/getDeviceList
• Note:
Request:

名称 类型 是否必须 描述
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。
data中的信息
deviceid String y 设备ID
deviceuser String n 设备用户
devicepwd String n 设备密码
masterdeviceid String n 主控设备ID
groupid String y 群组ID
devicetype String n 设备类型
devicename String n 设备名字
deviceicon String n 设备图标
devicehomename String n 设备HOME名字
devicehomeicon String n 设备HOME图标
devicestatus Integer y 设备状态
deviceconf String n 设备配置信息
deviceremark String n 设备备注信息
createTime Date y 创建时间
updateTime Date y 更新时间
rid String y 指定用户角色:ROLE_ADMIN for admin;ROLE_NORMAL for normal;ROLE_GUEST for guest

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/device/getDeviceList -d "access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":[{"id":2,"uid":"qwertyuiop098","type":0,"name":null,"icon":null,"state":1,"config":null,"other":null,"group":{"id":2,"name":null,"uid":"998b78567ea443a4818a0897f8476652","createTime":1493190115000},"createTime":1493190115000}]}

7. 校验用户

用于APP端分享主控设备(门铃,网关等)时校验是否可以分享。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/group/checkinvite
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
newMemberUsername String y 用户
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/group/checkinvite -d "deviceid=312DLEHTJBBY2VH2121A&newMemberUsername=17721232631&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

8.邀请用户

APP端设备分享给用户。
• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/group/invitejoin
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
country String y 国家代码
username String y 手机号码
nickname String y 成员昵称
roleid String y 指定用户角色:ROLE_ADMIN for admin;ROLE_NORMAL for normal;ROLE_GUEST for guest
validtime Integer y 用户有效时间天数:-1 for 永久;
validStartTime String n 用户有效开始时间
validEndTime String n 用户有效结束时间
icon String n 成员头像
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/group/devicesharetouser -d "deviceid=11111&country=86&username=13800000000&roleid=2&validtime=7&validStartTime=2017-06-30 09:30:00&validEndTime=2017-07-30 09:30:00&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

9. 删除用户

• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/group/removeMember
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
memberUsername String y 用户名
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/group/removeMember -d " deviceid=312DLEHTJBBY2VH2121A&memberUsername=13800000000&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}

10. 用户列表

• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/group/getGroupMember
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。
data中的信息
id String y 记录ID
createTime Date y 创建时间
username String y 用户名
nickname String y 用户昵称
roleid String y 角色ID
validtime Integer y 用户有效时间天数:-1 for 永久;
status Integer n 0:为成员;1:已邀请
validStartTime String n 用户有效开始时间
validEndTime String n 用户有效结束时间

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/group/getGroupMember -d " deviceid=312DLEHTJBBY2VH2121A&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":{"id":1,"createTime":1479791637000, "username":"13800000000","roleid":"2"}}

11. 修改用户信息

• HTTP Method: POST
• URL: https://neohubcloud.wanliantek.com/business/common/group/updateMemberInfo
• Note:
Request:

名称 类型 是否必须 描述
deviceid String y 设备ID
memberUsername String y 成员名
nickname String y 成员群组昵称
roleid String y 指定用户角色:ROLE_ADMIN for admin;ROLE_NORMAL for normal;ROLE_GUEST for guest
validtime Integer y 用户有效时间天数:-1 for 永久;
validStartTime String n 用户有效开始时间
validEndTime String n 用户有效结束时间
access_token String y 平台访问token

Response:


名称 类型 是否必须 描述
code Integer y 响应码
message String y 响应码对应的消息
data String y 返回的响应信息,没有返回信息时为null。

• Example:
Request:
curl --request POST -k https://neohubcloud.wanliantek.com/business/common/group/updateMemberInfo -d " deviceid=312DLEHTJBBY2VH2121A&nickname=13800000000&access_token=d6ffd2536b87e968937da727fd3fecb2" Response:
{"code":0,"message":"Operation successfully.","data":null}