Aller au contenu
Ouvrir CastalyConsole

Vidéo

Créer un élément d'image

Ajouter une image à un groupe existant. Après le traitement, référencez-le sous la forme `asset://<ID>` dans une requête Seedance prise en charge.

Cette page documente l’itinéraire de gestion des actifs de Modelflare. Les appels nécessitent une clé API intelligente ou une clé API de groupe multimédia valide, un canal multimédia disponible et l’autorisation requise.

POST https://modelflare.dev/volc/asset/CreateAsset

Utilisez une clé API Modelflare :

Fenêtre de terminalbash
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"

Envoyez Idempotency-Key avec les demandes de création, de mise à jour et de suppression. Réessayer la même clé pour le même utilisateur rejoue la réponse enregistrée sans répéter la mutation.

Ajouter une image à un groupe existant. Après le traitement, référencez-le sous la forme asset://<ID> dans une requête Seedance prise en charge.

Champ Type Obligatoire Descriptif Exemple
GroupId string Oui ID du groupe d’actifs cible. group-20260320141746-zsf6b
AssetType Image Oui Doit être Image. Image
URL string Oui URL publique, URI de données ou Base64 brut. Les images doivent être inférieures à 30 Mo, comporter entre 300 et 6 000 px de chaque côté et avoir un rapport hauteur/largeur de 0,4 à 2,5. https://example.com/image.jpg
file binary Non Alternative en plusieurs parties à URL. JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC et HEIF sont acceptés. image.jpg
Name string Non Nom d’affichage/de recherche, jusqu’à 64 caractères. Il n’est pas envoyé au modèle. character-reference
model string Non volc-asset
ProjectName string Non Nom du projet. Il doit correspondre au groupe cible ; la valeur par défaut est default. default

Exemple JSON :

JSON
{
"model": "volc-asset",
"GroupId": "group-20260320141746-zsf6b",
"Name": "character-reference",
"AssetType": "Image",
"URL": "https://example.com/image.jpg"
}

Exemple de données multipart/formulaire :

Fenêtre de terminalbash
curl --request POST https://modelflare.dev/volc/asset/CreateAsset \
--header "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
--form "model=volc-asset" \
--form "GroupId=group-20260320141746-zsf6b" \
--form "file=@image.jpg"

L’image est entrée en traitement asynchrone. Interrogez GetAsset jusqu’à ce que Status soit Active ou Failed. Il n’y a pas de SLA de temps de téléchargement ; une image typique prend environ 6 à 9 secondes, tandis qu’une file d’attente de révision chargée peut prendre environ 10 secondes à 2 minutes.

Champ Type Obligatoire Descriptif Exemple
Id string Oui ID d’actif. Utilisez asset://<ID> uniquement lorsque l’état est Active. asset-20260528140922-d9646

Exemple de réponse :

JSON
{
"Id": "asset-20260528140922-d9646"
}
Statut Signification
400 La demande n’est pas valide.
401 La clé API est manquante ou non autorisée.

Exemple de corps d’erreur (une fois renvoyé) :

JSON
{
"error": {
"code": "invalid_request",
"message": "Request validation failed."
}
}

La création d’images, de vidéos et d’audio est asynchrone. Après avoir reçu un ID d’actif, appelez GetAsset et utilisez la référence asset://<ID> uniquement lorsque l’état est Active.