ビデオと素材
ビジュアル確認セッションの作成
Volc互換形式で実在人物のビジュアル確認セッションを作成します。
再利用可能な liveness_face 素材をアップロードする前に、実在人物のビジュアル確認セッションを作成します。TokenLab は Volc Action API 形式と TokenLab Bearer 認証を使用します。
セッションを作成したものと同じ認証済み組織、ユーザー、大文字と小文字を区別した ProjectName を使用してください。
セッション作成後、すぐに Result.H5Link を開いてください。H5 の初回起動期限は、30 分間有効な BytedToken より早い場合があります。
エンドポイントと認証
POST https://api.tokenlab.sh/api/v3?Action=CreateVisualValidateSession&Version=2024-01-01
Authorization: Bearer <TOKENLAB_API_KEY>
Content-Type: application/jsonVolc の AK/SK 署名は受け付けません。CallbackURL は必須で、公開 HTTPS URL である必要があります。ProjectName は省略でき、既定値は default です。
フロー
Result.BytedTokenを保存し、確認対象者にResult.H5Linkを開きます。- H5 の言語を指定するには、
H5Linkにlngを追加します(例:&lng=en)。言語はリクエスト本文のフィールドではありません。 - H5 フローが完了すると、ブラウザーが
Result.CallbackURLを開きます。コールバックのクエリにはbytedToken、resultCode、algorithmBaseRespCode、reqMeasureInfoValue、verify_typeが含まれる場合があります。 - 保存した
BytedTokenで ビジュアル確認結果の取得 をポーリングし、Result.GroupIdが返るまで待ちます。
BytedToken の有効期間は30分で、認証済み組織と ProjectName に紐付きます。H5リンクで完了できる認証は1回だけで、使用後は無効になります。
Result.H5Link は不透明なブラウザー URL として扱い、トップレベルページとして開いてください。解析、デコード、書き換え、埋め込みは行わないでください。ブラウザーの引き渡しと callback ブリッジは TokenLab が管理します。
リクエスト例
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"
}
}エラーも同じ最上位形式を使用します。TokenLab の他の /v1 API のフィールドではなく、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キー認証。Dashboard > API > API KeysでAPIキーを作成または管理します。
場所: 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