视频与素材
创建视觉验证会话
创建真人视觉验证会话。
上传可复用的 liveness_face 素材需要完成人脸验证。该接口兼容火山引擎 Action API 的请求格式,使用 TokenLab Bearer 认证。
查询时须使用创建会话的同一组织、用户,以及相同且区分大小写的 ProjectName。
创建会话后请立即打开 Result.H5Link。H5 的首次打开期限可能早于 BytedToken 的 30 分钟有效期,不要延迟打开。
接口与认证
POST https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01
Authorization: Bearer <TOKENLAB_API_KEY>
Content-Type: application/json不接受火山引擎 AK/SK 签名。CallbackURL 为必填项,且必须是公开的 HTTPS URL。ProjectName 可选,默认值为 default。
完成验证
- 保存
Result.BytedToken,并为待验证人员打开Result.H5Link。 - 如需指定 H5 语言,请在
H5Link后追加lng,例如&lng=en。语言不是请求体字段。 - 验证完成后,浏览器会打开
Result.CallbackURL。回调查询参数可能包含bytedToken、resultCode、algorithmBaseRespCode、reqMeasureInfoValue和verify_type。 - 使用保存的
BytedToken查询 视觉验证结果,直到返回Result.GroupId。
BytedToken 的有效期为 30 分钟,并与当前工作区和 ProjectName 绑定。H5 链接只能完成一次验证,使用后即失效。
请直接在浏览器顶层页面打开 Result.H5Link,不要解析、改写或嵌入该地址。
请求示例
curl 'https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01' \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"CallbackURL":"https://yourapp.example.com/seedance/callback","ProjectName":"default"}'响应示例
{
"ResponseMetadata": {
"RequestId": "req_abc123",
"Action": "CreateVisualValidateSession",
"Version": "2024-01-01",
"Service": "ark",
"Region": "cn-beijing"
},
"Result": {
"BytedToken": "ZXhhbXBsZS10b2tlbg",
"H5Link": "https://api.tokenlab.sh/api/v3/visual-validation/sessions/svv_example/h5?Version=2024-01-01",
"CallbackURL": "https://yourapp.example.com/seedance/callback"
}
}失败时,错误码和错误信息分别位于 ResponseMetadata.Error.Code 和 ResponseMetadata.Error.Message。
curl -X POST "https://example.com/api/v3" \ -H "Content-Type: application/json" \ -d '{ "CallbackURL": "http://example.com" }'{ "id": "string"}授权
BearerAuth API Key 身份验证。在 Dashboard > API > API Keys 中创建或管理 API Key。
位置: header
查询参数
可选值
- "CreateContentsGenerationsTasks"
- "GetContentsGenerationsTask"
- "ListContentsGenerationsTasks"
- "DeleteContentsGenerationsTasks"
- "CreateVisualValidateSession"
- "GetVisualValidateResult"
- "CreateAssetGroup"
- "ListAssetGroups"
- "GetAssetGroup"
- "UpdateAssetGroup"
- "DeleteAssetGroup"
- "CreateAsset"
- "ListAssets"
- "GetAsset"
- "UpdateAsset"
- "DeleteAsset"
"2024-01-01"请求头
单次请求的交付策略。覆盖 API 密钥和 Workspace 的默认设置。自动优先尝试 TokenLab Verified,并在输出、请求接受或持久资源创建之前,可能会切换一次至仅限 Official。
可选值
- "auto"
- "verified"
- "official"
请求体
application/json
响应
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json