人脸通行

更新时间:2018-12-29 16:33:50

公共字段

以下参数通过登录信息中提取,不需要每次调用的时候传递

参数名称
参数
用户ID
identityId
租户ID
tenantId
登录用户租户ID
identityTenantId
appKey
appKey
资源隔离ID
isolationId
环境(开发,线上)
env
调用方Ip
clientIp
语言
language
地理位置、ip
locale
通过智慧人居服务以下两个接口获取:
  • 房屋列表:/homelink/house/list
  • 房屋详情:/homelink/house/detail/get
scopeId

人脸通行服务

1. 保存人脸

1.1. 定义描述

path 版本 描述 是否需要登录
/campuslink/face/save 1.0.0 保存人脸图片,如果已存在人脸图片则覆盖更新

1.2. 请求参数

参数字段名
类型
是否必须
参数说明
scopeId
String
园区ID,也就是rootSpaceId
scopeType
String
SPACE_ID或PROJECT_ID
userId
String
家人用户Id,添加家人用户的人脸照片时必填
imageBase64
String
跟imageUrl二选一,优先用imageUrl,业主人脸图片的BASE64编码信息,图片大小不能超过2M
imageUrl
String
跟imageBase64二选一,优先用imageUrl,图片大小不能超过2M
faceTag
String
用于标识人脸的运用场景,分为: * CAMPUS, //园区类型 * COMMUNITY, //人居类型 默认为COMMUNITY

1.3. 返回参数

1.4. 示例

  • 请求实例

    {
      "id": "1509086454180",
      "version": "1.0",
      "request": {
          "apiVer": "1.0.0",
          "iotToken": "token"
      },
      "params": {
          "scopeId": "aaaaaaaaaaaaaaaaaaa67bf5279cdc9976",
          "userId": "vvvvvvvvvvvvvvvvA3BD78D7963D439B67",
          "imageBase64": "/9j/4AAQSkZ"
      }
    }
    
  • 返回实例

    {
      "code": 200,
      "message": "success"
    }
    

错误码:

错误码 错误信息 描述
16101 face picture unqualified 注册人脸不合格(错误描述是具体的)
16104 can not find this face 人脸ID找不到
2000 无效的虚拟用户id
2001 没有对应的人脸识别闸机设备
999 未知错误

2. 获取人脸

2.1. 定义描述

path 版本 描述 是否需要登录
/campuslink/face/fetch 1.0.0 获取人脸图片

2.2. 请求参数

参数字段名 类型 是否必须 参数说明
scopeId String 园区ID,也就是rootSpaceId
scopeType String SPACE_ID或PROJECT_ID
userId String 家人用户Id,获取业主亲属人脸时必填
urlFormat bool 默认为false,需要返回url的时候设置为true

2.3. 返回参数

参数名 类型 说明
imageBase64 String 业主人脸图片的BASE64编码信息
imageUrl String urlFormat为true的时候返回图片的url地址

2.4. 示例

  • 请求实例

    {
      "id": "1509086454180",
      "version": "1.0",
      "request": {
          "apiVer": "1.0.0",
          "iotToken": "token"
      },
      "params": {
          "scopeId": "aaaaaaaaaaaa4bfa867bf5279cdc9976",
          "userId": "vvvvvvvvvvvvv649A3BD78D7963D439B67"
      }
    }
    
  • 返回实例

    {
      "code": 200,
      "message": "success",
      "data":"/9j/4AAQSkZJR"
    }
    

错误码:

错误码 错误信息 描述
16102 not this record 解绑人脸的时候发现不存在这条记录
16104 can not find this face 人脸ID找不到
16105 can not find this group 人脸分组ID找不到
601 数据不存在

3. 删除人脸

3.1. 定义描述

path 版本 描述 是否需要登录
/campuslink/face/delete 1.0.0 删除人脸图片

3.2. 请求参数

参数字段名 类型 是否必须 参数说明
scopeId String 园区ID,也就是rootSpaceId
scopeType String SPACE_ID或PROJECT_ID
userId String 家人用户Id,删除业主亲属人脸时必填

3.3. 返回参数

参数名 类型 说明
imageBase64 String 业主人脸图片的BASE64编码信息

3.4. 示例

  • 请求实例 ```json { "id": "1509086454180", "version": "1.0", "request": {
      "apiVer": "1.0.0"
    

,
"iotToken": "token"
},
"params": {
"scopeId": "aaaaaaaaaaaaaabfa867bf5279cdc9976",
"userId": "vvaaaaaaaaaaaa49A3BD78D7963D439B67"
}
}


* 返回实例
```json
{
    "code": 200,
    "message": "success"
}

错误码:

错误码 错误信息 描述
16102 not this record 解绑人脸的时候发现不存在这条记录
16104 can not find this face 人脸ID找不到
16105 can not find this group 人脸分组ID找不到
601 数据不存在

4. 查询照片下发状态

4.1. 定义描述

path 版本 描述 是否需要登录
/campuslink/face/queryDeviceStatus 1.0.0 查询照片下发到设备的状态

3.2. 请求参数

参数字段名 类型 是否必须 参数说明
scopeId String 园区ID,也就是rootSpaceId
scopeType String SPACE_ID或PROJECT_ID
userId String 虚拟用户身份,删除业主亲属人脸时必填

3.3. 返回参数

FaceStatusDTO

参数名
类型
说明
code
int
200 下发成功 201 下发中 202 设备离线 203 图片不合格
description
String

3.4. 示例

  • 请求实例 ```json { "id": "1509086454180", "version": "1.0", "request": {
      "apiVer": "1.0.0"
    

,
"iotToken": "token"
},
"params": {
"scopeId": "aaaaaaaaaaaa4bfa867bf5279cdc9976",
"userId": "vvvvvvvvvvvv649A3BD78D7963D439B67"
}
}


* 返回实例
```json
{
    "code": 200,
    "message": "success"
}

错误码:

错误码 错误信息 描述
16102 not this record 解绑人脸的时候发现不存在这条记录
16104 can not find this face 人脸ID找不到
16105 can not find this group 人脸分组ID找不到
601 数据不存在

results matching ""

    No results matching ""