Skip to content

锁设置

获取所有设置

  1. 请求链接: /lockSetting/getLockSetting

  2. 请求方式: GET

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据

说明: 参数列表参阅 附件文档

json
{
  "lockId": 500,
  "lockSetting": {
    "remoteUnlock": 0,
    "autoLock": 0,
    "autoLockSecond": 20,
    "antiPrySwitch": 1,
    "resetSwitch": 1,
    "lockSwitch": 1,
    "lockSound": 1,
    "lockSoundVolume": 2,
    "languageSettingLang": 1,
    "openDirectionValue": 1,
    "doorNotClosedAlarm": 1,
    "unlockReminder": 1,
    "lightingTime": 1,
    "lightingSecond": 10,
    "passageMode": 0,
    "passageModeConfig": [],
    "attendance": 0,
    "appUnlockOnline": 0,
    "bluetoothBroadcast": 1,
    "adminPwd": "sAacQHa33dfzNKYyirN7lVLWVzLavbrUbSYSFpaJ",
    "unlockReminderPush": 1,
    "languageSettingLangText": "简体中文"
  }
}

设置远程开锁

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
remoteUnlockintY0/1远程开锁开关
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置自动闭锁

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
autoLockintY0/1自动闭锁开关
autoLockSecondintY20自动闭锁秒数
  1. 返回参数及示例:
参数类型描述
lockIdInt锁ID
autoLockInt自动闭锁开关

说明: 响应返回所有锁设置

设置防撬开关

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
antiPrySwitchintY0/1防撬开关配置(启用/禁用)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置重置键

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
resetSwitchintY0/1重置键配置(启用/禁用)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置反锁功能

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
lockSwitchintY0/1反锁功能配置(启用/禁用)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置语音提示

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
lockSoundintY0/1语音提示管理(启用/禁用)
lockSoundVolumeintY0-5音量大小(全局)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置语言

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
languageSettingLangintY1语言代号,参考常量列表
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置开门方向

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
openDirectionValueintY1开门方向:1-左开、2-右开
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置未关报警

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
doorNotClosedAlarmintY0/1门未关报警(启用/禁用)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置开锁提醒(锁本地提示音)

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
unlockReminderintY0/1开锁提醒(启用/禁用)(锁本地提醒音)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置照明灯开关

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
lightingTimeintY0/1照明灯开关
lightingSecondintY5~60照明灯秒数
  1. 返回参数及示例:

说明: 响应返回所有锁设置

设置常开模式

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
passageModeintY0/1常开模式-开关
passageModeConfigObjectY[]常开模式-时间周期配置,json数组,参考 附件文档
  1. 返回参数及示例:

说明: 响应返回所有锁设置

考勤开关(废弃)

  1. 请求链接: /v2/lockSetting/updateLockSetting

  2. 请求方式: POST

说明: 此接口已废弃

  1. 参数说明:
名称类型是否必需示例描述
lockIdintY1001锁ID
attendanceintY0/1考勤开关
  1. 返回参数及示例:

说明: 响应返回所有锁设置

APP开锁时是否需联网

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
appUnlockOnlineintY0/1APP开锁时是否需联网
  1. 返回参数及示例:

说明: 响应返回所有锁设置

蓝牙广播

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
bluetoothBroadcastintY0/1蓝牙广播(只是影响安全性,不影响功能)
  1. 返回参数及示例:

说明: 响应返回所有锁设置

管理员开锁密码

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
adminPwdStringY"123456"管理员开锁密码
  1. 返回参数及示例:

说明: 响应返回所有锁设置

开锁提醒开关

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
unlockReminderPushintY0/1开锁提醒开关
  1. 返回参数及示例:

说明: 响应返回所有锁设置

