设置高级密码

更新时间:2024-08-19 06:22:25下载pdf

本文介绍设置高级密码的 API。

接口描述

设置门锁高级密码。

接口地址

POST: /v1.0/devices/{device_id}/door-lock/advanced-password

请求参数

参数名类型参数位置是否必填说明
device_idStringuritrue设备 ID

body 说明

参数名类型参数位置是否必填说明
passwordString true
  • 密码原文长度为6
  • 传输使用加密算法:AES
  • 模式:ECB pkcs7padding
  • 数据块:128 位
  • 密钥:通过接口获取的临时 ticket_key,使用开发者 accessKey AES 解密后的原始密钥
  • 输出是格式:hex
password_typeString true密码加密类型:ticket
ticket_idString true临时密钥ID(获取密码加密的临时秘钥 这个接口获取)
advanced_typeString true高级密码类型:
  • admin(管理员密码)
  • emergency(应急密码)

返回参数

参数名类型说明
resultBoolean操作结果

请求示例

POST: /v1.0/devices/vdevo15345926009****/door-lock/advanced-password
{
  "password_type": "ticket",
  "password": "7A8F9B6197xxxx7C1D66",
  "ticket_id": "fJeqZd45",
  "advanced_type": "emergency"
}

返回示例

{
    "result": true,
    "t": 1542626129429,
    "success": true
}

错误码

参考 错误码