Skip to main content
POST
Importez une URL source accessible publiquement dans un groupe de matériel Seedance. TokenLab stocke le matériel pour une utilisation ultérieure ; utilisez l’ id de l’actif matériel renvoyé pour la génération, et non l’URL source. Pour library_type: "aigc_avatar", group_id est facultatif ; TokenLab utilise ou crée le groupe d’avatars virtuels par défaut de l’organisation. Pour library_type: "liveness_face", group_id est obligatoire et doit correspondre au groupe TokenLab renvoyé par Obtenir le résultat de validation visuelle. TokenLab vérifie l’URL source, le type de média, la taille du fichier et les dimensions des images lisibles. L’acceptation de l’import ne signifie pas que la ressource est prête : attendez ACTIVE et consultez error_message en cas d’échec. Les autres conditions relatives aux médias et aux visages sont vérifiées pendant le traitement. La création est asynchrone. Interrogez Obtenir un actif matériel jusqu’à ce que le status soit ACTIVE. Pour les groupes de personnes réelles, un groupe correspond à une personne vérifiée ; les téléversements contenant plusieurs visages ou un visage ne correspondant pas à la personne vérifiée peuvent échouer. project_name isole les ressources au sein de l’organisation authentifiée. Sa valeur par défaut est default ; utilisez la même valeur, sensible à la casse, pour les groupes et ressources associés. Envoyez-la dans le corps JSON pour POST/PUT et dans les paramètres de requête pour GET/DELETE.

Exemple de requête

Exemple de réponse

Autorisations

Authorization
string
header
requis

Authentification par clé API. Créez ou gérez vos clés API dans Dashboard > API > API Keys.

Corps

application/json
asset_url
string<uri>
requis

URL source accessible publiquement à importer. TokenLab stocke le matériel pour une utilisation ultérieure ; ne vous fiez pas à cette URL comme adresse de matériel à long terme.

asset_name
string

Nom d'affichage optionnel stocké avec l'actif matériel.

Required string length: 1 - 128
asset_type
enum<string>
défaut:Image
Options disponibles:
Image,
Video,
Audio
library_type
enum<string>
défaut:aigc_avatar

Classe de bibliothèque de matériel. aigc_avatar est pour les matériels d'avatar virtuel. liveness_face est pour les matériels de personne réelle vérifiée.

Options disponibles:
aigc_avatar,
liveness_face
group_id
string

ID de groupe de matériel TokenLab. Requis pour les matériels liveness_face ; optionnel pour aigc_avatar.

project_name
string
défaut:default

Portée du projet pour l'actif matériel. Les actifs et les groupes sont isolés par projet au sein de l'organisation authentifiée.

Required string length: 1 - 128
metadata
object | null

Métadonnées client optionnelles stockées avec l'actif matériel.

Réponse

Actif matériel créé

id
string
requis

ID d'actif matériel TokenLab. Utilisez ceci comme material_asset_id une fois que l'actif devient ACTIVE.

object
enum<string>
requis
Options disponibles:
seedance.material_asset
library_type
enum<string>
requis
Options disponibles:
aigc_avatar,
liveness_face
asset_type
enum<string>
requis
Options disponibles:
Image,
Video,
Audio
status
enum<string>
requis
Options disponibles:
PROCESSING,
ACTIVE,
FAILED,
DELETED
ready
boolean
requis

True lorsque l'actif est actif et non supprimé.

group_id
string | null

ID de groupe de matériel TokenLab qui possède cet actif matériel.

project_name
string

Portée du projet pour cet actif matériel.

asset_name
string | null
error_message
string | null

Erreur de traitement terminale sûre pour le public. Les échecs de validation de source permanents incluent la contrainte de dimension rejetée.

metadata
object | null
created_at
integer

Horodatage Unix de création de l'enregistrement de l'actif matériel.

updated_at
integer

Horodatage Unix de la dernière mise à jour de l'enregistrement de l'actif matériel.