Passer au contenu principal
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.5-layerize
requis

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

Options disponibles:
doubao-seedream-5.5-layerize
Exemple:

"doubao-seedream-5.5-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)
  • L’image d’entrĂ©e est facturĂ©e sĂ©parĂ©ment
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"

n
integer
défaut:30

Nombre maximal d’images produites, image de fond comprise. Valeur par dĂ©faut : 30.

Détails :

  • Plage autorisĂ©e : de 2 Ă  100. Les valeurs hors de cette plage renvoient 400 sans facturation
  • La dĂ©composition s’arrĂȘte Ă  cette limite ; les Ă©lĂ©ments restants peuvent ĂȘtre fusionnĂ©s ou omis. Une valeur plus Ă©levĂ©e permet une sĂ©paration plus fine
  • Une valeur de n plus Ă©levĂ©e rĂ©serve davantage de crĂ©dits. À la fin, le montant est ajustĂ© au nombre rĂ©el d’images produites et les crĂ©dits inutilisĂ©s sont automatiquement restituĂ©s
Plage requise: 2 <= x <= 100
Exemple:

30

quality
enum<string>
défaut:auto

Résolution de sortie. Valeur par défaut : auto.

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

Remarques :

  • Seules les options de rĂ©solution ci-dessus sont acceptĂ©es. Un ratio (comme 16:9) ou des dimensions en pixels (comme 2048x2048) renvoient 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
Options disponibles:
auto,
1K,
1.5K,
2K
Exemple:

"auto"

prompt_priority
enum<string>
défaut:standard

Mode d’optimisation du prompt. Seul standard est acceptĂ© et constitue la valeur par dĂ©faut.

La valeur fast renvoie 400 sans facturation.

Options disponibles:
standard
Exemple:

"standard"

output_format
enum<string>
défaut:png

Format de l’image de sortie

Options :

  • png : Format PNG (par dĂ©faut)
  • jpeg : Format JPEG

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:
png,
jpeg
Exemple:

"png"

model_params
object

Options supplémentaires de décomposition en calques. Seul text_recognition est accepté ; les autres clés renvoient 400.

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-1793612934-seedream55layerize"

model
string

Nom du modÚle réellement utilisé

Exemple:

"doubao-seedream-5.5-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