TokenLab

비디오 및 자료

시각 인증 세션 생성

Volc 호환 형식으로 실제 인물 시각 인증 세션을 생성합니다.

POST
/api/v3

재사용 가능한 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/json

Volc AK/SK 서명은 허용되지 않습니다. CallbackURL은 필수이며 공개 HTTPS URL이어야 합니다. ProjectName은 선택 사항이며 기본값은 default입니다.

흐름

  1. Result.BytedToken을 저장하고 인증 대상자가 Result.H5Link를 열도록 합니다.
  2. H5 언어를 지정하려면 H5Link에 lng를 추가합니다(예: &lng=en). 언어는 요청 본문 필드가 아닙니다.
  3. H5 흐름이 완료되면 브라우저가 Result.CallbackURL을 엽니다. 콜백 쿼리에는 bytedToken, resultCode, algorithmBaseRespCode, reqMeasureInfoValue, verify_type가 포함될 수 있습니다.
  4. 저장한 BytedToken으로 시각 인증 결과 조회를 폴링하여 Result.GroupId가 반환될 때까지 기다립니다.

BytedToken은 30분 동안 유효하며 인증된 조직 및 ProjectName에 귀속됩니다. H5 링크에서는 한 번의 인증만 완료할 수 있으며 사용 후에는 무효화됩니다.

Result.H5Link는 불투명한 브라우저 URL로 취급하여 최상위 페이지로 여세요. 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
AuthorizationBearer <token>

API 키 인증입니다. Dashboard > API > API Keys에서 API 키를 생성하거나 관리하십시오.

위치: header

쿼리 매개변수

Action?string

허용 값

  • "CreateContentsGenerationsTasks"
  • "GetContentsGenerationsTask"
  • "ListContentsGenerationsTasks"
  • "DeleteContentsGenerationsTasks"
  • "CreateVisualValidateSession"
  • "GetVisualValidateResult"
  • "CreateAssetGroup"
  • "ListAssetGroups"
  • "GetAssetGroup"
  • "UpdateAssetGroup"
  • "DeleteAssetGroup"
  • "CreateAsset"
  • "ListAssets"
  • "GetAsset"
  • "UpdateAsset"
  • "DeleteAsset"
Version?string
기본값"2024-01-01"

헤더

X-TokenLab-Delivery-Policy?string

요청별 전송 정책입니다. 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