更新锁所有设置项

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdintY1001锁ID
remoteUnlockintN0远程开锁开关 0/1
remoteCloseLockintN0远程闭锁开关(启用/禁用)
autoLockintN0自动闭锁开关
autoLockSecondintN5自动闭锁秒数
antiPrySwitchintN0防撬开关配置(启用/禁用)
resetSwitchintN0重置键配置(启用/禁用)
lockSwitchintN0反锁功能配置(启用/禁用)
lockSoundintN0语音提示管理(音量大小/禁用)
lockSoundVolumeintN5音量大小
languageSettingLangintN1语言编号
openDirectionValueintN1开门方向
doorNotClosedAlarmintN1门未关报警(启用/禁用)
unlockReminderintN1开锁提醒(启用/禁用)
lightingTimeintN1照明灯开关
lightingSecondintN10照明灯秒数
passageModeintN0常开模式-开关
passageModeConfigarrayN[]常开模式-时间周期配置数组
attendanceintN0考勤开关(线上设置)
appUnlockOnlineintN0APP开锁时是否需联网
bluetoothBroadcastintN0蓝牙广播(关闭则不能使用蓝牙主动开锁)
adminPwdStringN""管理员开锁密码
unlockReminderPushintN0开锁提醒推送
motorTorsionintN1电机扭力(1:小,2:中,3:大)
stayWarnintN0逗留警告(启用/禁用)
abnormalWarnintN0异常警告(启用/禁用)
faceSwitchintN0人脸开关 0:关闭 1:开启
faceAutoLightScreenintN0人脸自动亮屏开关 0:关闭 1:开启
faceInductionDistanceintN2人脸感应距离(0:关闭,1:近距离,2:中距离,3:远距离)
faceAntiMistakeOpenintN0人脸防误开门 0:关闭 1:开启
autoLightScreenintN0自动亮屏开关 0:关闭 1:开启
autoLightScreenTimeintN10自动亮屏时间
dayNotOpenDoorSwitchintN0N天未开门开关 (启用/禁用)
dayNotOpenDoorValueintN0N天未开门值
doorNotCloseSwitchintN0门未关闭开关 (启用/禁用)
lowElecNoticeSwitchintN0低电量开关 (启用/禁用)
doorbellNoticeSwitchintN0有人按门铃开关 (启用/禁用)
networkStringN""配网信息
  1. 返回参数及示例:

说明: 响应返回所有锁设置

更新网络信息(废弃)

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

说明: 此接口已废弃,请使用 4.0.1 设备-设置配网

  1. 参数说明:
名称类型是否必需示例描述
lockIdintY1001锁ID
networkStringY""网络信息
  1. 返回参数及示例:

说明: 响应返回所有锁设置

更新设置(通用-按需更新)

  1. 请求链接: /lockSetting/updateLockSetting

  2. 请求方式: POST

说明: 请使用 4.0.1 设备-设置配网

  1. 参数说明:
名称类型是否必需示例描述
lockIdintY1001锁ID
proximityRangeintN0接近感应 0:关闭 1:近 2:中 3:远
  1. 返回参数及示例:

说明: 响应返回所有锁设置

锁时间

  1. 请求链接: /room/queryDate

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据

成功示例:

json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

失败示例(没有网关时):

说明: 没有网关的时候返回如下显示信息,但也有时间显示,通过蓝牙读取。

json
{
  "errorCode": -2012,
  "description": "锁附近没有可用的网关",
  "errorMsg": "The Lock is not connected to any Gateway."
}

校准时间

  1. 请求链接: /check/getServerDatetime

  2. 请求方式: POST

  3. 参数说明:

无参数

  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "date": 1689410340445
}

夏令时模式设置

说明: 接口待补充

诊断

  1. 请求链接: /room/uploadLockInfo

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
electricQuantityStringY"23"电量
firmwareStringY"6.5.07.220617"固件版本
hardwareStringY"1.3"硬件版本
lockDateStringY"1689410557000"锁时间
modelNumStringY"SN452-CSK14T_PV53"型号
pwdInfoStringY"3HjQn7v9KfHsabpxo79/BqvBtTKjRSbcK2gNaCvxV39KXV/HwxV0RJwJcFfgIplXOfq4sOnHyja7BbEW7v/GNeN3XyG4hR7Aw8HuFXT%2BORE%3D"密码信息
timestampStringY"1689410559456000"时间戳
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "date": 1689410340445
}

导入其他锁数据

  1. 请求链接: /room/getImportData

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"目标锁ID
fromLockIdStringY"9418451"源锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "keyboardPwdNum": 0,
  "cardNum": 0,
  "identityCardList": [],
  "keyNum": 1,
  "keyboardPwdList": []
}

导入数据成功

  1. 请求链接: /room/importSuccess

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"目标锁ID
fromLockIdStringY"9418451"源锁ID
cardIdListStringY"[]"卡ID列表
keyboardPwdIdListStringY"[]"密码ID列表
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

