Version=2024-01-01, JSON PascalCase, filtros, ordenação, paginação e o envelope ResponseMetadata + Result. No TokenLab, apenas endpoint e autenticação mudam.
Endpoint e autenticação
POST /api/v3?Action=<ACTION>&Version=2024-01-01 também é aceito. Todas as Actions de materiais usam apenas POST. Uma solicitação apenas com assinatura AK/SK retorna 401 InvalidCredential.
ProjectName usa default por padrão e é uma fronteira real de isolamento na organização autenticada. Use o mesmo valor nas solicitações relacionadas.
Actions de grupos
CreateAssetGroup cria apenas grupos AIGC. Um grupo LivenessFace é criado após verificação bem-sucedida; ListAssetGroups filtra ambos os tipos.
Criar grupo
Actions de materiais
AssetType aceita Image, Video e Audio. O grupo de destino determina se é material AIGC comum ou LivenessFace verificado.
Criar material
Comportamento das listas
PageNumber usa 1 por padrão; PageSize usa 10 e aceita até 100. SortBy aceita CreateTime ou UpdateTime; SortOrder aceita Desc ou Asc.
Os estados são Active, Processing e Failed. URLs temporárias de GetAsset e ListAssets valem por 12 horas. Guarde Id como identidade permanente.
ListAssetGroups e ListAssets retornam recursos em Result.Items, junto com TotalCount, PageNumber e PageSize.
Materiais de pessoas reais
Crie uma sessão de verificação visual, conclua a verificação H5, obtenhaGroupId e chame CreateAsset nesse grupo. Os uploads são comparados ao rosto verificado.
- Criar sessão de verificação visual
- Obter resultado da verificação visual
- Chamar
CreateAssetcom oGroupIdretornado
Erros
Erros preservam o envelope Volcengine; código e mensagem ficam emResponseMetadata.Error.
InvalidCredential, InvalidVersion, InvalidParameter, NotFound, Conflict, MethodNotAllowed, InternalError.
Alternativa REST
Os endpoints REST/v1/videos/assets* continuam disponíveis. Novas integrações podem escolher REST snake_case; clientes Volcengine não precisam reformular seus corpos. Materiais Seedance e verificação de pessoas.