跳到主要内容

创建会话

认证会话对象是一个表示用户认证流程的实体。通过此元素,您可以管理注册信息收集过程。

认证会话对象定义

Request Body
{
"id": "12345678",
"document_number": "111.111.111-11",
"settings": {
"steps": [
{
"step": "device_scan"
},
{
"step":"face_recognition",
},
{
"step":"personal_document",
"show_success_screen": true,
"show_introduction_screen": true,
"document_templates":[
"rg",
"cnh",
"cnh_digital"
]
}
],
"session_expiration_time_in_minutes": 120,
"token_expiration_seconds": 3600,
"open_mode": "iframe"
}
}

会话的所有信息交换均使用以下对象定义

名称类型描述
idstring会话标识符。
此编号对每个会话必须唯一 (必填)
document_numberstring被注册个人的 CPF,含点和连字符,符合标准格式。(必填)
settings对象包含认证会话自定义配置的对象。如未发送,将使用公司默认配置。

settings 对象

settings 对象包含 steps 字段,该字段定义认证步骤的顺序及其各自的配置: 可接受的步骤包括:

  • device_scan
  • face_recognition
  • personal_document

此外还接受以下字段:

名称类型描述
session_expiration_time_in_minutesinteger会话过期时间。超过此时间后,会话将不再有效。
token_expiration_secondsinteger会话令牌的过期时间(秒)。(必须在 1 到 172800 之间,最大 48 小时。默认值为 1800)
open_modestring定义会话的打开方式,用于完成流程的消息和按钮。(必须为 "iframe" 或 "link")。

device_scan

device_scan 步骤表示执行设备信息收集。
无附加配置

face_recognition

face_recognition 步骤表示通过面部生物识别执行活体证明流程的收集。
无附加配置

personal_document

personal_document 步骤表示执行用于文件读取的 OCR 收集流程。

名称类型描述
document_templatesarray在注册流程中可收集的文件列表。(必填)
show_success_screenboolean定义文件捕获流程中是否存在成功画面。默认值 true
show_introduction_screenboolean定义文件捕获流程中是否存在简介画面。默认值 true

可接受的 document_templates 类型:

名称类型描述
cnhstring分两步捕获物理驾驶证正面和背面(合拢状态
rgstring分两步捕获物理身份证正面和背面(合拢状态
cnh_digitalstring上传数字版驾驶证(pdf)
passportstring分两步上传护照正面和背面(合拢状态)。
rnestring分两步上传外国人国家注册证正面和背面(合拢状态)。
crnmstring分两步上传国家移民注册卡正面和背面(合拢状态)。
ctpsstring分两步上传工作和社会保障手册正面和背面(合拢状态)。
othersstring分两步上传任何无需验证的文件正面和背面(合拢状态)。

发送 Auth Session

Request Body
  {
"id": "12345",
...
}
Response Body
  {
"id": "12345678",
"status": "pending",
"expiration_date": "2025-12-11T11:37:15.12-03:00",
"settings": {
...
},
"auth_session_hash": "1cFL1vM",
"step": "device_scan",
"auth_session_url": "https://auth-session.production.caas.qitech.app/s/1cFL1vM/t/fc0bae39-1c41-4bc2-a5a1-39a7ca01121b",
"token": "fc0bae39-1c41-4bc2-a5a1-39a7ca01121b",
"token_expiration_date": "2025-12-10T11:37:15.12-03:00",
}

要创建会话,只需将 Auth Session 类型的对象发送到以下端点:

POST https://api.caas.qitech.app/auth_session_manager/auth_session