Passer au contenu principal
POST
Cet endpoint est asynchrone. Après soumission, récupérez l’ID dans data[0].task_id et consultez le suivi des tâches pour l’état et l’image. Interrogez toutes les 3–5 secondes, avec un délai global côté client recommandé de 5 minutes. Arrêtez à completed ou failed.

En-têtes de requête

string
requis
Authentification Bearer : Bearer <token>, où <token> est votre APIMart API Key.

Paramètres de requête

string
requis
Valeur fixe : hy-image-v3.5-preview.
string
requis
Description de génération ou de retouche. Chinois et anglais acceptés ; ne doit pas être vide.
string
défaut:"auto"
Rapport d’aspect ou dimensions exactes en pixels.
  • Rapport : 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.
  • Pixels exacts : par exemple 2000x1104, sous réserve des limites ci-dessous.
  • auto ou omis : le modèle choisit le rapport selon le prompt.
Avec des dimensions exactes, resolution ne détermine pas les dimensions de sortie.
string
défaut:"1K"
Niveau de résolution : 1K, 2K ou 4K ; par défaut 1K.Avec des dimensions exactes, ce champ ne détermine pas la taille. Utilisez toujours une valeur prise en charge ; sinon HTTP 400.
integer
Largeur exacte en pixels. À fournir avec height ; prioritaire sur size et resolution.Largeur de 256 à 8192 ; largeur × hauteur ne doit pas dépasser 8 294 400. Multiples de 16 recommandés.
integer
Hauteur exacte en pixels. À fournir avec width.Hauteur de 256 à 8192 ; largeur × hauteur ne doit pas dépasser 8 294 400. Multiples de 16 recommandés.
string[]
URL publiques des images de référence, maximum 5. Sans images : texte-image ; avec images : génération à partir de références via le même endpoint.JPEG, PNG et WEBP acceptés. Moins de 7MB par image recommandé. Les URL doivent être publiques.
string
Contenu à exclure de l’image.
integer
Graine aléatoire ; entier positif ou nul. 0 ou omission utilise une valeur aléatoire.
integer
défaut:"1"
Une seule image par requête. Seul 1 est accepté ; les autres valeurs renvoient HTTP 400.

Choix des dimensions

Priorité : paire width / height → pixels exacts dans size → rapport ou auto dans size associé à resolution. En pixels exacts, largeur et hauteur entre 256 et 8192 chacune, avec au maximum 8 294 400 pixels au total. Multiples de 16 recommandés pour les deux.

Exemple en pixels exacts

Vous pouvez aussi omettre width et height et transmettre "size": "2000x1104".

Exemple avec image de référence

Remplacez les URL d’exemple par des adresses publiques réelles. Pour plusieurs références, ajoutez des URL dans image_urls, jusqu’à 5 images au total.

Réponse de soumission

integer
Code de réponse ; 200 indique un succès.
array
Résultat de soumission de la tâche.

Consulter les résultats

Exemple de réponse réussie (URL d’image fictive) :
  • pending / processing : continuer les interrogations.
  • completed : lire l’URL dans data.result.images[0].url[0] ; url est un tableau de chaînes.
  • failed : arrêter les interrogations et lire la cause dans data.error.message. Remboursement intégral. Les prompts non conformes et les refus de modération sont aussi traités comme des échecs.
Les images sont stockées sur le CDN de la plateforme. Téléchargez-les avant l’échéance expires_at indiquée dans le résultat.

Facturation

Facturation par image. Consultez les tarifs des modèles.
  • Avec un rapport d’aspect, la facturation suit le niveau resolution.
  • Avec des pixels exacts, le côté le plus court détermine le niveau :
Les tâches échouées sont intégralement remboursées.

Erreurs de paramètres fréquentes

Les cas suivants renvoient HTTP 400 de manière synchrone, sans création de tâche ni facturation :