Video y recursos
Crear sesión de validación visual
Crea una sesión de validación visual de persona real con formato compatible con Volc.
Cree una sesión de validación visual antes de cargar materiales liveness_face reutilizables. TokenLab utiliza el formato de la API Action de Volc y la autenticación Bearer de TokenLab.
Use la misma organización autenticada, el mismo usuario y el mismo ProjectName, respetando mayúsculas y minúsculas, que crearon la sesión.
Abra Result.H5Link inmediatamente después de crear la sesión. El plazo del primer acceso H5 puede vencer antes de los 30 minutos de validez de BytedToken.
Endpoint y autenticación
POST https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01
Authorization: Bearer <TOKENLAB_API_KEY>
Content-Type: application/jsonNo se aceptan firmas AK/SK de Volc. CallbackURL es obligatorio y debe ser una URL HTTPS pública. ProjectName es opcional y su valor predeterminado es default.
Flujo
- Guarde
Result.BytedTokeny abraResult.H5Linkpara la persona que se verificará. - Para seleccionar el idioma de H5, añada
lngaH5Link, por ejemplo&lng=en. El idioma no es un campo del cuerpo de la solicitud. - Al finalizar el flujo H5, el navegador abre
Result.CallbackURL. La consulta de callback puede contenerbytedToken,resultCode,algorithmBaseRespCode,reqMeasureInfoValueyverify_type. - Consulte Obtener resultado de validación visual con el
BytedTokenguardado hasta que se devuelvaResult.GroupId.
BytedToken es válido durante 30 minutos y está vinculado a la organización autenticada y a ProjectName. El enlace H5 admite una única verificación completada y deja de ser válido después de usarse.
Trate Result.H5Link como una URL de navegador opaca: ábrala como página de nivel superior y no la analice, decodifique, reescriba ni incruste. TokenLab gestiona la entrega al navegador y el puente de callback.
Ejemplo de solicitud
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"}'Ejemplo de respuesta
{
"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"
}
}Los errores utilizan la misma estructura superior. Lea ResponseMetadata.Error.Code y ResponseMetadata.Error.Message en lugar de esperar los campos de error de otras API /v1 de TokenLab.
curl -X POST "https://example.com/api/v3" \ -H "Content-Type: application/json" \ -d '{ "CallbackURL": "http://example.com" }'{ "id": "string"}Autorización
BearerAuth Autenticación con API Key. Cree o gestione API keys en Dashboard > API > API Keys.
Ubicación: header
Parámetros de consulta
Valores permitidos
- "CreateContentsGenerationsTasks"
- "GetContentsGenerationsTask"
- "ListContentsGenerationsTasks"
- "DeleteContentsGenerationsTasks"
- "CreateVisualValidateSession"
- "GetVisualValidateResult"
- "CreateAssetGroup"
- "ListAssetGroups"
- "GetAssetGroup"
- "UpdateAssetGroup"
- "DeleteAssetGroup"
- "CreateAsset"
- "ListAssets"
- "GetAsset"
- "UpdateAsset"
- "DeleteAsset"
"2024-01-01"Encabezados
Política de entrega por solicitud. Sustituye los valores predeterminados de la API key y del Workspace. Auto intenta primero con TokenLab Verified y puede cambiar una vez a Official solo antes de la salida, la aceptación de la solicitud o la creación de recursos persistentes.
Valores permitidos
- "auto"
- "verified"
- "official"
Cuerpo de la solicitud
application/json
Respuesta
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json