Skip to main content
POST

Autorisations

Authorization
string
header
requis

##Toutes les API nécessitent une authentification Bearer Token##

Obtenir une clé API :

Visitez la Page de gestion des clés API pour obtenir votre clé API

Ajouter à l'en-tête de requête :

Corps

application/json
model
enum<string>
défaut:doubao-seedream-5.0-pro-layerize
requis

Nom du modèle de génération d'image

Options disponibles:
doubao-seedream-5.0-pro-layerize
Exemple:

"doubao-seedream-5.0-pro-layerize"

image_urls
string<uri>[]
requis

URL de l'image à décomposer (obligatoire)

Remarque :

  • Exactement 1 image est requise ; l'omettre ou en transmettre 2 ou plus renvoie une erreur
  • Formats pris en charge : .png, .jpeg, .jpg (plus strict que la génération classique : webp et autres sont rejetés)
  • Taille d'image : pas plus de 30MB
  • Total de pixels : [262144, 6000×6000], soit au moins 512×512 (borne inférieure plus élevée que pour la génération classique)
  • Rapport d'aspect (largeur/hauteur) : [1/16, 16]
  • L'URL de l'image doit être directement consultable par le serveur, ou déclencher un téléchargement direct lors de l'accès (ces URL se terminent généralement par une extension de fichier image, telle que .png ou .jpg)
Required array length: 1 element
Exemple:
prompt
string

Éléments à extraire (facultatif)

Trois façons de l'utiliser :

  • L'omettre : le modèle détecte tous les éléments principaux de l'image et les sépare un par un
  • Langage naturel : par ex. Extraire le perroquet et le texte du titre ; les éléments sont identifiés sémantiquement et transformés en calques
  • Coordonnées exactes : utiliser des balises <bbox> pour préciser la position, par ex. texte du titre<bbox>179 58 809 197</bbox> ; les coordonnées normalisées (0~1000) sont recommandées
Exemple:

"Extraire le perroquet et le texte du titre"

quality
enum<string>
défaut:auto

Niveau de résolution de sortie, auto par défaut

Options : auto, 1K, 1.5K, 2K

Remarques :

  • Le mode calques n'accepte que des niveaux ; transmettre un ratio (comme 16:9) ou des pixels explicites (comme 2048x2048) renvoie une erreur
  • auto aligne la sortie sur l'image d'entrée : si la taille d'origine se situe dans [921600, 4624220] pixels, elle est conservée ; en dessous de 1K la sortie est en 1K, au-dessus de 2K elle est en 2K
  • Chaque calque conserve son propre rapport d'aspect issu de l'image d'origine, et l'image de fond conserve celui de l'entrée

Facturation : le niveau est déterminé pour chaque image de sortie selon son propre nombre de pixels ; 1K et 1.5K sont au même prix, et une image de sortie dépassant 2610000 pixels est facturée au niveau supérieur.

Options disponibles:
auto,
1K,
1.5K,
2K
Exemple:

"auto"

prompt_priority
enum<string>
défaut:standard

Stratégie d'optimisation d'invite, utilisée pour définir le mode d'optimisation d'invite

Options :

  • standard : Mode standard, sortie de meilleure qualité, temps de traitement plus long
  • fast : Mode rapide, temps de traitement plus court, qualité légèrement inférieure au mode standard
Options disponibles:
standard,
fast
Exemple:

"standard"

output_format
enum<string>
défaut:jpeg

Format de l'image de sortie

Options :

  • jpeg : format JPEG (par défaut)
  • png : format PNG

Remarque : ce paramètre ne contrôle que l'image de fond. Les calques sont toujours en PNG avec couche alpha et ne sont pas concernés.

Options disponibles:
jpeg,
png
Exemple:

"jpeg"

callback_url
string<uri>

Adresse de rappel HTTPS après l'achèvement de la tâche

Moment du rappel :

  • Déclenché lorsque la tâche est terminée, échouée ou annulée
  • Envoyé après confirmation de la facturation

Restrictions de sécurité :

  • Seul le protocole HTTPS est pris en charge
  • Les rappels vers les adresses IP internes sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longueur de l'URL ne doit pas dépasser 2048 caractères

Mécanisme de rappel :

  • Délai d'expiration : 10 secondes
  • Maximum 3 tentatives en cas d'échec (tentatives après 1 seconde/2 secondes/4 secondes)
  • Le format du corps de réponse du rappel est cohérent avec le format de réponse de l'API de requête de tâche
  • Un code de statut 2xx renvoyé par l'adresse de rappel est considéré comme un succès, les autres codes de statut déclenchent une nouvelle tentative
Exemple:

"https://your-domain.com/webhooks/image-task-completed"

Réponse

Tâche de génération d'image créée avec succès

created
integer

Horodatage de création de la tâche

Exemple:

1757165031

id
string

ID de tâche

Exemple:

"task-unified-1757165031-seedream5prolayerize"

model
string

Nom du modèle réellement utilisé

Exemple:

"doubao-seedream-5.0-pro-layerize"

object
enum<string>

Type de tâche spécifique

Options disponibles:
image.generation.task
progress
integer

Pourcentage de progression de la tâche (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

Statut de la tâche

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"pending"

task_info
object

Informations sur la tâche asynchrone

type
enum<string>

Type de sortie de la tâche

Options disponibles:
text,
image,
audio,
video
Exemple:

"image"

usage
object

Informations d'utilisation et de facturation