Video & materi
Membuat sesi validasi visual
Membuat sesi validasi visual orang asli dengan format kompatibel Volc.
Buat sesi validasi visual sebelum mengunggah material liveness_face yang dapat digunakan kembali. TokenLab menggunakan format Action API Volc dan autentikasi Bearer TokenLab.
Gunakan organisasi terautentikasi, pengguna, dan ProjectName peka huruf besar-kecil yang sama dengan saat membuat sesi.
Buka Result.H5Link segera setelah membuat sesi. Batas waktu pembukaan awal H5 dapat berakhir sebelum masa berlaku BytedToken selama 30 menit.
Endpoint dan autentikasi
POST https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01
Authorization: Bearer <TOKENLAB_API_KEY>
Content-Type: application/jsonTanda tangan AK/SK Volc tidak diterima. CallbackURL wajib diisi dan harus berupa URL HTTPS publik. ProjectName bersifat opsional dengan nilai default default.
Alur
- Simpan
Result.BytedTokendan bukaResult.H5Linkuntuk orang yang akan diverifikasi. - Untuk memilih bahasa H5, tambahkan
lngkeH5Link, misalnya&lng=en. Bahasa bukan kolom dalam isi permintaan. - Setelah alur H5 selesai, browser membuka
Result.CallbackURL. Kueri callback dapat memuatbytedToken,resultCode,algorithmBaseRespCode,reqMeasureInfoValue, danverify_type. - Lakukan polling Mendapatkan hasil validasi visual dengan
BytedTokenyang disimpan hinggaResult.GroupIddikembalikan.
BytedToken berlaku selama 30 menit dan terikat pada organisasi terautentikasi serta ProjectName. Tautan H5 hanya mendukung satu verifikasi yang selesai dan menjadi tidak valid setelah digunakan.
Perlakukan Result.H5Link sebagai URL browser yang opak: buka sebagai halaman tingkat atas, dan jangan mengurai, mendekode, menulis ulang, atau menyematkannya. TokenLab mengelola handoff browser dan jembatan callback.
Contoh Permintaan
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"}'Contoh Respons
{
"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"
}
}Kesalahan menggunakan struktur tingkat atas yang sama. Baca ResponseMetadata.Error.Code dan ResponseMetadata.Error.Message, bukan kolom kesalahan API /v1 TokenLab lainnya.
curl -X POST "https://example.com/api/v3" \ -H "Content-Type: application/json" \ -d '{ "CallbackURL": "http://example.com" }'{ "id": "string"}Otorisasi
BearerAuth Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.
Lokasi: header
Parameter query
Nilai yang tersedia
- "CreateContentsGenerationsTasks"
- "GetContentsGenerationsTask"
- "ListContentsGenerationsTasks"
- "DeleteContentsGenerationsTasks"
- "CreateVisualValidateSession"
- "GetVisualValidateResult"
- "CreateAssetGroup"
- "ListAssetGroups"
- "GetAssetGroup"
- "UpdateAssetGroup"
- "DeleteAssetGroup"
- "CreateAsset"
- "ListAssets"
- "GetAsset"
- "UpdateAsset"
- "DeleteAsset"
"2024-01-01"Header
Kebijakan Pengiriman per-permintaan. Menggantikan default API key dan Workspace. Secara otomatis mencoba TokenLab Verified terlebih dahulu dan dapat beralih satu kali ke Official saja sebelum output, penerimaan permintaan, atau pembuatan sumber daya persisten.
Nilai yang tersedia
- "auto"
- "verified"
- "official"
Body permintaan
application/json
Respons
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json