锁升级

  1. 请求链接: /room/update

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "decryptionKey": "1687314197540000",
  "modelNum": "SN452-CSK14T_PV53",
  "hardwareRevision": "1.3",
  "needUpdate": 1,
  "firmwarePackage": "LTU2LC0xMTEsLTQxLC00MiwtNDgsLTYzLC01NCwtNjEsLTU3LC0zOCwtMzYsLTM1LC04LC00MiwtNTQsLTExMSwtMTE5LC0xMTEsLTEyNiwtMTIzLC0xMTcsLTEyNCwtMTI4LC0xMjYsLTEyMSwtMTI2LC0xMTgsLTEyNCwtMTIyLC0xMjEsLTEyNSwtMTI1LC0xMjUsLTEyNSwtMTExLC05NywtMTExLC01OCwtNjMsLTMzLC0xMTEsLTExOSwtMTExLC0zNywtNTcsLTU3LC02MSwtMTE5LC0xMDAsLTEwMCwtNjIsLTM4LC0zNSwtMzgsLTU4LC02MSwtNDYsLTQ4LC00MCwtNDYsLTQ0LC00MiwtOTksLTY0LC00OCwtMzgsLTQyLC0zNSwtNDIsLTYzLC05OSwtNDgsLTM1LC0xMDAsLTQzLC0zOCwtNjMsLTM0LC02MCwtNDYsLTYzLC00MiwtMTAwLC0zMiwtMywtMjAsLTEyMSwtMTIyLC0xMjcsLTIwLC0yNywtMTI2LC05OSwtMTI4LC05OSwtMTI1LC0xMDEsLTEwMSwtMiwtMTYsLTE1LC0zLC0xMjUsLTEyNiwtMTAyLC0yMCwtMTAxLC0zMiwtMywtMTIxLC0xMjIsLTEyNywtOTgsLTE2LC0zMiwtOCwtMTI2LC0xMjEsLTI1LC0xMDIsLTEwMiwtMjAsLTI3LC0xMjMsLTk5LC0xMjIsLTk5LC0xMjUsLTExNywtOTksLTEyNywtMTI4LC0xMjUsLTEyMywtMTI1LC0xMjcsLTk5LC00NywtMzgsLTM1LC0xMTEsLTUwLDMy",
  "version": "6.5.08.230602",
  "releaseNote": "lock firmware update",
  "url": "http://qiniupackage.sciener.cn/firmware/SN_452_V1.3.0((MCBN01)_(SN452-CSK14T))_V6.5.08.230602.bin",
  "firmwareRevision": "6.5.07.220617"
}

Amazon Alexa/Google Home 更新是否远程开锁的值

  1. 请求链接: /room/updateSpecialValue

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
featureValueStringY"C2F44354CF1F7"特征值
lockIdStringY"9418481"锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

考勤

  1. 请求链接: /attendanceCompany/isExistenceCompany

  2. 请求方式: POST

说明: 路径已改为:/attendanceCompany/isExistenceCompany(原路径:/companyForSciener/isExistenceCompany

  1. 参数说明:
名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据

无公司时返回:

json
{
  "workEndTime": 0,
  "attendanceType": 0,
  "companyId": 0,
  "workStartTime": 0,
  "workDay": "1,2,3,4,5"
}

有公司时返回:

json
{
  "companyId": 80615
}

说明: 如果有公司,同时需要调用 /room/updateSetting 接口设置考勤开启,提交参数如下:

名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
isOnStringY"1"是否开启
typeintY1考勤为1

设置考勤时创建公司

  1. 请求链接: /v2/attendanceCompany/add

  2. 请求方式: POST

说明: 路径已改为:/v2/attendanceCompany/add(原路径:/companyForSciener/add

  1. 参数说明:
名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
attendanceTypeintY0设置类型,0为自定义,1为单双休
companyNameStringY"如画科技"公司名称
workDayarrayY[1,2,3,4,5]工作日
workEndTimelongY1692870240000结束时间
workStartTimelongY1692838800000开始时间

说明: 当前提交时间的日期与时间相结合,只取时间即可,日期不用理会。

  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

开锁提醒(废弃)

  1. 请求链接: /key/updateMonitorFlag

  2. 请求方式: POST

说明: 此接口已废弃

  1. 参数说明:
名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
keyIdStringY"106932103"钥匙ID
monitorFlagStringY"1"1开启,2关闭
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

删除电子钥匙(钥匙为授权管理员调用)

  1. 请求链接: /key/delete

  2. 请求方式: POST

说明: 钥匙为授权管理员时调用

  1. 参数说明:
名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
keyIdStringY"109751233"钥匙ID
includeUnderlingsintN0是否删除授权管理员下的钥匙:授权管理员下可传
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

手机联网token生成

  1. 请求链接: /lock/getLockNetToken

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdStringY"9418481"锁ID
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "token": "4463771293940318"
}

批量设置锁是否需要联网

  1. 请求链接: /lockSetting/batchUpdateLockOnlineUnlock

  2. 请求方式: POST

  3. 参数说明:

名称类型是否必需示例描述
lockIdsarrayY[500,5001]锁ID数组
onlineUnlockintY0是否联网开锁:1是 0否
  1. 返回参数及示例:
参数类型描述
statusInt状态码
statusTextString提示信息
contentString返回数据
json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes"
}

鑫泓佳智能硬件通信协议文档