API Reference 概览
从零到获取第一个 humanToken 所需的一切。
Human Token 有三个端点。本页展示了它们如何协同工作,以便您可以立即开始集成。
基础 URL
| 环境 | 基础 URL |
|---|---|
| 生产环境 | https://humantoken.unico.app |
所有请求都需要 x-unico-accesskey 请求头。请参阅身份验证来生成您的密钥。
快速入门流程
步骤 1 — 身份验证
在 Human Dashboard 或通过 Authentication API 生成您的 x-unico-accesskey。下面的每个请求都使用此密钥。
x-unico-accesskey: uip_ak.prod.a1b2c3d4.e5f6g7h8.i9j0k1l2
步骤 2 — 创建流程
调用 Create Process 开始验证。选择以下两种模式之一:
| 模式 | 流程 | 工作方式 |
|---|---|---|
| API Only | api+humantoken, api+liveness+humantoken, api+liveness+humantoken+revalidation | 您的后端将自拍照作为 imageBase64 发送。humanToken 在同一响应中返回。 |
| Human Token Journey | humantoken, humantoken+revalidation | 用户在 Unico 平台上完成采集。您获得 token 和 link 来展示 journey,然后通过 Get Process 获取结果。 |
API Only 示例:
curl -X POST https://humantoken.unico.app/client/v1/process \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY" \
-H "Content-Type: application/json" \
-d '{
"flow": "api+humantoken",
"imageBase64": "<base64-encoded-selfie>",
"companyBranchId": "<your-branch-id>"
}'
Human Token Journey 示例:
curl -X POST https://humantoken.unico.app/client/v1/process \
-H "x-unico-accesskey: $UNICO_ACCESS_KEY" \
-H "Content-Type: application/json" \
-d '{
"flow": "humantoken",
"callbackUri": "https://yourapp.com/callback",
"companyBranchId": "<your-branch-id>"
}'
有关所有流程、参数和响应详情,请参阅 Create Process。
步骤 3 — 向用户展示 journey(仅限 Journey 流程)
对于 humantoken 和 humantoken+revalidation 流程,Create Process 响应包括:
token— 初始化 Web SDK 或原生集成link— 重定向用户的 URL
选择适合您平台的集成方式:
| 平台 | 方法 |
|---|---|
| Web — SDK | 使用 idpay-b2b-sdk 内联嵌入 journey → Web Integration |
| Web — Redirect | 将用户重定向到 link → Web Integration |
| Android | Custom Tabs → Android |
| iOS | ASWebAuthenticationSession → iOS |
| Ionic | Capacitor plugin → Ionic |
| React Native | Native module → React Native |
| Flutter | Platform Channels → Flutter |
当 journey 结束时,用户返回到您的 callbackUri。继续执行步骤 4。
API Only 流程
跳过此步骤 — 结果已在 Create Process 响应中。