Skip to main content
POST
Create Seedance material asset group
Create a library_type: "aigc_avatar" material group. Use this endpoint for virtual avatars, products, styles, and other reusable references that do not require real-person verification. New real-person material groups are created through visual validation and cannot be created directly with this endpoint. project_name isolates resources within the authenticated organization. It defaults to default; use the same case-sensitive value for related groups and assets. Send it in the JSON body for POST/PUT and in the query string for GET/DELETE.

Example Request

Example Response

Authorizations

Authorization
string
header
required

API Key authentication. Create or manage API keys in Dashboard > API > API Keys.

Body

application/json
group_name
string

Optional display name for the material group.

Required string length: 1 - 128
description
string | null
Maximum string length: 500
library_type
enum<string>
default:aigc_avatar

Material library class. Direct creation supports aigc_avatar. Create liveness_face groups through CreateVisualValidateSession followed by GetVisualValidateResult.

Available options:
aigc_avatar,
liveness_face
project_name
string
default:default

Project scope for the material group.

Required string length: 1 - 128
metadata
object | null

Response

Material asset group created

id
string
required

TokenLab material group ID. Use it as group_id when uploading materials.

object
enum<string>
required
Available options:
seedance.material_asset_group
library_type
enum<string>
required
Available options:
aigc_avatar,
liveness_face
status
string
required
project_name
string

Project scope for this material group.

group_name
string | null
description
string | null
metadata
object | null
created_at
integer<int64>
updated_at
integer<int64>