获取随机密码

https://api.sciener.com/v3/keyboardPwd/get

从云端获取一个6-9位数字的随机密码用于开锁,密码由云端的算法规则生成,不需要锁连接网关就可以获取,位数主要由密码类型和有效期长短决定,密码随机生成,不可定制,需要自定义密码请参考添加自定义密码接口。

限期密码时间跨度最大不能超过一年,密码有效期时间粒度只能精确到小时,即开始时间和结束时间只能为整点,例如startDate传的时间是:19:20,则生成的密码有效期其实会是:19:00 开始生效,所以建议开发者传过来就是整点的时间戳。

1 HTTP请求方法及示例

2 参数说明

名称类型是否必需描述
clientIdStringY创建应用分配的client_id
accessTokenStringY访问令牌,通过获取访问令牌接口获取
lockIdIntY锁ID,由锁初始化接口生成
keyboardPwdTypeIntY密码类型,请参考2.1节的说明
keyboardPwdNameStringN密码名称
startDateLongY有效期开始时间(时间戳,单位毫秒)
endDateLongN有效期结束时间(时间戳,单位毫秒)
dateLongY当前时间(时间戳,单位毫秒)
2.1 密码类型:

注意:当设置密码为循环类型时,startDate 和 endDate请传距离你循环类型最近的当天时间戳,系统会取设置的开始日期和时间段,并从开始日期开始判断当日是否和该密码的循环类型一致,从而决定是否生效。例:

类型参数值描述
单次1只能在开始时间后6小时内使用一次
永久2从开始时间开始永久有效,必需在开始时间24小时内使用一次,否则将失效
限期3在开始和结束时间内有效,必需在开始时间24小时内使用一次,否则将失效
删除4在锁上使用后会删除之前在锁上使用过的密码
周未循环5在周未开始和结束时间指定时间段内有效
每日循环6每天开始和结束时间指定时间段内有效
工作日循环7工作日开始和结束时间指定的时间段内有效
周一循环8每周一开始和结束时间指定时间段内有效
周二循环9每周二开始和结束时间指定时间段内有效
周三循环10每周三开始和结束时间指定时间段内有效
周四循环11每周四开始和结束时间指定时间段内有效
周五循环12每周五开始和结束时间指定时间段内有效
周六循环13每周六开始和结束时间指定时间段内有效
周天循环14每周日开始和结束时间指定时间段内有效

3 返回参数及示例

参数类型描述
keyboardPwdString键盘密码
keyboardPwdIdInt键盘密码ID