Version=2024-01-01, JSON PascalCase, filtros, orden, paginación y el sobre ResponseMetadata + Result. TokenLab solo cambia endpoint y autenticación.
Endpoint y autenticación
POST /api/v3?Action=<ACTION>&Version=2024-01-01. Todas las Actions de materiales son solo POST. Una solicitud con únicamente firma AK/SK devuelve 401 InvalidCredential.
ProjectName usa default por defecto y es una frontera real de aislamiento dentro de la organización autenticada. Usa el mismo valor en solicitudes relacionadas.
Actions de grupos
CreateAssetGroup solo crea grupos AIGC. Un grupo LivenessFace se crea tras verificar correctamente a la persona; ListAssetGroups puede filtrar ambos tipos.
Crear un grupo
Actions de materiales
AssetType admite Image, Video y Audio. El grupo de destino determina si es un material AIGC normal o LivenessFace verificado.
Crear un material
Comportamiento de listas
PageNumber usa 1 por defecto; PageSize usa 10 y admite hasta 100. SortBy admite CreateTime o UpdateTime; SortOrder admite Desc o Asc.
Los estados son Active, Processing y Failed. Las URL temporales de GetAsset y ListAssets duran 12 horas. Guarda Id como identidad permanente.
ListAssetGroups y ListAssets devuelven recursos en Result.Items, junto con TotalCount, PageNumber y PageSize.
Materiales de personas reales
Crea una sesión de verificación visual, completa H5, obtieneGroupId y llama a CreateAsset con ese grupo. Las cargas se comparan con el rostro verificado.
- Crear sesión de verificación visual
- Obtener resultado de verificación visual
- Llamar a
CreateAssetcon elGroupIddevuelto
Errores
Los errores mantienen el sobre Volcengine; código y mensaje están enResponseMetadata.Error.
InvalidCredential, InvalidVersion, InvalidParameter, NotFound, Conflict, MethodNotAllowed, InternalError.
Alternativa REST
Los endpoints REST/v1/videos/assets* siguen disponibles. Las nuevas integraciones pueden elegir REST snake_case; los clientes Volcengine no necesitan reformatear sus cuerpos. Materiales de Seedance y verificación de personas.