{ "error": { "code": 402, "message": "Solde du compte insuffisant", "type": "payment_required" }}
Choix du modèle :gpt-image-2.5-flare est plus rapide et convient aux créations courantes, aux lots et au prototypage. gpt-image-2.5-sunburst privilégie la précision de retouche pour les visuels finalisés, les créations publicitaires et les modifications détaillées en plusieurs étapes. Les deux modèles ont la même tarification.
curl --request POST \ --url https://api.apimart.ai/v1/images/generations \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "gpt-image-2.5-flare", "prompt": "un coin lecture chaleureux près d’une fenêtre sous la pluie, lumière douce", "size": "1:1", "resolution": "1k", "quality": "medium", "n": 1 }'
Réseaux sociaux, produits, recherche visuelle, prototypes et génération en lot
gpt-image-2.5-sunburst
Précision de retouche
Visuels finalisés, publicité et retouche détaillée en plusieurs étapes
À paramètres identiques, les deux modèles consomment le même nombre de tokens et coûtent le même prix. GPT-Image-2.5 ajoute xhigh et max par rapport à gpt-image-2 ; ses niveaux medium et high utilisent environ quatre fois moins de tokens de sortie que les niveaux homonymes de la génération précédente.
Images de référence pour la génération ou la retouche, au maximum 16. La présence de ce champ active le mode édition.Seules les URL HTTP(S) publiques sont acceptées. Pour une image locale, utilisez d’abord POST /v1/uploads/images, puis la valeur url renvoyée.
Masque destiné à la retouche locale. Il ne prend effet que si image_urls est également fourni. gpt-image-2.5-flare et gpt-image-2.5-sunburst prennent tous deux ce paramètre en charge.Fournissez une seule chaîne dans l’un des formats suivants :
Une URL HTTP(S) d’image que le serveur peut télécharger directement
Une Data URL PNG au format data:image/png;base64,...
Exigences du masque :
Utiliser un PNG doté d’un canal alpha transparent ; PNG est aussi recommandé pour l’image source
Ses dimensions en pixels doivent correspondre exactement à image_urls[0]. Elles doivent correspondre à la première image d’entrée, et non au size de sortie
Les pixels entièrement transparents (alpha=0) définissent la zone à modifier ; les autres zones servent à la conservation
Envoyer un seul masque par requête. Avec plusieurs images de référence, il ne s’applique qu’à la première image d’entrée
Le guide général indique moins de 50 MB, tandis que la documentation du paramètre mask indique moins de 4 MB. Jusqu’à vérification, utilisez la limite plus stricte de 4 MB
Une simple image en noir et blanc dépourvue de canal alpha ne peut pas servir directement de masque. APIMart n’ajoute pas de canal alpha et ne vérifie actuellement pas au préalable que les dimensions du masque correspondent à l’image source ; le client doit garantir ces deux points.
Une URL HTTP(S) doit être accessible sans Cookie ni en-tête d’autorisation supplémentaire. Une URL signée doit rester valide pendant la mise en file d’attente et l’exécution. Par défaut, le téléchargement est limité à 20 MB avec un délai d’expiration de 60 secondes ; le déploiement peut remplacer ces valeurs.Le masque guide la retouche, mais le modèle ne garantit pas que les pixels situés hors de ses limites restent parfaitement inchangés.
{ "model": "gpt-image-2.5-sunburst", "prompt": "conserver le produit et le texte de l’emballage, remplacer le fond par un studio blanc cassé et ajouter une ombre naturelle", "image_urls": ["https://example.com/product.png"], "resolution": "2k", "quality": "xhigh"}
Cet exemple ne modifie que la zone entièrement transparente du masque. Ses dimensions doivent correspondre à product.png.
{ "model": "gpt-image-2.5-sunburst", "prompt": "remplacer uniquement la zone couverte par le masque transparent par un ruban doré, tout en conservant le produit et le reste de l’arrière-plan", "image_urls": [ "https://example.com/product.png" ], "mask_url": "https://example.com/product-mask.png", "quality": "xhigh"}
Après un envoi réussi, l’ID de tâche se trouve dans data[0].task_id. Interrogez le statut de la tâche toutes les 2 à 5 secondes jusqu’à completed ou failed. Utilisez POST /v1/tasks/batch pour plusieurs tâches.
GPT-Image-2.5 est facturé selon les tokens réellement consommés. Consultez la page des tarifs ou /api/pricing pour le tarif de votre compte.
Élément
Prix par million de tokens
Sortie image
$30.00
Entrée image
$8.00
Entrée image en cache
$2.00
Entrée texte
$5.00
Entrée texte en cache
$1.25
quality à 1024×1024
Tokens de sortie
Coût officiel de sortie
low
196
$0.00588
medium
439
$0.01317
high
1756
$0.05268
xhigh
3122
$0.09366
max
7024
$0.21072
Avec quality: "auto", le service réserve d’abord le montant du niveau max pour la taille choisie. À la fin, il facture l’usage réel et libère la différence.
Pour n > 1, la réservation augmente linéairement. Les tâches échouées sont remboursées automatiquement.
Identifiant unique utilisé pour consulter l’état et le résultat.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"APIMart","colors":{"primary":"#2563EB","light":"#3B82F6","dark":"#1D4ED8"},"favicon":"https://mintcdn.com/apicore/1GnRrmOhqkTFCvFb/logo/logo.png?fit=max\u0026auto=format\u0026n=1GnRrmOhqkTFCvFb\u0026q=85\u0026s=609be15c3f1f4e4b765c5945c2871ae9","navbar":{"links":[{"icon":"x-twitter","href":"https://x.com/APIMart_","label":""},{"icon":"discord","href":"https://discord.gg/V8zqssyZ5c","label":""},{"icon":"weixin","href":"https://cdn.apimart.ai/social-media/wechat.jpg","label":""}],"primary":{"type":"button","label":"Dashboard","href":"https://apimart.ai"}},"footer":{"socials":{"x":"https://x.com/APIMart_","website":"https://apimart.ai","discord":"https://discord.gg/V8zqssyZ5c"}},"seo":{"metatags":{"og:site_name":"APIMart","og:type":"website","keywords":"OpenAI compatible, API gateway, GPT-5, Claude, Gemini, multi-provider, transparent pricing, SLA","twitter:card":"summary_large_image","twitter:site":"@APIMart_","twitter:creator":"@APIMart_"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"zh-Hans","href":"cn"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"ru","href":"ru"},{"language":"de","href":"de"},{"language":"fr","href":"fr"},{"language":"pt","href":"pt"},{"language":"id","href":"id"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apicore","hasAudioNarration":false,"actualSubdomain":"apicore","customDomains":["docs.apimart.ai"],"gitSource":{"type":"github","owner":"zhihong-apimart","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb20ce09adb9872106f089","collectionId":"301329eb-6159-43e8-b9f0-94082f867850","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb20ce09adb9872106f089"},"entitlements":{},"buildId":"6adb20ce09adb9872106f089","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"zh-Hans","tag":"API 手册","count":160},{"language":"de","tag":"API-Handbuch","count":160},{"language":"en","tag":"API Manual","count":160},{"language":"es","tag":"Manual de la API","count":160},{"language":"fr","tag":"Manuel API","count":160},{"language":"id","tag":"Panduan API","count":160},{"language":"ja","tag":"APIマニュアル","count":160},{"language":"ko","tag":"API 매뉴얼","count":160},{"language":"pt","tag":"Manual da API","count":160},{"language":"ru","tag":"Руководство API","count":160},{"language":"zh-Hans","tag":"音频系列","count":51},{"language":"de","tag":"Audioserie","count":51},{"language":"en","tag":"Audio Series","count":51},{"language":"es","tag":"Serie de audio","count":51},{"language":"fr","tag":"Série Audio","count":51},{"language":"id","tag":"Seri Audio","count":51},{"language":"ja","tag":"オーディオシリーズ","count":51},{"language":"ko","tag":"오디오 시리즈","count":51},{"language":"pt","tag":"Série de Áudio","count":51},{"language":"ru","tag":"Аудиосерия","count":51},{"language":"zh-Hans","tag":"图像系列","count":49},{"language":"de","tag":"Bildserie","count":49},{"language":"en","tag":"Image Series","count":49},{"language":"es","tag":"Serie de imágenes","count":49},{"language":"fr","tag":"Série Image","count":49},{"language":"id","tag":"Seri Gambar","count":49},{"language":"ja","tag":"画像シリーズ","count":49},{"language":"ko","tag":"이미지 시리즈","count":49},{"language":"pt","tag":"Série de Imagem","count":49},{"language":"ru","tag":"Серия изображений","count":49},{"language":"zh-Hans","tag":"视频系列","count":42},{"language":"de","tag":"Videoserie","count":42},{"language":"en","tag":"Video Series","count":42},{"language":"es","tag":"Serie de video","count":42},{"language":"fr","tag":"Série Vidéo","count":42},{"language":"id","tag":"Seri Video","count":42},{"language":"ja","tag":"動画シリーズ","count":42},{"language":"ko","tag":"비디오 시리즈","count":42},{"language":"pt","tag":"Série de Vídeo","count":42},{"language":"ru","tag":"Видеосерия","count":42},{"language":"zh-Hans","tag":"Suno","count":35},{"language":"de","tag":"Suno","count":35},{"language":"en","tag":"Suno","count":35},{"language":"es","tag":"Suno","count":35},{"language":"fr","tag":"Suno","count":35},{"language":"id","tag":"Suno","count":35},{"language":"ja","tag":"Suno","count":35},{"language":"ko","tag":"Suno","count":35},{"language":"pt","tag":"Suno","count":35},{"language":"ru","tag":"Suno","count":35},{"language":"zh-Hans","tag":"Midjourney","count":19},{"language":"de","tag":"Midjourney","count":19},{"language":"en","tag":"Midjourney","count":19},{"language":"es","tag":"Midjourney","count":19},{"language":"fr","tag":"Midjourney","count":19},{"language":"id","tag":"Midjourney","count":19},{"language":"ja","tag":"Midjourney","count":19},{"language":"ko","tag":"Midjourney","count":19},{"language":"pt","tag":"Midjourney","count":19},{"language":"ru","tag":"Midjourney","count":19},{"language":"zh-Hans","tag":"Flow Music","count":14},{"language":"de","tag":"Flow Music","count":14},{"language":"en","tag":"Flow Music","count":14},{"language":"es","tag":"Flow Music","count":14},{"language":"fr","tag":"Flow Music","count":14},{"language":"id","tag":"Flow Music","count":14},{"language":"ja","tag":"Flow Music","count":14},{"language":"ko","tag":"Flow Music","count":14},{"language":"pt","tag":"Flow Music","count":14},{"language":"ru","tag":"Flow Music","count":14},{"language":"ja","tag":"よくある質問","count":12},{"language":"ko","tag":"자주 묻는 질문","count":12},{"language":"zh-Hans","tag":"集成指南","count":11},{"language":"de","tag":"Integrationen","count":11},{"language":"en","tag":"Integrations","count":11},{"language":"es","tag":"Integraciones","count":11},{"language":"fr","tag":"Intégrations","count":11},{"language":"id","tag":"Integrasi","count":11},{"language":"ja","tag":"統合ガイド","count":11},{"language":"ko","tag":"통합 가이드","count":11},{"language":"pt","tag":"Integrações","count":11},{"language":"ru","tag":"Интеграции","count":11},{"language":"zh-Hans","tag":"文字系列","count":9},{"language":"de","tag":"Textserie","count":9},{"language":"en","tag":"Text Series","count":9},{"language":"es","tag":"Serie de texto","count":9},{"language":"fr","tag":"Série Texte","count":9},{"language":"id","tag":"Seri Teks","count":9},{"language":"ja","tag":"テキストシリーズ","count":9},{"language":"ko","tag":"텍스트 시리즈","count":9},{"language":"pt","tag":"Série de Texto","count":9},{"language":"ru","tag":"Текстовая серия","count":9},{"language":"zh-Hans","tag":"概览","count":7},{"language":"de","tag":"Übersicht","count":7},{"language":"en","tag":"Overview","count":7},{"language":"es","tag":"Visión general","count":7},{"language":"fr","tag":"Aperçu","count":7},{"language":"id","tag":"Ikhtisar","count":7},{"language":"pt","tag":"Visão Geral","count":7},{"language":"ru","tag":"Обзор","count":7}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"[id^=param-] a[href^=\"#param-\"]{display:none}[id^=param-] button[data-component-part=field-name]{display:inline-flex;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;border-radius:6px;cursor:copy;user-select:text;transition:background-color 150ms ease}[id^=param-] button[data-component-part=field-name]:hover{background:rgb(37 99 235/8%)}[id^=param-] button[data-component-part=field-name]:not([data-copy-state])::after{content:\"\";display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:rgb(100 116 139);-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat;transition:background-color 150ms ease}[id^=param-] button[data-component-part=field-name]:hover::after{background-color:rgb(37 99 235)}[id^=param-] button[data-component-part=field-name][data-copy-state=copied]::after{content:\"\";display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:rgb(5 150 105);-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E\") center/contain no-repeat}[id^=param-] button[data-component-part=field-name][data-copy-state=failed]::after{content:\"\";display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:rgb(220 38 38);-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E\") center/contain no-repeat}html.dark [id^=param-] button[data-component-part=field-name]:not([data-copy-state])::after{background-color:rgb(203 213 225)}"}],"page":{"pagePath":"fr/api-reference/images/gpt-image-2.5/generation","slug":"/fr/api-reference/images/gpt-image-2.5/generation","pageMetadata":{"title":"Génération d’images GPT-Image-2.5","description":" - Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst\n- Traitement asynchrone avec un task_id pour consulter le résultat\n- Texte vers image et retouche avec jusqu’à 16 images de référence\n- Retouche locale avec un masque PNG transparent\n- 15 formats, dimensions exactes et résolutions 1K / 2K / 4K\n- Qualités low / medium / high / xhigh / max ","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2.5/generation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n li: \"li\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Traitement asynchrone avec un task_id pour consulter le résultat\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Texte vers image et retouche avec jusqu’à 16 images de référence\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Retouche locale avec un masque PNG transparent\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"15 formats, dimensions exactes et résolutions 1K / 2K / 4K\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Qualités low / medium / high / xhigh / max\"\n }), \"\\n\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Info,Note,ParamField,ResponseField,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Choix du modèle :`}),` `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` est plus rapide et convient aux créations courantes, aux lots et au prototypage. `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),` privilégie la précision de retouche pour les visuels finalisés, les créations publicitaires et les modifications détaillées en plusieurs étapes. Les deux modèles ont la même tarification.`]})}),`\n`,`\n`,`\n`,_jsx(Heading,{level:`2`,id:`authentification`,children:`Authentification`}),`\n`,_jsxs(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:[_jsxs(_components.p,{children:[`Tous les endpoints utilisent un Bearer Token. Obtenez votre clé sur la `,_jsx(_components.a,{href:`https://apimart.ai/keys`,children:`page des clés API`}),`.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authorization: Bearer YOUR_API_KEY`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`choisir-un-modèle`,children:`Choisir un modèle`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Modèle`}),_jsx(_components.th,{children:`Point fort`}),_jsx(_components.th,{children:`Utilisation recommandée`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2.5-flare`})}),_jsx(_components.td,{children:`Modèle par défaut, plus rapide`}),_jsx(_components.td,{children:`Réseaux sociaux, produits, recherche visuelle, prototypes et génération en lot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2.5-sunburst`})}),_jsx(_components.td,{children:`Précision de retouche`}),_jsx(_components.td,{children:`Visuels finalisés, publicité et retouche détaillée en plusieurs étapes`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`À paramètres identiques, les deux modèles consomment le même nombre de tokens et coûtent le même prix. GPT-Image-2.5 ajoute `,_jsx(_components.code,{children:`xhigh`}),` et `,_jsx(_components.code,{children:`max`}),` par rapport à `,_jsx(_components.code,{children:`gpt-image-2`}),` ; ses niveaux `,_jsx(_components.code,{children:`medium`}),` et `,_jsx(_components.code,{children:`high`}),` utilisent environ quatre fois moins de tokens de sortie que les niveaux homonymes de la génération précédente.`]}),`\n`,_jsx(Heading,{level:`2`,id:`paramètres-de-requête`,children:`Paramètres de requête`}),`\n`,_jsx(ParamField,{body:`model`,type:`string`,required:true,id:`param-model`,children:_jsxs(_components.p,{children:[`Modèle : `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` ou `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),`.`]})}),`\n`,_jsx(ParamField,{body:`prompt`,type:`string`,required:true,id:`param-prompt`,children:_jsx(_components.p,{children:`Description de l’image à créer ou modifier. Précisez le sujet, la scène, la composition, le style, la lumière et les éléments à conserver ou changer.`})}),`\n`,_jsxs(ParamField,{body:`size`,type:`string`,default:`auto`,id:`param-size`,children:[_jsx(_components.p,{children:`Format de sortie ou dimensions exactes.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`auto`}),` : choix automatique d’après le prompt ou les références`]}),`\n`,_jsxs(_components.li,{children:[`Format : `,_jsx(_components.code,{children:`1:1`}),`, `,_jsx(_components.code,{children:`3:2`}),`, `,_jsx(_components.code,{children:`2:3`}),`, `,_jsx(_components.code,{children:`4:3`}),`, `,_jsx(_components.code,{children:`3:4`}),`, `,_jsx(_components.code,{children:`5:4`}),`, `,_jsx(_components.code,{children:`4:5`}),`, `,_jsx(_components.code,{children:`16:9`}),`, `,_jsx(_components.code,{children:`9:16`}),`, `,_jsx(_components.code,{children:`2:1`}),`, `,_jsx(_components.code,{children:`1:2`}),`, `,_jsx(_components.code,{children:`21:9`}),`, `,_jsx(_components.code,{children:`9:21`}),`, `,_jsx(_components.code,{children:`3:1`}),`, `,_jsx(_components.code,{children:`1:3`})]}),`\n`,_jsxs(_components.li,{children:[`Dimensions exactes, par exemple `,_jsx(_components.code,{children:`1600x1200`})]}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Pour une retouche, omettez `,_jsx(_components.code,{children:`size`}),` afin que le service calcule les dimensions à partir de l’image source et de `,_jsx(_components.code,{children:`resolution`}),`.`]})})]}),`\n`,_jsx(ParamField,{body:`resolution`,type:`string`,default:`1k`,id:`param-resolution`,children:_jsxs(_components.p,{children:[`Niveau de résolution : `,_jsx(_components.code,{children:`1k`}),`, `,_jsx(_components.code,{children:`2k`}),` ou `,_jsx(_components.code,{children:`4k`}),`. Ignoré lorsque `,_jsx(_components.code,{children:`size`}),` contient des dimensions exactes.`]})}),`\n`,_jsxs(ParamField,{body:`quality`,type:`string`,default:`auto`,id:`param-quality`,children:[_jsxs(_components.p,{children:[`Qualité : `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`}),`, `,_jsx(_components.code,{children:`xhigh`}),`, `,_jsx(_components.code,{children:`max`}),` ou `,_jsx(_components.code,{children:`auto`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`xhigh`}),` et `,_jsx(_components.code,{children:`max`}),` sont réservés à GPT-Image-2.5. Les envoyer à `,_jsx(_components.code,{children:`gpt-image-2`}),` renvoie HTTP 400 sans réduction automatique.`]})})]}),`\n`,_jsx(ParamField,{body:`n`,type:`integer`,default:`1`,id:`param-n`,children:_jsxs(_components.p,{children:[`Nombre d’images : de `,_jsx(_components.code,{children:`1`}),` à `,_jsx(_components.code,{children:`4`}),`. Envoyez un nombre, pas une chaîne.`]})}),`\n`,_jsx(ParamField,{body:`output_format`,type:`string`,default:`png`,id:`param-output-format`,children:_jsxs(_components.p,{children:[`Format : `,_jsx(_components.code,{children:`png`}),`, `,_jsx(_components.code,{children:`jpeg`}),` ou `,_jsx(_components.code,{children:`webp`}),`.`]})}),`\n`,_jsx(ParamField,{body:`output_compression`,type:`integer`,id:`param-output-compression`,children:_jsxs(_components.p,{children:[`Compression de `,_jsx(_components.code,{children:`0`}),` à `,_jsx(_components.code,{children:`100`}),`, uniquement pour `,_jsx(_components.code,{children:`jpeg`}),` et `,_jsx(_components.code,{children:`webp`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`background`,type:`string`,id:`param-background`,children:[_jsxs(_components.p,{children:[`Arrière-plan : `,_jsx(_components.code,{children:`transparent`}),`, `,_jsx(_components.code,{children:`opaque`}),` ou `,_jsx(_components.code,{children:`auto`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`transparent`}),` exige `,_jsx(_components.code,{children:`png`}),` ou `,_jsx(_components.code,{children:`webp`}),`, car JPEG ne possède pas de canal alpha.`]})})]}),`\n`,_jsx(ParamField,{body:`moderation`,type:`string`,default:`low`,id:`param-moderation`,children:_jsxs(_components.p,{children:[`Niveau de modération : `,_jsx(_components.code,{children:`auto`}),` ou `,_jsx(_components.code,{children:`low`}),`. APIMart envoie explicitement `,_jsx(_components.code,{children:`low`}),` si le champ est absent ; une valeur `,_jsx(_components.code,{children:`auto`}),` explicite est conservée.`]})}),`\n`,_jsxs(ParamField,{body:`image_urls`,type:`string[]`,id:`param-image-urls`,children:[_jsxs(_components.p,{children:[`Images de référence pour la génération ou la retouche, au maximum `,_jsx(_components.code,{children:`16`}),`. La présence de ce champ active le mode édition.`]}),_jsxs(_components.p,{children:[`Seules les URL HTTP(S) publiques sont acceptées. Pour une image locale, utilisez d’abord `,_jsx(_components.code,{children:`POST /v1/uploads/images`}),`, puis la valeur `,_jsx(_components.code,{children:`url`}),` renvoyée.`]})]}),`\n`,_jsxs(ParamField,{body:`mask_url`,type:`string`,id:`param-mask-url`,children:[_jsxs(_components.p,{children:[`Masque destiné à la retouche locale. Il ne prend effet que si `,_jsx(_components.code,{children:`image_urls`}),` est également fourni. `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` et `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),` prennent tous deux ce paramètre en charge.`]}),_jsx(_components.p,{children:`Fournissez une seule chaîne dans l’un des formats suivants :`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Une URL HTTP(S) d’image que le serveur peut télécharger directement`}),`\n`,_jsxs(_components.li,{children:[`Une Data URL PNG au format `,_jsx(_components.code,{children:`data:image/png;base64,...`})]}),`\n`]}),_jsx(_components.p,{children:`Exigences du masque :`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Utiliser un PNG doté d’un canal alpha transparent ; PNG est aussi recommandé pour l’image source`}),`\n`,_jsxs(_components.li,{children:[`Ses dimensions en pixels doivent correspondre exactement à `,_jsx(_components.code,{children:`image_urls[0]`}),`. Elles doivent correspondre à la première image d’entrée, et non au `,_jsx(_components.code,{children:`size`}),` de sortie`]}),`\n`,_jsxs(_components.li,{children:[`Les pixels entièrement transparents (`,_jsx(_components.code,{children:`alpha=0`}),`) définissent la zone à modifier ; les autres zones servent à la conservation`]}),`\n`,_jsx(_components.li,{children:`Envoyer un seul masque par requête. Avec plusieurs images de référence, il ne s’applique qu’à la première image d’entrée`}),`\n`,_jsxs(_components.li,{children:[`Le guide général indique moins de `,_jsx(_components.code,{children:`50 MB`}),`, tandis que la documentation du paramètre `,_jsx(_components.code,{children:`mask`}),` indique moins de `,_jsx(_components.code,{children:`4 MB`}),`. Jusqu’à vérification, utilisez la limite plus stricte de `,_jsx(_components.code,{children:`4 MB`})]}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Une simple image en noir et blanc dépourvue de canal alpha ne peut pas servir directement de masque. APIMart n’ajoute pas de canal alpha et ne vérifie actuellement pas au préalable que les dimensions du masque correspondent à l’image source ; le client doit garantir ces deux points.`})}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`Une URL HTTP(S) doit être accessible sans Cookie ni en-tête d’autorisation supplémentaire. Une URL signée doit rester valide pendant la mise en file d’attente et l’exécution. Par défaut, le téléchargement est limité à `,_jsx(_components.code,{children:`20 MB`}),` avec un délai d’expiration de `,_jsx(_components.code,{children:`60`}),` secondes ; le déploiement peut remplacer ces valeurs.`]}),_jsx(_components.p,{children:`Le masque guide la retouche, mais le modèle ne garantit pas que les pixels situés hors de ses limites restent parfaitement inchangés.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`règles-de-dimensions`,children:`Règles de dimensions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Largeur et hauteur doivent être des multiples de `,_jsx(_components.code,{children:`16`})]}),`\n`,_jsxs(_components.li,{children:[`Aucun côté ne doit dépasser `,_jsx(_components.code,{children:`3840`}),` pixels`]}),`\n`,_jsxs(_components.li,{children:[`Le rapport côté long / côté court ne doit pas dépasser `,_jsx(_components.code,{children:`3:1`})]}),`\n`,_jsxs(_components.li,{children:[`Le nombre total de pixels doit être compris entre `,_jsx(_components.code,{children:`655 360`}),` et `,_jsx(_components.code,{children:`8 294 400`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Les résolutions supérieures à 2560×1440 sont expérimentales et peuvent être moins stables.`})}),`\n`,_jsx(Heading,{level:`3`,id:`correspondance-format-et-résolution`,children:`Correspondance format et résolution`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`size`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`1k`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`2k`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`4k`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2880×2880`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1360`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3520×2336`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1360×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2336×3520`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`4:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×768`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3312×2480`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:4`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`768×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2480×3312`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`5:4`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1280×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2560×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3216×2576`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`4:5`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1280`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×2560`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2576×3216`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`16:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×864`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1152`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×2160`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`9:16`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`864×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1152×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2160×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2688×1344`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1920`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1344×2688`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1920×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`21:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2016×864`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2688×1152`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1648`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`9:21`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`864×2016`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1152×2688`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1648×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×512`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3072×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1280`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`512×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×3072`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1280×3840`})]})]})]}),`\n`,_jsx(_components.p,{children:`Vous pouvez également fournir d’autres dimensions exactes si elles respectent toutes les règles.`}),`\n`,_jsx(Heading,{level:`2`,id:`exemple-de-retouche`,children:`Exemple de retouche`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-image-2.5-sunburst\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"conserver le produit et le texte de l’emballage, remplacer le fond par un studio blanc cassé et ajouter une ombre naturelle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"image_urls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/product.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resolution\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2k\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"xhigh\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`retouche-locale-avec-un-masque`,children:`Retouche locale avec un masque`}),`\n`,_jsxs(_components.p,{children:[`Cet exemple ne modifie que la zone entièrement transparente du masque. Ses dimensions doivent correspondre à `,_jsx(_components.code,{children:`product.png`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-image-2.5-sunburst\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"remplacer uniquement la zone couverte par le masque transparent par un ruban doré, tout en conservant le produit et le reste de l’arrière-plan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"image_urls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com/product.png\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mask_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/product-mask.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"xhigh\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`envoi-et-consultation-de-la-tâche`,children:`Envoi et consultation de la tâche`}),`\n`,_jsxs(_components.p,{children:[`Après un envoi réussi, l’ID de tâche se trouve dans `,_jsx(_components.code,{children:`data[0].task_id`}),`. Interrogez le `,_jsx(_components.a,{href:`/fr/api-reference/tasks/status`,children:`statut de la tâche`}),` toutes les 2 à 5 secondes jusqu’à `,_jsx(_components.code,{children:`completed`}),` ou `,_jsx(_components.code,{children:`failed`}),`. Utilisez `,_jsx(_components.code,{children:`POST /v1/tasks/batch`}),` pour plusieurs tâches.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`22`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`22`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"task_01KXXXXXXXXXXXXXXX\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"progress\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cost\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01325`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"images\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://upload.apimart.ai/f/image/example.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expires_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1789000000`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"usage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"input_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`16`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"output_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`439`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`455`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Les images sont dans `,_jsx(_components.code,{children:`data.result.images[].url[]`}),`. Téléchargez-les et stockez-les rapidement.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Statut`}),_jsx(_components.th,{children:`Signification`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`submitted`})}),_jsx(_components.td,{children:`Tâche envoyée`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`processing`})}),_jsx(_components.td,{children:`Génération en cours`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`completed`})}),_jsxs(_components.td,{children:[`Réussite ; `,_jsx(_components.code,{children:`result.images`}),` est disponible`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`failed`})}),_jsxs(_components.td,{children:[`Échec ; consultez `,_jsx(_components.code,{children:`error.message`}),` ; la somme réservée est remboursée`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`facturation`,children:`Facturation`}),`\n`,_jsxs(_components.p,{children:[`GPT-Image-2.5 est facturé selon les tokens réellement consommés. Consultez la `,_jsx(_components.a,{href:`https://apimart.ai/pricing`,children:`page des tarifs`}),` ou `,_jsx(_components.code,{children:`/api/pricing`}),` pour le tarif de votre compte.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Élément`}),_jsx(_components.th,{children:`Prix par million de tokens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sortie image`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$30.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée image`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$8.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée image en cache`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$2.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée texte`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$5.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée texte en cache`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$1.25`})]})]})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[_jsx(_components.code,{children:`quality`}),` à 1024×1024`]}),_jsx(_components.th,{children:`Tokens de sortie`}),_jsx(_components.th,{children:`Coût officiel de sortie`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`low`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`196`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.00588`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`medium`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`439`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.01317`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`high`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1756`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.05268`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`xhigh`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3122`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.09366`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`max`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`7024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.21072`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Avec `,_jsx(_components.code,{children:`quality: \"auto\"`}),`, le service réserve d’abord le montant du niveau `,_jsx(_components.code,{children:`max`}),` pour la taille choisie. À la fin, il facture l’usage réel et libère la différence.`]})}),`\n`,_jsxs(_components.p,{children:[`Pour `,_jsx(_components.code,{children:`n > 1`}),`, la réservation augmente linéairement. Les tâches échouées sont remboursées automatiquement.`]}),`\n`,_jsx(Heading,{level:`2`,id:`limites-et-erreurs-fréquentes`,children:`Limites et erreurs fréquentes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Élément`}),_jsx(_components.th,{children:`Limite ou solution`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images par requête`}),_jsx(_components.td,{children:`1–4`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images de référence`}),_jsx(_components.td,{children:`16 au maximum`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Format de sortie`}),_jsx(_components.td,{children:`PNG / JPEG / WebP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fond transparent`}),_jsx(_components.td,{children:`PNG / WebP uniquement`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images partielles en streaming`}),_jsx(_components.td,{children:`Non pris en charge`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Qualité non valide`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`xhigh`}),` / `,_jsx(_components.code,{children:`max`}),` exigent GPT-Image-2.5`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Dimensions non valides`}),_jsx(_components.td,{children:`Utilisez des multiples de 16 dans les limites de pixels et de format`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`code`,type:`integer`,id:`param-code`,children:_jsx(_components.p,{children:`Code de réponse ; 200 lorsque l’envoi réussit.`})}),`\n`,_jsxs(ResponseField,{name:`data`,type:`array`,id:`param-data`,children:[_jsx(_components.p,{children:`Données de la réponse d’envoi.`}),_jsxs(Expandable,{title:`Élément du tableau`,children:[_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:_jsxs(_components.p,{children:[`État initial : `,_jsx(_components.code,{children:`submitted`}),`.`]})}),_jsx(ResponseField,{name:`task_id`,type:`string`,id:`param-task-id`,children:_jsx(_components.p,{children:`Identifiant unique utilisé pour consulter l’état et le résultat.`})})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Génération d’images GPT-Image-2.5","description":" - Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst\n- Traitement asynchrone avec un task_id pour consulter le résultat\n- Texte vers image et retouche avec jusqu’à 16 images de référence\n- Retouche locale avec un masque PNG transparent\n- 15 formats, dimensions exactes et résolutions 1K / 2K / 4K\n- Qualités low / medium / high / xhigh / max ","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2.5/generation"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Info,Note,ParamField,RequestExample,ResponseExample,ResponseField,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!RequestExample)_missingMdxReference(`RequestExample`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Choix du modèle :`}),` `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` est plus rapide et convient aux créations courantes, aux lots et au prototypage. `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),` privilégie la précision de retouche pour les visuels finalisés, les créations publicitaires et les modifications détaillées en plusieurs étapes. Les deux modèles ont la même tarification.`]})}),`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --request`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.apimart.ai/v1/images/generations`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization: Bearer \u003ctoken>'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --data`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"model\": \"gpt-image-2.5-flare\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"prompt\": \"un coin lecture chaleureux près d’une fenêtre sous la pluie, lumière douce\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"size\": \"1:1\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"resolution\": \"1k\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"quality\": \"medium\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"n\": 1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})})}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`200`,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"submitted\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"task_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"task_01KXXXXXXXXXXXXXXX\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`400`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`400`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Paramètres de requête invalides\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"invalid_request_error\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`401`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`401`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Échec de l’authentification. Vérifiez votre clé API.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"authentication_error\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`402`,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`402`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Solde du compte insuffisant\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"payment_required\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`authentification`,children:`Authentification`}),`\n`,_jsxs(ParamField,{header:`Authorization`,type:`string`,required:true,id:`param-authorization`,children:[_jsxs(_components.p,{children:[`Tous les endpoints utilisent un Bearer Token. Obtenez votre clé sur la `,_jsx(_components.a,{href:`https://apimart.ai/keys`,children:`page des clés API`}),`.`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authorization: Bearer YOUR_API_KEY`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`choisir-un-modèle`,children:`Choisir un modèle`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Modèle`}),_jsx(_components.th,{children:`Point fort`}),_jsx(_components.th,{children:`Utilisation recommandée`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2.5-flare`})}),_jsx(_components.td,{children:`Modèle par défaut, plus rapide`}),_jsx(_components.td,{children:`Réseaux sociaux, produits, recherche visuelle, prototypes et génération en lot`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2.5-sunburst`})}),_jsx(_components.td,{children:`Précision de retouche`}),_jsx(_components.td,{children:`Visuels finalisés, publicité et retouche détaillée en plusieurs étapes`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`À paramètres identiques, les deux modèles consomment le même nombre de tokens et coûtent le même prix. GPT-Image-2.5 ajoute `,_jsx(_components.code,{children:`xhigh`}),` et `,_jsx(_components.code,{children:`max`}),` par rapport à `,_jsx(_components.code,{children:`gpt-image-2`}),` ; ses niveaux `,_jsx(_components.code,{children:`medium`}),` et `,_jsx(_components.code,{children:`high`}),` utilisent environ quatre fois moins de tokens de sortie que les niveaux homonymes de la génération précédente.`]}),`\n`,_jsx(Heading,{level:`2`,id:`paramètres-de-requête`,children:`Paramètres de requête`}),`\n`,_jsx(ParamField,{body:`model`,type:`string`,required:true,id:`param-model`,children:_jsxs(_components.p,{children:[`Modèle : `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` ou `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),`.`]})}),`\n`,_jsx(ParamField,{body:`prompt`,type:`string`,required:true,id:`param-prompt`,children:_jsx(_components.p,{children:`Description de l’image à créer ou modifier. Précisez le sujet, la scène, la composition, le style, la lumière et les éléments à conserver ou changer.`})}),`\n`,_jsxs(ParamField,{body:`size`,type:`string`,default:`auto`,id:`param-size`,children:[_jsx(_components.p,{children:`Format de sortie ou dimensions exactes.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`auto`}),` : choix automatique d’après le prompt ou les références`]}),`\n`,_jsxs(_components.li,{children:[`Format : `,_jsx(_components.code,{children:`1:1`}),`, `,_jsx(_components.code,{children:`3:2`}),`, `,_jsx(_components.code,{children:`2:3`}),`, `,_jsx(_components.code,{children:`4:3`}),`, `,_jsx(_components.code,{children:`3:4`}),`, `,_jsx(_components.code,{children:`5:4`}),`, `,_jsx(_components.code,{children:`4:5`}),`, `,_jsx(_components.code,{children:`16:9`}),`, `,_jsx(_components.code,{children:`9:16`}),`, `,_jsx(_components.code,{children:`2:1`}),`, `,_jsx(_components.code,{children:`1:2`}),`, `,_jsx(_components.code,{children:`21:9`}),`, `,_jsx(_components.code,{children:`9:21`}),`, `,_jsx(_components.code,{children:`3:1`}),`, `,_jsx(_components.code,{children:`1:3`})]}),`\n`,_jsxs(_components.li,{children:[`Dimensions exactes, par exemple `,_jsx(_components.code,{children:`1600x1200`})]}),`\n`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`Pour une retouche, omettez `,_jsx(_components.code,{children:`size`}),` afin que le service calcule les dimensions à partir de l’image source et de `,_jsx(_components.code,{children:`resolution`}),`.`]})})]}),`\n`,_jsx(ParamField,{body:`resolution`,type:`string`,default:`1k`,id:`param-resolution`,children:_jsxs(_components.p,{children:[`Niveau de résolution : `,_jsx(_components.code,{children:`1k`}),`, `,_jsx(_components.code,{children:`2k`}),` ou `,_jsx(_components.code,{children:`4k`}),`. Ignoré lorsque `,_jsx(_components.code,{children:`size`}),` contient des dimensions exactes.`]})}),`\n`,_jsxs(ParamField,{body:`quality`,type:`string`,default:`auto`,id:`param-quality`,children:[_jsxs(_components.p,{children:[`Qualité : `,_jsx(_components.code,{children:`low`}),`, `,_jsx(_components.code,{children:`medium`}),`, `,_jsx(_components.code,{children:`high`}),`, `,_jsx(_components.code,{children:`xhigh`}),`, `,_jsx(_components.code,{children:`max`}),` ou `,_jsx(_components.code,{children:`auto`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`xhigh`}),` et `,_jsx(_components.code,{children:`max`}),` sont réservés à GPT-Image-2.5. Les envoyer à `,_jsx(_components.code,{children:`gpt-image-2`}),` renvoie HTTP 400 sans réduction automatique.`]})})]}),`\n`,_jsx(ParamField,{body:`n`,type:`integer`,default:`1`,id:`param-n`,children:_jsxs(_components.p,{children:[`Nombre d’images : de `,_jsx(_components.code,{children:`1`}),` à `,_jsx(_components.code,{children:`4`}),`. Envoyez un nombre, pas une chaîne.`]})}),`\n`,_jsx(ParamField,{body:`output_format`,type:`string`,default:`png`,id:`param-output-format`,children:_jsxs(_components.p,{children:[`Format : `,_jsx(_components.code,{children:`png`}),`, `,_jsx(_components.code,{children:`jpeg`}),` ou `,_jsx(_components.code,{children:`webp`}),`.`]})}),`\n`,_jsx(ParamField,{body:`output_compression`,type:`integer`,id:`param-output-compression`,children:_jsxs(_components.p,{children:[`Compression de `,_jsx(_components.code,{children:`0`}),` à `,_jsx(_components.code,{children:`100`}),`, uniquement pour `,_jsx(_components.code,{children:`jpeg`}),` et `,_jsx(_components.code,{children:`webp`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`background`,type:`string`,id:`param-background`,children:[_jsxs(_components.p,{children:[`Arrière-plan : `,_jsx(_components.code,{children:`transparent`}),`, `,_jsx(_components.code,{children:`opaque`}),` ou `,_jsx(_components.code,{children:`auto`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`transparent`}),` exige `,_jsx(_components.code,{children:`png`}),` ou `,_jsx(_components.code,{children:`webp`}),`, car JPEG ne possède pas de canal alpha.`]})})]}),`\n`,_jsx(ParamField,{body:`moderation`,type:`string`,default:`low`,id:`param-moderation`,children:_jsxs(_components.p,{children:[`Niveau de modération : `,_jsx(_components.code,{children:`auto`}),` ou `,_jsx(_components.code,{children:`low`}),`. APIMart envoie explicitement `,_jsx(_components.code,{children:`low`}),` si le champ est absent ; une valeur `,_jsx(_components.code,{children:`auto`}),` explicite est conservée.`]})}),`\n`,_jsxs(ParamField,{body:`image_urls`,type:`string[]`,id:`param-image-urls`,children:[_jsxs(_components.p,{children:[`Images de référence pour la génération ou la retouche, au maximum `,_jsx(_components.code,{children:`16`}),`. La présence de ce champ active le mode édition.`]}),_jsxs(_components.p,{children:[`Seules les URL HTTP(S) publiques sont acceptées. Pour une image locale, utilisez d’abord `,_jsx(_components.code,{children:`POST /v1/uploads/images`}),`, puis la valeur `,_jsx(_components.code,{children:`url`}),` renvoyée.`]})]}),`\n`,_jsxs(ParamField,{body:`mask_url`,type:`string`,id:`param-mask-url`,children:[_jsxs(_components.p,{children:[`Masque destiné à la retouche locale. Il ne prend effet que si `,_jsx(_components.code,{children:`image_urls`}),` est également fourni. `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),` et `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),` prennent tous deux ce paramètre en charge.`]}),_jsx(_components.p,{children:`Fournissez une seule chaîne dans l’un des formats suivants :`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Une URL HTTP(S) d’image que le serveur peut télécharger directement`}),`\n`,_jsxs(_components.li,{children:[`Une Data URL PNG au format `,_jsx(_components.code,{children:`data:image/png;base64,...`})]}),`\n`]}),_jsx(_components.p,{children:`Exigences du masque :`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Utiliser un PNG doté d’un canal alpha transparent ; PNG est aussi recommandé pour l’image source`}),`\n`,_jsxs(_components.li,{children:[`Ses dimensions en pixels doivent correspondre exactement à `,_jsx(_components.code,{children:`image_urls[0]`}),`. Elles doivent correspondre à la première image d’entrée, et non au `,_jsx(_components.code,{children:`size`}),` de sortie`]}),`\n`,_jsxs(_components.li,{children:[`Les pixels entièrement transparents (`,_jsx(_components.code,{children:`alpha=0`}),`) définissent la zone à modifier ; les autres zones servent à la conservation`]}),`\n`,_jsx(_components.li,{children:`Envoyer un seul masque par requête. Avec plusieurs images de référence, il ne s’applique qu’à la première image d’entrée`}),`\n`,_jsxs(_components.li,{children:[`Le guide général indique moins de `,_jsx(_components.code,{children:`50 MB`}),`, tandis que la documentation du paramètre `,_jsx(_components.code,{children:`mask`}),` indique moins de `,_jsx(_components.code,{children:`4 MB`}),`. Jusqu’à vérification, utilisez la limite plus stricte de `,_jsx(_components.code,{children:`4 MB`})]}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Une simple image en noir et blanc dépourvue de canal alpha ne peut pas servir directement de masque. APIMart n’ajoute pas de canal alpha et ne vérifie actuellement pas au préalable que les dimensions du masque correspondent à l’image source ; le client doit garantir ces deux points.`})}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`Une URL HTTP(S) doit être accessible sans Cookie ni en-tête d’autorisation supplémentaire. Une URL signée doit rester valide pendant la mise en file d’attente et l’exécution. Par défaut, le téléchargement est limité à `,_jsx(_components.code,{children:`20 MB`}),` avec un délai d’expiration de `,_jsx(_components.code,{children:`60`}),` secondes ; le déploiement peut remplacer ces valeurs.`]}),_jsx(_components.p,{children:`Le masque guide la retouche, mais le modèle ne garantit pas que les pixels situés hors de ses limites restent parfaitement inchangés.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`règles-de-dimensions`,children:`Règles de dimensions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Largeur et hauteur doivent être des multiples de `,_jsx(_components.code,{children:`16`})]}),`\n`,_jsxs(_components.li,{children:[`Aucun côté ne doit dépasser `,_jsx(_components.code,{children:`3840`}),` pixels`]}),`\n`,_jsxs(_components.li,{children:[`Le rapport côté long / côté court ne doit pas dépasser `,_jsx(_components.code,{children:`3:1`})]}),`\n`,_jsxs(_components.li,{children:[`Le nombre total de pixels doit être compris entre `,_jsx(_components.code,{children:`655 360`}),` et `,_jsx(_components.code,{children:`8 294 400`})]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Les résolutions supérieures à 2560×1440 sont expérimentales et peuvent être moins stables.`})}),`\n`,_jsx(Heading,{level:`3`,id:`correspondance-format-et-résolution`,children:`Correspondance format et résolution`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`size`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`1k`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`2k`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`4k`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2880×2880`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1360`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3520×2336`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1360×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2336×3520`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`4:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×768`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3312×2480`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:4`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`768×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2480×3312`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`5:4`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1280×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2560×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3216×2576`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`4:5`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×1280`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×2560`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2576×3216`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`16:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×864`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1152`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×2160`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`9:16`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`864×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1152×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2160×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2048×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2688×1344`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1920`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×2048`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1344×2688`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1920×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`21:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2016×864`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2688×1152`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1648`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`9:21`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`864×2016`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1152×2688`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1648×3840`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`3:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1536×512`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3072×1024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3840×1280`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`1:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`512×1536`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1024×3072`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1280×3840`})]})]})]}),`\n`,_jsx(_components.p,{children:`Vous pouvez également fournir d’autres dimensions exactes si elles respectent toutes les règles.`}),`\n`,_jsx(Heading,{level:`2`,id:`exemple-de-retouche`,children:`Exemple de retouche`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-image-2.5-sunburst\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"conserver le produit et le texte de l’emballage, remplacer le fond par un studio blanc cassé et ajouter une ombre naturelle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"image_urls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/product.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resolution\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2k\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"xhigh\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`retouche-locale-avec-un-masque`,children:`Retouche locale avec un masque`}),`\n`,_jsxs(_components.p,{children:[`Cet exemple ne modifie que la zone entièrement transparente du masque. Ses dimensions doivent correspondre à `,_jsx(_components.code,{children:`product.png`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-image-2.5-sunburst\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"remplacer uniquement la zone couverte par le masque transparent par un ruban doré, tout en conservant le produit et le reste de l’arrière-plan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"image_urls\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://example.com/product.png\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mask_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/product-mask.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"xhigh\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`envoi-et-consultation-de-la-tâche`,children:`Envoi et consultation de la tâche`}),`\n`,_jsxs(_components.p,{children:[`Après un envoi réussi, l’ID de tâche se trouve dans `,_jsx(_components.code,{children:`data[0].task_id`}),`. Interrogez le `,_jsx(_components.a,{href:`/fr/api-reference/tasks/status`,children:`statut de la tâche`}),` toutes les 2 à 5 secondes jusqu’à `,_jsx(_components.code,{children:`completed`}),` ou `,_jsx(_components.code,{children:`failed`}),`. Utilisez `,_jsx(_components.code,{children:`POST /v1/tasks/batch`}),` pour plusieurs tâches.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`22`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`22`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"task_01KXXXXXXXXXXXXXXX\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"progress\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"cost\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.01325`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"images\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://upload.apimart.ai/f/image/example.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expires_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1789000000`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"usage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"input_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`16`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"output_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`439`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`455`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Les images sont dans `,_jsx(_components.code,{children:`data.result.images[].url[]`}),`. Téléchargez-les et stockez-les rapidement.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Statut`}),_jsx(_components.th,{children:`Signification`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`submitted`})}),_jsx(_components.td,{children:`Tâche envoyée`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`processing`})}),_jsx(_components.td,{children:`Génération en cours`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`completed`})}),_jsxs(_components.td,{children:[`Réussite ; `,_jsx(_components.code,{children:`result.images`}),` est disponible`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`failed`})}),_jsxs(_components.td,{children:[`Échec ; consultez `,_jsx(_components.code,{children:`error.message`}),` ; la somme réservée est remboursée`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`facturation`,children:`Facturation`}),`\n`,_jsxs(_components.p,{children:[`GPT-Image-2.5 est facturé selon les tokens réellement consommés. Consultez la `,_jsx(_components.a,{href:`https://apimart.ai/pricing`,children:`page des tarifs`}),` ou `,_jsx(_components.code,{children:`/api/pricing`}),` pour le tarif de votre compte.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Élément`}),_jsx(_components.th,{children:`Prix par million de tokens`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sortie image`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$30.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée image`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$8.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée image en cache`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$2.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée texte`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$5.00`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Entrée texte en cache`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$1.25`})]})]})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[_jsx(_components.code,{children:`quality`}),` à 1024×1024`]}),_jsx(_components.th,{children:`Tokens de sortie`}),_jsx(_components.th,{children:`Coût officiel de sortie`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`low`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`196`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.00588`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`medium`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`439`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.01317`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`high`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1756`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.05268`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`xhigh`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3122`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.09366`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`max`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`7024`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$0.21072`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Avec `,_jsx(_components.code,{children:`quality: \"auto\"`}),`, le service réserve d’abord le montant du niveau `,_jsx(_components.code,{children:`max`}),` pour la taille choisie. À la fin, il facture l’usage réel et libère la différence.`]})}),`\n`,_jsxs(_components.p,{children:[`Pour `,_jsx(_components.code,{children:`n > 1`}),`, la réservation augmente linéairement. Les tâches échouées sont remboursées automatiquement.`]}),`\n`,_jsx(Heading,{level:`2`,id:`limites-et-erreurs-fréquentes`,children:`Limites et erreurs fréquentes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Élément`}),_jsx(_components.th,{children:`Limite ou solution`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images par requête`}),_jsx(_components.td,{children:`1–4`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images de référence`}),_jsx(_components.td,{children:`16 au maximum`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Format de sortie`}),_jsx(_components.td,{children:`PNG / JPEG / WebP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fond transparent`}),_jsx(_components.td,{children:`PNG / WebP uniquement`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images partielles en streaming`}),_jsx(_components.td,{children:`Non pris en charge`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Qualité non valide`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`xhigh`}),` / `,_jsx(_components.code,{children:`max`}),` exigent GPT-Image-2.5`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Dimensions non valides`}),_jsx(_components.td,{children:`Utilisez des multiples de 16 dans les limites de pixels et de format`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`code`,type:`integer`,id:`param-code`,children:_jsx(_components.p,{children:`Code de réponse ; 200 lorsque l’envoi réussit.`})}),`\n`,_jsxs(ResponseField,{name:`data`,type:`array`,id:`param-data`,children:[_jsx(_components.p,{children:`Données de la réponse d’envoi.`}),_jsxs(Expandable,{title:`Élément du tableau`,children:[_jsx(ResponseField,{name:`status`,type:`string`,id:`param-status`,children:_jsxs(_components.p,{children:[`État initial : `,_jsx(_components.code,{children:`submitted`}),`.`]})}),_jsx(ResponseField,{name:`task_id`,type:`string`,id:`param-task-id`,children:_jsx(_components.p,{children:`Identifiant unique utilisé pour consulter l’état et le résultat.`})})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Génération d’images GPT-Image-2.5","description":" - Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst\n- Traitement asynchrone avec un task_id pour consulter le résultat\n- Texte vers image et retouche avec jusqu’à 16 images de référence\n- Retouche locale avec un masque PNG transparent\n- 15 formats, dimensions exactes et résolutions 1K / 2K / 4K\n- Qualités low / medium / high / xhigh / max ","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2.5/generation"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Authentification","slug":"authentification","depth":2,"children":[]},{"title":"Choisir un modèle","slug":"choisir-un-modèle","depth":2,"children":[]},{"title":"Paramètres de requête","slug":"paramètres-de-requête","depth":2,"children":[]},{"title":"Règles de dimensions","slug":"règles-de-dimensions","depth":2,"children":[{"title":"Correspondance format et résolution","slug":"correspondance-format-et-résolution","depth":3,"children":[]}]},{"title":"Exemple de retouche","slug":"exemple-de-retouche","depth":2,"children":[{"title":"Retouche locale avec un masque","slug":"retouche-locale-avec-un-masque","depth":3,"children":[]}]},{"title":"Envoi et consultation de la tâche","slug":"envoi-et-consultation-de-la-tâche","depth":2,"children":[]},{"title":"Facturation","slug":"facturation","depth":2,"children":[]},{"title":"Limites et erreurs fréquentes","slug":"limites-et-erreurs-fréquentes","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"cURL","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"12\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --request\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --url\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> https://api.apimart.ai/v1/images/generations\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --header\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'Authorization: Bearer \u0026#x3C;token>'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --header\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> 'Content-Type: application/json'\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> --data\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"model\": \"gpt-image-2.5-flare\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"prompt\": \"un coin lecture chaleureux près d’une fenêtre sous la pluie, lumière douce\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"size\": \"1:1\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"resolution\": \"1k\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"quality\": \"medium\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"n\": 1\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]},"response":{"type":"ResponseExample","children":[{"filename":"200","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"9\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">200\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"submitted\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"task_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"task_01KXXXXXXXXXXXXXXX\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ]\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"400","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"7\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">400\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Paramètres de requête invalides\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"invalid_request_error\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"401","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"7\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">401\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Échec de l’authentification. Vérifiez votre clé API.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"authentication_error\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"402","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"7\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">402\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Solde du compte insuffisant\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"payment_required\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Génération d’images GPT-Image-2.5","path":"/v1/images/generations","servers":[{"url":"https://api.apimart.ai"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{"Authorization":{"schema":[{"type":"string","description":"Tous les endpoints utilisent un Bearer Token. Obtenez votre clé sur la page des clés API .","required":true}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"model":[{"type":"string","description":"Modèle : `gpt-image-2.5-flare` ou `gpt-image-2.5-sunburst` .","required":true}],"prompt":[{"type":"string","description":"Description de l’image à créer ou modifier. Précisez le sujet, la scène, la composition, le style, la lumière et les éléments à conserver ou changer.","required":true}],"size":[{"type":"string","description":"Format de sortie ou dimensions exactes. `auto` : choix automatique d’après le prompt ou les références Format : `1:1` , `3:2` , `2:3` , `4:3` , `3:4` , `5:4` , `4:5` , `16:9` , `9:16` , `2:1` , `1:2` , `21:9` , `9:21` , `3:1` , `1:3` Dimensions exactes, par exemple `1600x1200`"}],"resolution":[{"type":"string","description":"Niveau de résolution : `1k` , `2k` ou `4k` . Ignoré lorsque `size` contient des dimensions exactes."}],"quality":[{"type":"string","description":"Qualité : `low` , `medium` , `high` , `xhigh` , `max` ou `auto` ."}],"n":[{"type":"integer","description":"Nombre d’images : de `1` à `4` . Envoyez un nombre, pas une chaîne."}],"output_format":[{"type":"string","description":"Format : `png` , `jpeg` ou `webp` ."}],"output_compression":[{"type":"integer","description":"Compression de `0` à `100` , uniquement pour `jpeg` et `webp` ."}],"background":[{"type":"string","description":"Arrière-plan : `transparent` , `opaque` ou `auto` ."}],"moderation":[{"type":"string","description":"Niveau de modération : `auto` ou `low` . APIMart envoie explicitement `low` si le champ est absent ; une valeur `auto` explicite est conservée."}],"image_urls":[{"type":"array","items":[{"type":"string"}],"description":"Images de référence pour la génération ou la retouche, au maximum `16` . La présence de ce champ active le mode édition. Seules les URL HTTP(S) publiques sont acceptées. Pour une image locale, utilisez d’abord `POST /v1/uploads/images` , puis la valeur `url` renvoyée."}],"mask_url":[{"type":"string","description":"Masque destiné à la retouche locale. Il ne prend effet que si `image_urls` est également fourni. `gpt-image-2.5-flare` et `gpt-image-2.5-sunburst` prennent tous deux ce paramètre en charge. Fournissez une seule chaîne dans l’un des formats suivants : Une URL HTTP(S) d’image que le serveur peut télécharger directement Une Data URL PNG au format `data:image/png;base64,...` Exigences du masque : Utiliser un PNG doté d’un canal alpha transparent ; PNG est aussi recommandé pour l’image source Ses dimensions en pixels doivent correspondre exactement à `image_urls[0]` . Elles doivent correspondre à la première image d’entrée, et non au `size` de sortie Les pixels entièrement transparents ( `alpha=0` ) définissent la zone à modifier ; les autres zones servent à la conservation Envoyer un seul masque par requête. Avec plusieurs images de référence, il ne s’applique qu’à la première image d’entrée Le guide général indique moins de `50 MB` , tandis que la documentation du paramètre `mask` indique moins de `4 MB` . Jusqu’à vérification, utilisez la limite plus stricte de `4 MB`"}]}}],"examples":{"example":{"value":{"model":"\u003cstring>","prompt":"\u003cstring>","size":"\u003cstring>","resolution":"\u003cstring>","quality":"\u003cstring>","n":123,"output_format":"\u003cstring>","output_compression":123,"background":"\u003cstring>","moderation":"\u003cstring>","image_urls":["\u003cstring>"],"mask_url":"\u003cstring>"}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"code":[{"type":"integer","description":"Code de réponse ; 200 lorsque l’envoi réussit."}],"data":[{"type":"array","items":[{"type":"object","properties":{"status":[{"type":"string","description":"État initial : `submitted` ."}],"task_id":[{"type":"string","description":"Identifiant unique utilisé pour consulter l’état et le résultat."}]}}],"description":"Données de la réponse d’envoi."}]}}],"examples":{"example":{"value":{"code":123,"data":[{"status":"\u003cstring>","task_id":"\u003cstring>"}]}}}}}},"deprecated":false}},"jsLinks":["/_mintlify/custom/apicore/1f7e29c94a916812/cn-domain-rewrite.js","/_mintlify/custom/apicore/afc6076845564106/param-field-copy.js"],"subdomain":"apicore","siteName":"APIMart","title":"Génération d’images GPT-Image-2.5 - APIMart","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"zh-Hans":{"href":"/cn/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"ja":{"href":"/ja/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"ko":{"href":"/ko/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"ru":{"href":"/ru/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"de":{"href":"/de/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"fr":{"href":"/fr/api-reference/images/gpt-image-2.5/generation","matchLevel":0},"pt":{"href":"/pt/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"id":{"href":"/id/api-reference/images/gpt-image-2.5/generation","matchLevel":1},"es":{"href":"/es/api-reference/images/gpt-image-2.5/generation","matchLevel":1}}},"lastModified":"2026-09-22T08:44:48.827Z","originalFileLocation":"fr/api-reference/images/gpt-image-2.5/generation.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"- Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst - Traitement asynchrone avec un task_id pour consulter le résultat - Texte vers image et retouche avec jusqu’à 16 images de référence - Retouche locale avec un masque PNG transparent - 15 formats, dimensions exactes et résolutions 1K / 2K / 4K - Qualités low / medium / high / xhigh / max\">\u003cmeta data-mint-head name=\"keywords\" content=\"OpenAI compatible, API gateway, GPT-5, Claude, Gemini, multi-provider, transparent pricing, SLA\">\u003cmeta data-mint-head name=\"application-name\" content=\"APIMart\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Génération d’images GPT-Image-2.5 - APIMart\">\u003cmeta data-mint-head property=\"og:description\" content=\"- Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst - Traitement asynchrone avec un task_id pour consulter le résultat - Texte vers image et retouche avec jusqu’à 16 images de référence - Retouche locale avec un masque PNG transparent - 15 formats, dimensions exactes et résolutions 1K / 2K / 4K - Qualités low / medium / high / xhigh / max\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"APIMart\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apicore.mintlify.app/_mintlify/api/og/v2?division=GPT-Image-2.5\u0026amp;title=G%C3%A9n%C3%A9ration+d%E2%80%99images+GPT-Image-2.5\u0026amp;description=+-+Choisissez+entre+gpt-image-2.5-flare+et+gpt-image-2.5-sunburst%0A-+Traitement+asynchrone+avec+un+task_id+pour+consulter+le+r%C3%A9sultat%0A-+Texte+vers+image+et+retou\u0026amp;theme=85f832f8b30837d0268a5e67\u0026amp;signature=805239eb51e070266b60995f45532ac3284f6f063d6af1874800d7e07cb6d9e8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Génération d’images GPT-Image-2.5 - APIMart\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst - Traitement asynchrone avec un task_id pour consulter le résultat - Texte vers image et retouche avec jusqu’à 16 images de référence - Retouche locale avec un masque PNG transparent - 15 formats, dimensions exactes et résolutions 1K / 2K / 4K - Qualités low / medium / high / xhigh / max\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apicore.mintlify.app/_mintlify/api/og/v2?division=GPT-Image-2.5\u0026amp;title=G%C3%A9n%C3%A9ration+d%E2%80%99images+GPT-Image-2.5\u0026amp;description=+-+Choisissez+entre+gpt-image-2.5-flare+et+gpt-image-2.5-sunburst%0A-+Traitement+asynchrone+avec+un+task_id+pour+consulter+le+r%C3%A9sultat%0A-+Texte+vers+image+et+retou\u0026amp;theme=85f832f8b30837d0268a5e67\u0026amp;signature=805239eb51e070266b60995f45532ac3284f6f063d6af1874800d7e07cb6d9e8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apicore/lN2mX6cSovqJeXFa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"APIMart\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@APIMart_\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/api-reference/images/gpt-image-2.5/generation.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.apimart.ai/en/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://docs.apimart.ai/cn/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.apimart.ai/ja/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.apimart.ai/ko/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.apimart.ai/ru/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.apimart.ai/de/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.apimart.ai/pt/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.apimart.ai/id/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.apimart.ai/es/api-reference/images/gpt-image-2.5/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.apimart.ai/en/api-reference/images/gpt-image-2.5/generation\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apimart.ai/#organization\",\"name\":\"APIMart\",\"url\":\"https://docs.apimart.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apimart.ai#website\",\"name\":\"APIMart\",\"url\":\"https://docs.apimart.ai\",\"publisher\":{\"@id\":\"https://docs.apimart.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation#webpage\",\"url\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\",\"name\":\"Génération d’images GPT-Image-2.5\",\"description\":\"- Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst - Traitement asynchrone avec un task_id pour consulter le résultat - Texte vers image et retouche avec jusqu’à 16 images de référence - Retouche locale avec un masque PNG transparent - 15 formats, dimensions exactes et résolutions 1K / 2K / 4K - Qualités low / medium / high / xhigh / max\",\"dateModified\":\"2026-09-22T08:44:48.827Z\",\"isPartOf\":{\"@id\":\"https://docs.apimart.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Série Image\",\"item\":\"https://docs.apimart.ai/fr/api-reference/images/gemini-nano-banana-2.1/generation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Génération d’images GPT-Image-2.5\",\"item\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation#apireference\",\"headline\":\"Génération d’images GPT-Image-2.5\",\"name\":\"Génération d’images GPT-Image-2.5\",\"description\":\"- Choisissez entre gpt-image-2.5-flare et gpt-image-2.5-sunburst - Traitement asynchrone avec un task_id pour consulter le résultat - Texte vers image et retouche avec jusqu’à 16 images de référence - Retouche locale avec un masque PNG transparent - 15 formats, dimensions exactes et résolutions 1K / 2K / 4K - Qualités low / medium / high / xhigh / max\",\"url\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apimart.ai/fr/api-reference/images/gpt-image-2.5/generation#webpage\"},\"dateModified\":\"2026-09-22T08:44:48.827Z\",\"publisher\":{\"@id\":\"https://docs.apimart.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apimart.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"APIMart\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"APIMart","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-reference/images/gpt-image-2.5/generation"}]},{"language":"zh-Hans","pages":[{"title":"zh-Hans","href":"/cn/api-reference/images/gpt-image-2.5/generation"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/images/gpt-image-2.5/generation"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/images/gpt-image-2.5/generation"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/api-reference/images/gpt-image-2.5/generation"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-reference/images/gpt-image-2.5/generation"}]},{"language":"fr","tabs":[{"tab":"Manuel API","groups":[{"group":"Aperçu","pages":[{"title":"APIMart — Passerelle API compatible OpenAI (GPT-5, Claude, Gemini)","href":"/fr"}]},{"group":"Modèles","pages":[{"title":"API de métadonnées de la liste des modèles","api":"GET https://api.apimart.ai/v1/models","href":"/fr/api-reference/texts/models/list"}]},{"group":"Série Texte","icon":"text","pages":[{"title":"API Chat générale (streaming par défaut)","api":"POST https://api.apimart.ai/v1/chat/completions","href":"/fr/api-reference/texts/general/chat-completions"},{"title":"API Chat générale (non-streaming par défaut)","api":"POST https://api.apimart.ai/api/v1/chat/completions","href":"/fr/api-reference/texts/general/chat-completions-nostream"},{"title":"Claude Messages API","api":"POST https://api.apimart.ai/v1/messages","href":"/fr/api-reference/texts/general/claude-messages"},{"title":"Format natif Gemini","api":"POST https://api.apimart.ai/v1beta/models/{model}:{method}","href":"/fr/api-reference/texts/gemini/quickstart"},{"title":"OpenAI Multimodal Responses API","api":"POST https://api.apimart.ai/v1/responses","href":"/fr/api-reference/texts/openai/responses"},{"title":"Guide de mise en cache du contexte Gemini","sidebarTitle":"Cache de contexte Gemini","icon":"database","href":"/fr/api-reference/texts/gemini/context-cache"},{"title":"Guide de mise en cache du contexte Claude","sidebarTitle":"Cache de contexte Claude","icon":"database","href":"/fr/api-reference/texts/general/claude-context-cache"},{"group":"qwen3.8-max","icon":"message","pages":[{"title":"qwen3.8-max Integration Guide","api":"POST https://api.apimart.ai/v1/chat/completions","href":"/fr/api-reference/texts/qwen3.8-max/guide"},{"title":"Model Pricing API","api":"GET https://api.apimart.ai/api/pricing/model?model=qwen3.8-max","href":"/fr/api-reference/texts/qwen3.8-max/pricing"}]}]},{"group":"Série Image","icon":"image","pages":[{"group":"Nano banana 2.1","icon":"image","pages":[{"title":"Nano banana 2.1 Génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gemini-nano-banana-2.1/generation"}]},{"group":"Nano banana2","icon":"image","pages":[{"title":"Nano banana2 Génération d'images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gemini-3.1-flash/generation"},{"title":"Nano Banana Lite Génération d'images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gemini-3.1-flash/generation-lite"}]},{"group":"Nano banana Pro","icon":"image","pages":[{"title":"Nano banana Pro Génération d'images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gemini-3-pro/generation"}]},{"group":"Nano banana","icon":"image","pages":[{"title":"Nano banana Génération d'images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gemini-2.5-flash/generation"}]},{"group":"Imagen-4.0","icon":"image","pages":[{"title":"Génération d'images Imagen 4.0 Apimart","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/imagen-4.0-apimart/generation"}]},{"group":"GPT-Image(1/1.5)","icon":"image","pages":[{"title":"Génération d'images GPT-Image(1/1.5)","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-1/generation"}]},{"group":"GPT-Image-2","icon":"image","pages":[{"title":"Génération d'images GPT-Image-2","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2/generation"},{"title":"Génération d'images GPT-Image-2 (canal officiel)","description":" - Modèle officiel OpenAI `gpt-image-2`, basé sur le protocole compatible `/v1/images/generations`\n- Traitement asynchrone, renvoie un `task_id` pour les requêtes ultérieures\n- Texte-vers-image / image-vers-image / inpainting (mask) — tout-en-un\n- Prise en charge des arrière-plans transparents PNG / WebP (canal alpha)\n- Nouveau champ de niveau `resolution` — sélection 1K / 2K / 4K\n- 15 ratios d'aspect pris en charge sur les niveaux 1K / 2K / 4K\n- Jusqu'à 4 images par requête, jusqu'à 16 images de référence\n- Alignement de paramètres à 95 % avec `gpt-image-1.5-official` — la migration ne nécessite qu'un changement de nom de modèle ","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2/official"}]},{"group":"GPT-Image-2.5","icon":"image","pages":[{"title":"Génération d’images GPT-Image-2.5","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2.5/generation"}]},{"group":"GPT-Image-2.5 Ext","icon":"image","pages":[{"title":"GPT-Image-2.5 Ext — Génération d’images","description":" - Utilisez gpt-image-2.5-ext et sélectionnez Flare ou Sunburst avec version\n- Traitement asynchrone : consultez les résultats à l’aide de l’ID de tâche après l’envoi\n- Prend en charge la génération à partir de texte ou d’images, avec jusqu’à 16 images de référence\n- Prend en charge 10 rapports d’aspect et auto, avec les résolutions 1K / 2K / 4K\n- Générez de 1 à 4 images par requête, avec une facturation selon la version, la résolution et le nombre d’images effectivement livrées ","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/gpt-image-2.5-ext/generation"}]},{"group":"Seedream-4.0","icon":"image","pages":[{"title":"Génération d'images Seedream-4.0","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/seedream-4/generation"}]},{"group":"Seedream-4.5","icon":"image","pages":[{"title":"Génération d'images Seedream-4.5","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/seedream-4.5/generation"}]},{"group":"Seedream-5.0-Lite","icon":"image","pages":[{"title":"Génération d'images Seedream-5.0-Lite","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/seedream-5-lite/generation"}]},{"group":"Seedream-5.0-Pro","icon":"image","pages":[{"title":"Génération d'images Seedream-5.0-Pro","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/seedream-5-0-pro/generation"}]},{"group":"Seedream-5.0-Flash","icon":"image","pages":[{"title":"Génération d'images Seedream-5.0-Flash","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/seedream-5-0-flash/generation"}]},{"group":"Flux Kontext","icon":"image","pages":[{"title":"Génération et retouche d'images avec FLUX Kontext","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/flux-kontext/generation"}]},{"group":"Flux 2.0","icon":"image","pages":[{"title":"Génération d'images avec FLUX.2","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/flux-2/generation"}]},{"group":"FLUX 3 Image","icon":"image","pages":[{"title":"FLUX 3 Image Génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/flux-3-image/generation"}]},{"group":"FLUX 3 Image Klein","icon":"image","pages":[{"title":"FLUX 3 Image Klein Génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/flux-3-image-klein/generation"}]},{"group":"Hy-Image-3.5 Preview","icon":"image","pages":[{"title":"Hy-Image-3.5 Preview Génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/hy-image-v3.5-preview/generation"}]},{"group":"MAI-Image-2.6","icon":"image","pages":[{"title":"MAI-Image-2.6 Génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/mai-image-2.6/generation"}]},{"group":"Qwen Image 2.0","icon":"image","pages":[{"title":"Génération d'images Qwen Image 2.0","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/qwen-image/generation"}]},{"group":"Qwen Image 3.0","icon":"image","pages":[{"title":"Génération d'images Qwen Image 3.0","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/qwen-image-3.0/generation"}]},{"group":"Z-Image-Turbo","icon":"image","pages":[{"title":"Génération d'images Z-Image-Turbo","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/z-image-turbo/generation"}]},{"group":"Grok Imagine","icon":"image","pages":[{"title":"Grok Imagine génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/grok-imagine/generation"}]},{"group":"Grok Imagine 2.0 Ext","icon":"image","pages":[{"title":"Grok Imagine 2.0 Ext génération d’images","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/grok-imagine-2.0-ext/generation"},{"title":"Calques et édition de zones Grok Imagine 2.0 Ext","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/grok-imagine-2.0-ext/layer-region-edit"},{"title":"Grok Imagine Image 2.0 — génération et édition officielles","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/grok-imagine-2.0-ext/official"}]},{"group":"wan2.7-image","icon":"image","pages":[{"title":"Génération et édition d'images wan2.7","api":"POST https://api.apimart.ai/v1/images/generations","href":"/fr/api-reference/images/wan2.7-image/generation"}]},{"group":"Midjourney","icon":"image","pages":[{"title":"API Midjourney","href":"/fr/api-reference/images/midjourney/generation"},{"title":"Imagine (texte vers image)","api":"POST https://api.apimart.ai/v1/midjourney/generations","href":"/fr/api-reference/images/midjourney/imagine"},{"title":"Blend (fusion multi-images)","api":"POST https://api.apimart.ai/v1/midjourney/generations/blend","href":"/fr/api-reference/images/midjourney/blend"},{"title":"Describe (image vers texte)","api":"POST https://api.apimart.ai/v1/midjourney/generations/describe","href":"/fr/api-reference/images/midjourney/describe"},{"title":"Edits (édition d'image)","api":"POST https://api.apimart.ai/v1/midjourney/generations/edits","href":"/fr/api-reference/images/midjourney/edits"},{"title":"Upscale (agrandir une tuile)","api":"POST https://api.apimart.ai/v1/midjourney/generations/upscale","href":"/fr/api-reference/images/midjourney/upscale"},{"title":"Variation","api":"POST https://api.apimart.ai/v1/midjourney/generations/variation","href":"/fr/api-reference/images/midjourney/variation"},{"title":"High Variation (variation forte)","api":"POST https://api.apimart.ai/v1/midjourney/generations/high-variation","href":"/fr/api-reference/images/midjourney/high-variation"},{"title":"Low Variation (variation subtile)","api":"POST https://api.apimart.ai/v1/midjourney/generations/low-variation","href":"/fr/api-reference/images/midjourney/low-variation"},{"title":"Reroll (régénérer)","api":"POST https://api.apimart.ai/v1/midjourney/generations/reroll","href":"/fr/api-reference/images/midjourney/reroll"},{"title":"Zoom (zoom out)","api":"POST https://api.apimart.ai/v1/midjourney/generations/zoom","href":"/fr/api-reference/images/midjourney/zoom"},{"title":"Pan (pan)","api":"POST https://api.apimart.ai/v1/midjourney/generations/pan","href":"/fr/api-reference/images/midjourney/pan"},{"title":"Inpaint (Vary Region)","api":"POST https://api.apimart.ai/v1/midjourney/generations/inpaint","href":"/fr/api-reference/images/midjourney/inpaint"},{"title":"Modal (envoyer les paramètres)","api":"POST https://api.apimart.ai/v1/midjourney/generations/modal","href":"/fr/api-reference/images/midjourney/modal"},{"title":"Video (image vers vidéo)","api":"POST https://api.apimart.ai/v1/midjourney/generations/video","href":"/fr/api-reference/images/midjourney/video"},{"title":"Remix (reshape, v8.1 / v8.2 uniquement)","api":"POST https://api.apimart.ai/v1/midjourney/generations/remix-strong","href":"/fr/api-reference/images/midjourney/remix"},{"title":"Consulter une tâche","api":"GET https://api.apimart.ai/v1/midjourney/{task_id}","href":"/fr/api-reference/images/midjourney/query"},{"title":"Bonnes pratiques","href":"/fr/api-reference/images/midjourney/best-practices"},{"title":"Exemple de flux de travail complet","href":"/fr/api-reference/images/midjourney/workflow"}]}]},{"group":"Série Vidéo","icon":"video","pages":[{"group":"seedance-1-0-pro","icon":"video","pages":[{"title":"Génération vidéo seedance-1-0-pro","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/doubao/generation"}]},{"group":"seedance-1-5-pro","icon":"video","pages":[{"title":"Génération vidéo seedance-1-5-pro","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/seedance-1-5-pro/generation"}]},{"group":"seedance-2-0","icon":"video","pages":[{"title":"Génération vidéo seedance-2.0","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/seedance-2-0/generation"},{"title":"Assets d'avatars virtuels","api":"POST https://api.apimart.ai/v1/seedance2/private-avatar","href":"/fr/api-reference/videos/seedance-2-0/private-avatar"}]},{"group":"seedance-2-5","icon":"video","pages":[{"title":"seedance-2.5 Video Generation","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/seedance-2-5/generation"}]},{"group":"VEO3","icon":"video","pages":[{"title":"Génération vidéo VEO3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/veo3/generation"},{"title":"Remix vidéo VEO3","api":"POST https://api.apimart.ai/v1/videos/{task_id}/remix","href":"/fr/api-reference/videos/veo3/remix"},{"title":"Génération vidéo officielle VEO3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/veo3/generation-official"}]},{"group":"MiniMax-Hailuo-02","icon":"video","pages":[{"title":"Génération vidéo MiniMax-Hailuo-02","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-hailuo/generation"}]},{"group":"MiniMax-Hailuo-2.3","icon":"video","pages":[{"title":"Génération vidéo MiniMax-Hailuo-2.3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-hailuo-2.3/generation"}]},{"group":"MiniMax-H3","icon":"video","pages":[{"title":"Génération vidéo MiniMax-H3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-h3/generation"},{"title":"Génération vidéo MiniMax-H3-Max","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-h3/max"},{"title":"MiniMax-H3 Context-IR amélioration de prompt","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-h3/context-ir"},{"title":"MiniMax-H3 Regeneration","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/minimax-h3/regeneration"}]},{"group":"FLUX 3 Video","icon":"video","pages":[{"title":"Génération vidéo FLUX 3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/flux-3-video/generation"}]},{"group":"SkyReels V4","icon":"video","pages":[{"title":"Génération vidéo SkyReels V4","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/skyreels-v4/generation"}]},{"group":"HappyHorse","icon":"video","pages":[{"title":"Génération vidéo HappyHorse 1.0","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/happyhorse-1.0/generation"},{"title":"Génération vidéo HappyHorse 1.1","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/happyhorse-1.1/generation"}]},{"group":"Wan3.0","icon":"video","pages":[{"title":"Génération vidéo Wan3.0","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan3.0-video/generation"}]},{"group":"Wan2.7","icon":"video","pages":[{"title":"Génération vidéo Wan2.7","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.7/generation"},{"title":"Wan2.7-R2V Reference-to-Video","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.7-r2v/generation"},{"title":"Wan2.7-VideoEdit Édition vidéo","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.7-videoedit/generation"}]},{"group":"Wan2.6","icon":"video","pages":[{"title":"Génération vidéo Wan2.6","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.6/generation"},{"title":"wan2.6-i2v-flash Image-to-Video","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.6/i2v-flash-generation"}]},{"group":"Wan2.5","icon":"video","pages":[{"title":"Génération vidéo wan2.5-preview","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/wan2.5/generation"}]},{"group":"Kling 2.6","icon":"video","pages":[{"title":"Génération vidéo Kling 2.6","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-v2-6/generation"},{"title":"Génération vidéo Kling v2.6 avec contrôle de mouvement","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-v2-6/kling-v2-6-motion-control-generation"}]},{"group":"Kling v3","icon":"video","pages":[{"title":"Génération vidéo Kling v3","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-v3/generation"}]},{"group":"Kling 3.0 Turbo","icon":"video","pages":[{"title":"Génération de vidéo Kling 3.0 Turbo","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-3.0-turbo/generation"}]},{"group":"Kling v3 Omni","icon":"video","pages":[{"title":"Génération vidéo Kling v3 Omni","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-v3-omni/generation"}]},{"group":"Kling V4","icon":"video","pages":[{"title":"Kling V4 Génération de vidéos","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-v4/generation"}]},{"group":"Kling Video O1","icon":"video","pages":[{"title":"Génération vidéo Kling Video O1","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/kling-video-o1/generation"}]},{"group":"Vidu Q3(pro/turbo)","icon":"video","pages":[{"title":"Génération vidéo Vidu Q3 (pro/turbo)","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/vidu-q3-pro/generation"}]},{"group":"Vidu Q4 Preview","icon":"video","pages":[{"title":"Vidu Q4 Preview Génération vidéo","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/vidu-q4-preview/generation"}]},{"group":"Vidu Q3(mix/standard)","icon":"video","pages":[{"title":"Vidu Q3 (mix/standard) — génération vidéo par référence","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/vidu-q3/generation"}]},{"group":"Grok Imagine","icon":"video","pages":[{"title":"Génération vidéo Grok Imagine 1.5","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/grok-imagine/generation"},{"title":"Modèles vidéo officiels Grok","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/grok-imagine/official"}]},{"group":"Pixverse v6","icon":"video","pages":[{"title":"Pixverse v6 Génération vidéo","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/pixverse-v6/generation"}]},{"group":"PixVerse V6 Max","icon":"video","pages":[{"title":"PixVerse V6 Max Génération de vidéos","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/pixverse-v6-max/generation"}]},{"group":"gemini-omni-1.1-flash-ext","icon":"video","pages":[{"title":"Génération vidéo gemini-omni-1.1-flash-ext","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/omni-flash-ext/generation"}]},{"group":"Gemini Omni 1.1 Flash","icon":"video","pages":[{"title":"Génération vidéo Gemini Omni 1.1 Flash","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/gemini-omni-1.1-flash/generation"}]},{"group":"Gemini Omni Flash","icon":"video","pages":[{"title":"Génération vidéo Gemini Omni Flash","api":"POST https://api.apimart.ai/v1/videos/generations","href":"/fr/api-reference/videos/gemini-omni-flash-preview/generation"}]}]},{"group":"Série Audio","icon":"microphone","pages":[{"title":"Whisper-1 Transcription audio","api":"POST https://api.apimart.ai/v1/audio/transcriptions","href":"/fr/api-reference/audios/whisper-1"},{"title":"TTS Synthèse vocale (Text-to-Speech)","api":"POST https://api.apimart.ai/v1/audio/speech","href":"/fr/api-reference/audios/tts"},{"group":"Flow Music","icon":"music","pages":[{"title":"Générer de la musique","api":"POST https://api.apimart.ai/v1/music/generations","href":"/fr/api-reference/audios/flow-music/music"},{"title":"Générer de la musique avec Lyria 3.5","api":"POST https://api.apimart.ai/v1/music/generations","href":"/fr/api-reference/audios/flow-music/music-lyria-3-5"},{"title":"Générer des paroles","api":"POST https://api.apimart.ai/v1/music/generations/lyricsFlowMusic","href":"/fr/api-reference/audios/flow-music/lyrics"},{"title":"Extension de musique","api":"POST https://api.apimart.ai/v1/music/generations/extendFlowMusic","href":"/fr/api-reference/audios/flow-music/extend"},{"title":"Extension de musique avec Lyria 3.5","api":"POST https://api.apimart.ai/v1/music/generations/extendFlowMusic","href":"/fr/api-reference/audios/flow-music/extend-lyria-3-5"},{"title":"Remplacement de segment","api":"POST https://api.apimart.ai/v1/music/generations/replaceFlowMusic","href":"/fr/api-reference/audios/flow-music/replace"},{"title":"Remplacement de segment avec Lyria 3.5","api":"POST https://api.apimart.ai/v1/music/generations/replaceFlowMusic","href":"/fr/api-reference/audios/flow-music/replace-lyria-3-5"},{"title":"Réarrangement Cover","api":"POST https://api.apimart.ai/v1/music/generations/coverFlowMusic","href":"/fr/api-reference/audios/flow-music/cover"},{"title":"Réarrangement Cover avec Lyria 3.5","api":"POST https://api.apimart.ai/v1/music/generations/coverFlowMusic","href":"/fr/api-reference/audios/flow-music/cover-lyria-3-5"},{"title":"Séparation des pistes","api":"POST https://api.apimart.ai/v1/music/generations/stemsFlowMusic","href":"/fr/api-reference/audios/flow-music/stems"},{"title":"Téléverser un audio","api":"POST https://api.apimart.ai/v1/music/generations/uploadAudioFlowMusic","href":"/fr/api-reference/audios/flow-music/upload-audio"},{"title":"Télécharger un audio","api":"POST https://api.apimart.ai/v1/music/generations/downloadAudioFlowMusic","href":"/fr/api-reference/audios/flow-music/download-audio"},{"title":"Rendu vidéo musical","api":"POST https://api.apimart.ai/v1/music/generations/videoClipFlowMusic","href":"/fr/api-reference/audios/flow-music/video-clip"},{"title":"Consulter une tâche","api":"GET https://api.apimart.ai/v1/music/tasks/{task_id}","href":"/fr/api-reference/audios/flow-music/query"}]},{"group":"Suno","icon":"music","pages":[{"title":"Règles générales Suno V6 et consultation des tâches","api":"GET https://api.apimart.ai/v1/music/tasks/{task_id}","href":"/fr/api-reference/audios/suno/overview"},{"title":"Générer de la musique","api":"POST https://api.apimart.ai/v1/music/generations","href":"/fr/api-reference/audios/suno/generation"},{"title":"Générer des paroles","api":"POST https://api.apimart.ai/v1/music/generations/lyrics","href":"/fr/api-reference/audios/suno/lyrics"},{"title":"Génération par inspiration (inspo)","api":"POST https://api.apimart.ai/v1/music/generations/inspo","href":"/fr/api-reference/audios/suno/inspo"},{"title":"Génération d'effets sonores","api":"POST https://api.apimart.ai/v1/music/generations/sounds","href":"/fr/api-reference/audios/suno/sounds"},{"title":"Enrichissement des tags","api":"POST https://api.apimart.ai/v1/music/generations/upsampleTags","href":"/fr/api-reference/audios/suno/upsample-tags"},{"title":"Téléverser l'audio","api":"POST https://api.apimart.ai/v1/music/generations/uploadTask","href":"/fr/api-reference/audios/suno/upload"},{"title":"Envoyer un audio et créer une reprise","api":"POST https://api.apimart.ai/v1/music/generations/uploadCover","href":"/fr/api-reference/audios/suno/upload-cover"},{"title":"Envoyer et prolonger un audio","api":"POST https://api.apimart.ai/v1/music/generations/uploadExtend","href":"/fr/api-reference/audios/suno/upload-extend"},{"title":"Créer un modèle personnalisé","api":"POST https://api.apimart.ai/v1/music/generations/createModel","href":"/fr/api-reference/audios/suno/create-model"},{"title":"Prolongation","api":"POST https://api.apimart.ai/v1/music/generations/extend","href":"/fr/api-reference/audios/suno/extend"},{"title":"Reprise de style","api":"POST https://api.apimart.ai/v1/music/generations/coverSong","href":"/fr/api-reference/audios/suno/cover-song"},{"title":"Mastering","api":"POST https://api.apimart.ai/v1/music/generations/remaster","href":"/fr/api-reference/audios/suno/remaster"},{"title":"Extraction de piste","api":"POST https://api.apimart.ai/v1/music/generations/stems","href":"/fr/api-reference/audios/suno/stems"},{"title":"Séparation complète des pistes","api":"POST https://api.apimart.ai/v1/music/generations/stemsAll","href":"/fr/api-reference/audios/suno/stems-all"},{"title":"Ajouter des voix","api":"POST https://api.apimart.ai/v1/music/generations/addVocals","href":"/fr/api-reference/audios/suno/add-vocals"},{"title":"Ajouter un accompagnement","api":"POST https://api.apimart.ai/v1/music/generations/addInstrumental","href":"/fr/api-reference/audios/suno/add-instrumental"},{"title":"Ajouter une piste (add stem)","api":"POST https://api.apimart.ai/v1/music/generations/addStem","href":"/fr/api-reference/audios/suno/add-stem"},{"title":"Extraire Vox (obsolète)","api":"POST https://api.apimart.ai/v1/music/generations/vox","href":"/fr/api-reference/audios/suno/vox"},{"title":"Créer une voix","api":"POST https://api.apimart.ai/v1/music/generations/createVoice","href":"/fr/api-reference/audios/suno/create-voice"},{"title":"Persona","api":"POST https://api.apimart.ai/v1/music/generations/persona","href":"/fr/api-reference/audios/suno/persona"},{"title":"Remplacement de segment","api":"POST https://api.apimart.ai/v1/music/generations/replaceMusic","href":"/fr/api-reference/audios/suno/replace-music"},{"title":"Supprimer un segment","api":"POST https://api.apimart.ai/v1/music/generations/removeSection","href":"/fr/api-reference/audios/suno/remove-section"},{"title":"Recadrer l'audio","api":"POST https://api.apimart.ai/v1/music/generations/crop","href":"/fr/api-reference/audios/suno/crop"},{"title":"Fondu d'entrée","api":"POST https://api.apimart.ai/v1/music/generations/fadeIn","href":"/fr/api-reference/audios/suno/fade-in"},{"title":"Fondu de sortie","api":"POST https://api.apimart.ai/v1/music/generations/fadeOut","href":"/fr/api-reference/audios/suno/fade-out"},{"title":"Ajuster la vitesse","api":"POST https://api.apimart.ai/v1/music/generations/adjustSpeed","href":"/fr/api-reference/audios/suno/adjust-speed"},{"title":"Synthèse / assemblage de chanson complète","api":"POST https://api.apimart.ai/v1/music/generations/concat","href":"/fr/api-reference/audios/suno/concat"},{"title":"Générer un mashup","api":"POST https://api.apimart.ai/v1/music/generations/mashup","href":"/fr/api-reference/audios/suno/mashup"},{"title":"Échantillon vers chanson (sample)","api":"POST https://api.apimart.ai/v1/music/generations/sample","href":"/fr/api-reference/audios/suno/sample"},{"title":"Générer un MIDI","api":"POST https://api.apimart.ai/v1/music/generations/midi","href":"/fr/api-reference/audios/suno/midi"},{"title":"Chronologie des paroles","api":"POST https://api.apimart.ai/v1/music/generations/alignedLyrics","href":"/fr/api-reference/audios/suno/aligned-lyrics"},{"title":"Analyse du BPM","api":"POST https://api.apimart.ai/v1/music/generations/bpm","href":"/fr/api-reference/audios/suno/bpm"},{"title":"Générer une vidéo musicale (MV)","api":"POST https://api.apimart.ai/v1/music/generations/generateMp4","href":"/fr/api-reference/audios/suno/generate-mp4"},{"title":"Télécharger des fichiers audio","api":"POST https://api.apimart.ai/v1/music/generations/download","href":"/fr/api-reference/audios/suno/wav"}]}]},{"group":"Série Modération","icon":"shield-check","pages":[{"group":"omni-moderation-latest","icon":"shield-check","pages":[{"title":"omni-moderation-latest Modération de contenu","api":"POST https://api.apimart.ai/v1/moderations","href":"/fr/api-reference/moderations/omni-moderation-latest/generation"}]}]},{"group":"Gestion des uploads","icon":"cloud-arrow-up","pages":[{"title":"Téléverser une image","api":"POST https://api.apimart.ai/v1/uploads/images","href":"/fr/api-reference/uploads/images"}]},{"group":"Gestion des tâches","icon":"list-check","pages":[{"title":"Obtenir le statut d'une tâche","api":"GET https://api.apimart.ai/v1/tasks/{task_id}","href":"/fr/api-reference/tasks/status"},{"title":"Rappel à la fin de la tâche (Webhook)","href":"/fr/api-reference/tasks/webhook"}]},{"group":"Gestion du compte","icon":"wallet","pages":[{"title":"Consulter le solde du token","api":"GET https://api.apimart.ai/v1/balance","href":"/fr/api-reference/account/token-balance"},{"title":"Consulter le solde de l'utilisateur","api":"GET https://api.apimart.ai/v1/user/balance","href":"/fr/api-reference/account/user-balance"},{"title":"Consulter les dépenses et l’utilisation","api":"GET https://api.apimart.ai/v1/usage","href":"/fr/api-reference/account/usage"}]}]},{"tab":"Intégrations","pages":[{"title":"Intégrations","href":"/fr/integrations/chat/chatbox"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/fr/quickstart"}]},{"tab":"FAQ","pages":[{"title":"FAQ","href":"/fr/faqs"}]}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/api-reference/images/gpt-image-2.5/generation"}]},{"language":"id","pages":[{"title":"id","href":"/id/api-reference/images/gpt-image-2.5/generation"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/images/gpt-image-2.5/generation"}]}]},"title":"Génération d’images GPT-Image-2.5 - APIMart","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js"]}