Seedance 2.5 Draft-to-Video — conversion en vidéo finale
Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique
Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400
Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche
Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente
Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément
Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id
Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement
Règles de facturation :
La conversion est facturée séparément du brouillon, toujours au tarif 1080p
La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée
Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur
Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x)
En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas
mp4 : format de conteneur par défaut. Cet endpoint produit des vidéos 1080p avec une profondeur de couleur de 10 bits et un encodage H.265/HEVC. La lecture nécessite la prise en charge du HEVC 10 bits ; les lecteurs limités au H.264 peuvent ne pas lire la vidéo
mov : H.264 + echantillonnage chroma yuv444p + audio PCM, fidelite colorimetrique superieure, recommande pour l'etalonnage, l'incrustation et le compositing. La lecture dans le navigateur peut ne pas fonctionner ; telechargez le fichier et lisez-le avec VLC / mpv / ffplay. Sans frais supplementaires
Le format de sortie du brouillon n’est pas repris. Pour obtenir un fichier mov, indiquez-le ici
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"EvoLink.AI","colors":{"primary":"#1E90FF","light":"#1E90FF","dark":"#1565C0"},"favicon":"https://mintcdn.com/muyutechnology/M6WD8GX6z2spTJCk/logo/favicon.svg?fit=max\u0026auto=format\u0026n=M6WD8GX6z2spTJCk\u0026q=85\u0026s=7c4e0fca04c5437dea1a135215d02f40","api":{"examples":{"prefill":true}},"navbar":{"links":[{"icon":"discord","href":"https://discord.gg/P9xzmJWndW","label":"Discord"},{"icon":"github","href":"https://github.com/EvoLinkAI","label":"GitHub"},{"icon":"x-twitter","href":"https://x.com/EvoLinkAi","label":"Twitter"}],"primary":{"type":"button","label":"Dashboard","href":"https://evolink.ai/dashboard"}},"footer":{"socials":{}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"cn","href":"cn/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"de","href":"de/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"fr","href":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ja","href":"ja/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ko","href":"ko/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"es","href":"es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"muyutechnology","hasAudioNarration":false,"actualSubdomain":"muyutechnology","customDomains":["evolink.ai"],"gitSource":{"type":"github","owner":"pharmacist9527","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeca7d9825fb9c6a11b10d1","collectionId":"e7c7d197-3483-4781-b8a0-fa0601d8ab78","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeca7d9825fb9c6a11b10d1"},"entitlements":{},"buildId":"6aecee6b952236052928ac28","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"cn","tag":"API手册","count":230},{"language":"de","tag":"API-Handbuch","count":230},{"language":"en","tag":"API Manual","count":230},{"language":"es","tag":"Manual de API","count":230},{"language":"fr","tag":"Manuel API","count":230},{"language":"ja","tag":"APIマニュアル","count":230},{"language":"ko","tag":"API 매뉴얼","count":230},{"language":"cn","tag":"视频系列","count":112},{"language":"de","tag":"Videoserie","count":112},{"language":"en","tag":"Video Series","count":112},{"language":"es","tag":"Serie de videos","count":112},{"language":"fr","tag":"Série Vidéo","count":112},{"language":"ja","tag":"動画シリーズ","count":112},{"language":"ko","tag":"비디오 시리즈","count":112},{"language":"cn","tag":"图像系列","count":57},{"language":"de","tag":"Bildserie","count":57},{"language":"en","tag":"Image Series","count":57},{"language":"es","tag":"Serie de imágenes","count":57},{"language":"fr","tag":"Série Image","count":57},{"language":"ja","tag":"画像シリーズ","count":57},{"language":"ko","tag":"이미지 시리즈","count":57},{"language":"cn","tag":"语言系列","count":47},{"language":"de","tag":"Textserie","count":47},{"language":"en","tag":"Text Series","count":47},{"language":"es","tag":"Serie de texto","count":47},{"language":"fr","tag":"Série Texte","count":47},{"language":"ja","tag":"テキストシリーズ","count":47},{"language":"ko","tag":"텍스트 시리즈","count":47},{"language":"cn","tag":"Midjourney","count":28},{"language":"de","tag":"Midjourney","count":28},{"language":"en","tag":"Midjourney","count":28},{"language":"es","tag":"Midjourney","count":28},{"language":"fr","tag":"Midjourney","count":28},{"language":"ja","tag":"Midjourney","count":28},{"language":"ko","tag":"Midjourney","count":28},{"language":"cn","tag":"CLI/MCP","count":27},{"language":"en","tag":"CLI/MCP","count":27},{"language":"cn","tag":"Kling","count":22},{"language":"de","tag":"Kling","count":22},{"language":"en","tag":"Kling","count":22},{"language":"es","tag":"Kling","count":22},{"language":"fr","tag":"Kling","count":22},{"language":"ja","tag":"Kling","count":22},{"language":"ko","tag":"Kling","count":22},{"language":"cn","tag":"Wan","count":18},{"language":"de","tag":"Wan","count":18},{"language":"en","tag":"Wan","count":18},{"language":"es","tag":"Wan","count":18},{"language":"fr","tag":"Wan","count":18},{"language":"ja","tag":"Wan","count":18},{"language":"ko","tag":"Wan","count":18},{"language":"cn","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Gemini Omni Flash","count":17},{"language":"en","tag":"Gemini Omni Flash","count":17},{"language":"es","tag":"Gemini Omni Flash","count":17},{"language":"fr","tag":"Gemini Omni Flash","count":17},{"language":"ja","tag":"Gemini Omni Flash","count":17},{"language":"ko","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Chat Completions API","count":14},{"language":"en","tag":"Chat Completions API","count":14},{"language":"es","tag":"Chat Completions API","count":14},{"language":"fr","tag":"Chat Completions API","count":14},{"language":"ja","tag":"Chat Completions API","count":14},{"language":"ko","tag":"Chat Completions API","count":14},{"language":"cn","tag":"集成指南","count":13},{"language":"de","tag":"Responses API","count":13},{"language":"es","tag":"Responses API","count":13},{"language":"fr","tag":"Responses API","count":13},{"language":"ja","tag":"Responses API","count":13},{"language":"ko","tag":"Responses API","count":13}]},"assistantConfig":{},"basePath":"/docs","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"img[src*=\"/images/\"]{border-radius:12px!important}@media (min-width: 1024px){html{--scroll-mt: 9.5rem !important}}:where(h1,h2,h3,h4)[id],.prose :where(h1,h2,h3,h4):not(:where([class~=\"not-prose\"],[class~=\"not-prose\"] *)){scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.step-container,.tab-container,.param-head{scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.kilo-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.cc-switch-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}#footer a[href*=\"utm_campaign=poweredBy\"]{display:none!important}"}],"page":{"pagePath":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","slug":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","pageMetadata":{"title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","description":"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec `draft: true`) en vidéo finale 1080p au contenu identique\n- Seuls quatre champs sont acceptés : `model`, `source_task_id`, `output_format` et `callback_url`. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400\n- Envoyez la demande de conversion avant le `draft_expires_at` du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le `draft_expires_at` renvoyé lors de la consultation de la tâche\n- Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente\n- Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément\n- Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour [consulter la tâche](/fr/api-manual/task-management/get-task-detail) ; la réponse inclut `source_task_id`\n- Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement\n\n**Règles de facturation :**\n- La conversion est facturée séparément du brouillon, toujours au tarif `1080p`\n- La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée\n- Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), `durée de sortie + max(durée des vidéos d’entrée, durée de sortie)`. Dans les deux cas, elle est arrondie au dixième de seconde supérieur\n- Si le filtre de contenu était désactivé pour le brouillon (`content_filter: false`), la vidéo finale est également facturée avec une majoration de +10% (`1.1x`)\n- En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec \", _jsx(_components.code, {\n children: \"draft: true\"\n }), \") en vidéo finale 1080p au contenu identique\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Seuls quatre champs sont acceptés : \", _jsx(_components.code, {\n children: \"model\"\n }), \", \", _jsx(_components.code, {\n children: \"source_task_id\"\n }), \", \", _jsx(_components.code, {\n children: \"output_format\"\n }), \" et \", _jsx(_components.code, {\n children: \"callback_url\"\n }), \". Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Envoyez la demande de conversion avant le \", _jsx(_components.code, {\n children: \"draft_expires_at\"\n }), \" du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le \", _jsx(_components.code, {\n children: \"draft_expires_at\"\n }), \" renvoyé lors de la consultation de la tâche\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour \", _jsx(_components.a, {\n href: \"/fr/api-manual/task-management/get-task-detail\",\n children: \"consulter la tâche\"\n }), \" ; la réponse inclut \", _jsx(_components.code, {\n children: \"source_task_id\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Règles de facturation :\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"La conversion est facturée séparément du brouillon, toujours au tarif \", _jsx(_components.code, {\n children: \"1080p\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: \"La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), \", _jsx(_components.code, {\n children: \"durée de sortie + max(durée des vidéos d’entrée, durée de sortie)\"\n }), \". Dans les deux cas, elle est arrondie au dixième de seconde supérieur\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Si le filtre de contenu était désactivé pour le brouillon (\", _jsx(_components.code, {\n children: \"content_filter: false\"\n }), \"), la vidéo finale est également facturée avec une majoration de +10% (\", _jsx(_components.code, {\n children: \"1.1x\"\n }), \")\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\"\n }), \"\\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","description":"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec `draft: true`) en vidéo finale 1080p au contenu identique\n- Seuls quatre champs sont acceptés : `model`, `source_task_id`, `output_format` et `callback_url`. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400\n- Envoyez la demande de conversion avant le `draft_expires_at` du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le `draft_expires_at` renvoyé lors de la consultation de la tâche\n- Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente\n- Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément\n- Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour [consulter la tâche](/fr/api-manual/task-management/get-task-detail) ; la réponse inclut `source_task_id`\n- Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement\n\n**Règles de facturation :**\n- La conversion est facturée séparément du brouillon, toujours au tarif `1080p`\n- La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée\n- Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), `durée de sortie + max(durée des vidéos d’entrée, durée de sortie)`. Dans les deux cas, elle est arrondie au dixième de seconde supérieur\n- Si le filtre de contenu était désactivé pour le brouillon (`content_filter: false`), la vidéo finale est également facturée avec une majoration de +10% (`1.1x`)\n- En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","description":"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec `draft: true`) en vidéo finale 1080p au contenu identique\n- Seuls quatre champs sont acceptés : `model`, `source_task_id`, `output_format` et `callback_url`. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400\n- Envoyez la demande de conversion avant le `draft_expires_at` du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le `draft_expires_at` renvoyé lors de la consultation de la tâche\n- Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente\n- Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément\n- Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour [consulter la tâche](/fr/api-manual/task-management/get-task-detail) ; la réponse inclut `source_task_id`\n- Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement\n\n**Règles de facturation :**\n- La conversion est facturée séparément du brouillon, toujours au tarif `1080p`\n- La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée\n- Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), `durée de sortie + max(durée des vidéos d’entrée, durée de sortie)`. Dans les deux cas, elle est arrondie au dixième de seconde supérieur\n- Si le filtre de contenu était désactivé pour le brouillon (`content_filter: false`), la vidéo finale est également facturée avec une majoration de +10% (`1.1x`)\n- En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas","operationId":"createSeedance25DraftToVideo","tags":["Generation video"],"requestBody":"ca621a88-3bfb-4ee2-a880-c2f78157b20f","responses":{"200":"a59c9451-d6a7-4ae0-9d9f-c321a864005b","400":"ed3d7da7-8bde-4f58-b26e-4f823c311bce","401":"31f68fc2-48fb-4677-b1e5-60c4690c9e93","402":"84e6780f-8e5f-4ec0-a206-c39f3d6e073d","403":"4d48d499-f5fd-41d0-898e-b4af7867d342","404":"07e6ab2a-2aaf-44b2-aa33-aa31097da306","409":"6e4d413d-00f5-4814-8afc-0ab010504fca","410":"22a54554-0506-49a0-be1f-ab2b3bd59d57","429":"b3b23f26-e8a4-427a-b6aa-bad71a63dcee","500":"2a41cde8-b22c-4c40-954d-879ede668ba6","503":"90cfd0e0-1aaa-4c64-a007-8e4a7f279d8b"},"method":"post","type":"path","servers":["0108d875-1a76-4794-86dc-9249b5f81d35"],"security":["eb1f1449-0f97-4e1e-8a34-a3031d3c4cf6"],"path":"/v1/videos/generations","baseUrlOptions":["https://api.evolink.ai"],"title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"seedance-2.5-draft-to-video","body.source_task_id":"task-unified-1774857405-abc123"},{"body.model":"seedance-2.5-draft-to-video","body.source_task_id":"task-unified-1774857405-abc123","body.output_format":"mov"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","source_task_id"],"properties":{"model":{"type":"string","description":"Nom du modele de generation video","enum":["seedance-2.5-draft-to-video"],"default":"seedance-2.5-draft-to-video","example":"seedance-2.5-draft-to-video","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"source_task_id":{"type":"string","description":"ID d’une tâche de brouillon Seedance 2.5 terminée\n\n**Comment l’obtenir :** le champ `id` renvoyé lors de la création du brouillon (`draft: true`)\n\n**Conditions :**\n1. La tâche doit appartenir au compte courant\n2. Son modèle doit être l’un des cinq modèles de génération Seedance 2.5\n3. Elle doit avoir été créée avec `draft: true`\n4. Son statut doit être `completed`\n5. L’heure actuelle doit précéder le `draft_expires_at` renvoyé par la consultation de cette tâche","example":"task-unified-1774857405-abc123","isRequired":true,"uniqueKey":"source_task_id","typeLabel":"string"},"output_format":{"type":"string","description":"Format de conteneur de sortie, par defaut `mp4`\n\n**Valeurs possibles :**\n- `mp4` : format de conteneur par défaut. Cet endpoint produit des vidéos 1080p avec une profondeur de couleur de 10 bits et un encodage H.265/HEVC. La lecture nécessite la prise en charge du HEVC 10 bits ; les lecteurs limités au H.264 peuvent ne pas lire la vidéo\n- `mov` : H.264 + echantillonnage chroma yuv444p + audio PCM, fidelite colorimetrique superieure, recommande pour l'etalonnage, l'incrustation et le compositing. La lecture dans le navigateur peut ne pas fonctionner ; telechargez le fichier et lisez-le avec VLC / mpv / ffplay. Sans frais supplementaires\n\nLe format de sortie du brouillon n’est pas repris. Pour obtenir un fichier `mov`, indiquez-le ici","enum":["mp4","mov"],"default":"mp4","example":"mp4","uniqueKey":"output_format","typeLabel":"enum\u003cstring>"},"callback_url":{"type":"string","description":"URL de rappel HTTPS apres l'achevement de la tache\n\n**Declenchement du rappel :**\n- Déclenché lorsque la tâche est terminée (completed) ou a échoué (failed)\n- Envoye apres la confirmation de la facturation\n\n**Restrictions de securite :**\n- Seul le protocole HTTPS est pris en charge\n- Les rappels vers les adresses IP privees sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)\n- La longueur de l'URL ne doit pas depasser `2048` caracteres\n\n**Mecanisme de rappel :**\n- Delai d'expiration : `10` secondes\n- Jusqu'a `3` tentatives apres un echec (respectivement `1`/`2`/`4` secondes apres l'echec)\n- Le format du corps de reponse du rappel est identique a celui de l'interface de consultation de tache\n- Un code de statut 2xx est considere comme un succes, les autres codes declenchent une nouvelle tentative","format":"uri","example":"https://your-domain.com/webhooks/video-task-completed","uniqueKey":"callback_url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"basic":{"title":"basic","value":{"model":"seedance-2.5-draft-to-video","source_task_id":"task-unified-1774857405-abc123"}},"mov":{"title":"mov","value":{"model":"seedance-2.5-draft-to-video","source_task_id":"task-unified-1774857405-abc123","output_format":"mov"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"a59c9451-d6a7-4ae0-9d9f-c321a864005b":{"description":"Tâche de conversion en vidéo finale créée avec succès","content":{"application/json":{"schema":{"type":"object","properties":{"created":{"type":"integer","description":"Horodatage de creation de la tache","example":1761313744,"uniqueKey":"created","typeLabel":"integer"},"id":{"type":"string","description":"ID de la tache","example":"task-unified-1774857405-abc123","uniqueKey":"id","typeLabel":"string"},"model":{"type":"string","description":"Nom du modele effectivement utilise","example":"seedance-2.5-draft-to-video","uniqueKey":"model","typeLabel":"string"},"object":{"type":"string","enum":["video.generation.task"],"description":"Type specifique de la tache","uniqueKey":"object","typeLabel":"enum\u003cstring>"},"progress":{"type":"integer","description":"Pourcentage de progression de la tache (0-100)","minimum":0,"maximum":100,"example":0,"uniqueKey":"progress","typeLabel":"integer"},"status":{"type":"string","description":"Statut de la tache","enum":["pending","processing","completed","failed"],"example":"pending","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"task_info":{"type":"object","properties":{"can_cancel":{"type":"boolean","description":"Indique si la tâche peut être annulée. Seedance 2.5 ne permet pas aux utilisateurs d’annuler une tâche ; ce champ renvoie toujours `false`.","example":false,"uniqueKey":"task_info.can_cancel","typeLabel":"boolean"},"estimated_time":{"type":"integer","description":"Temps estime d'achevement (secondes)","minimum":0,"example":165,"uniqueKey":"task_info.estimated_time","typeLabel":"integer"},"video_duration":{"type":"integer","description":"Champ de durée dans la réponse de création de tâche (secondes). Cet endpoint renvoie actuellement `0` à la création ; cette valeur ne représente pas la durée réelle de la vidéo produite. Référez-vous à la durée du brouillon source. Si la [consultation de la tâche](/fr/api-manual/task-management/get-task-detail) renvoie un champ `video_duration` au niveau racine après son achèvement, utilisez cette valeur.","example":0,"uniqueKey":"task_info.video_duration","typeLabel":"integer"}},"description":"Informations detaillees de la tache video","uniqueKey":"task_info","typeLabel":"object"},"type":{"type":"string","enum":["text","image","audio","video"],"description":"Type de sortie de la tache","example":"video","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"usage":{"type":"object","description":"Informations d'utilisation et de facturation","properties":{"billing_rule":{"type":"string","description":"Regle de facturation","enum":["per_call","per_token","per_second"],"example":"per_second","uniqueKey":"usage.billing_rule","typeLabel":"enum\u003cstring>"},"credits_reserved":{"type":"number","description":"Nombre de credits estimes consommes","minimum":0,"example":50,"uniqueKey":"usage.credits_reserved","typeLabel":"number"},"user_group":{"type":"string","description":"Categorie du groupe utilisateur","example":"default","uniqueKey":"usage.user_group","typeLabel":"string"}},"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"created":1761313744,"id":"task-unified-1774857405-abc123","model":"seedance-2.5-draft-to-video","object":"video.generation.task","progress":0,"status":"pending","task_info":{"can_cancel":false,"estimated_time":165,"video_duration":0},"type":"video","usage":{"billing_rule":"per_second","credits_reserved":50,"user_group":"default"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ed3d7da7-8bde-4f58-b26e-4f823c311bce":{"description":"Paramètres de requête invalides ou tâche source ne correspondant pas à un brouillon convertible","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"invalid_parameter":{"title":"invalid_parameter","value":{"error":{"code":"invalid_parameter","message":"prompt is not allowed for seedance-2.5-draft-to-video: the final video reuses the draft's prompt, assets, duration, ratio, seed and audio settings","type":"invalid_request_error"}}},"invalid_source_task":{"title":"invalid_source_task","value":{"error":{"code":"invalid_source_task","message":"source_task_id must reference a completed Seedance 2.5 draft (draft=true) task","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"31f68fc2-48fb-4677-b1e5-60c4690c9e93":{"description":"Non authentifie, token invalide ou expire","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"unauthorized","message":"Invalid or expired token","type":"authentication_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"Invalid or expired token","type":"authentication_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"84e6780f-8e5f-4ec0-a206-c39f3d6e073d":{"description":"Quota insuffisant, rechargement necessaire","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"insufficient_quota","message":"Insufficient quota. Please top up your account.","type":"insufficient_quota"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"insufficient_quota","message":"Insufficient quota. Please top up your account.","type":"insufficient_quota"}}}},"exampleType":"examples"}},"exampleType":"examples"},"4d48d499-f5fd-41d0-898e-b4af7867d342":{"description":"Acces non autorise","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"model_access_denied","message":"Token does not have access to model seedance-2.5-draft-to-video","type":"invalid_request_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"model_access_denied","message":"Token does not have access to model seedance-2.5-draft-to-video","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"07e6ab2a-2aaf-44b2-aa33-aa31097da306":{"description":"Tâche source inexistante ou appartenant à un autre compte","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"source_task_not_found":{"title":"source_task_not_found","value":{"error":{"code":"source_task_not_found","message":"Source task not found","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"6e4d413d-00f5-4814-8afc-0ab010504fca":{"description":"Brouillon non terminé ou informations nécessaires à la conversion manquantes","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"source_task_not_ready":{"title":"source_task_not_ready","value":{"error":{"code":"source_task_not_ready","message":"The draft task has not completed yet; query it until status is completed","type":"invalid_request_error"}}},"source_task_metadata_unavailable":{"title":"source_task_metadata_unavailable","value":{"error":{"code":"source_task_metadata_unavailable","message":"The draft task is missing the metadata required for conversion","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"22a54554-0506-49a0-be1f-ab2b3bd59d57":{"description":"Brouillon expiré","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"draft_task_expired":{"title":"draft_task_expired","value":{"error":{"code":"draft_task_expired","message":"The draft expired at 2026-09-23T17:19:36Z and can no longer be converted","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"b3b23f26-e8a4-427a-b6aa-bad71a63dcee":{"description":"Limite de frequence de requetes depassee","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"rate_limit_exceeded","message":"Too many requests, please try again later","type":"rate_limit_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limit_exceeded","message":"Too many requests, please try again later","type":"rate_limit_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"2a41cde8-b22c-4c40-954d-879ede668ba6":{"description":"Erreur interne du serveur","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"internal_error","message":"Internal server error","type":"api_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"internal_error","message":"Internal server error","type":"api_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"90cfd0e0-1aaa-4c64-a007-8e4a7f279d8b":{"description":"Service source ou informations de la tâche source temporairement indisponibles","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"Identifiant du code d'erreur","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Description de l'erreur","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Type d'erreur","uniqueKey":"error.type","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"source_channel_unavailable":{"title":"source_channel_unavailable","value":{"error":{"code":"source_channel_unavailable","message":"The service that generated this draft is currently unavailable; please retry later","type":"invalid_request_error"}}},"source_task_metadata_unavailable":{"title":"source_task_metadata_unavailable","value":{"error":{"code":"source_task_metadata_unavailable","message":"Source task is temporarily unavailable","type":"invalid_request_error"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"eb1f1449-0f97-4e1e-8a34-a3031d3c4cf6":{"bearerAuth":{"type":"http","scheme":"bearer","description":"## Toutes les interfaces necessitent une authentification par Bearer Token ##\n\n**Obtenir une cle API :**\n\nVisitez la [Page de gestion des cles API](https://evolink.ai/dashboard/keys) pour obtenir votre cle API\n\n**Ajoutez dans l'en-tete de la requete :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[]}}},"servers":{"0108d875-1a76-4794-86dc-9249b5f81d35":{"url":"https://api.evolink.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"## Toutes les interfaces necessitent une authentification par Bearer Token ##\n\n**Obtenir une cle API :**\n\nVisitez la [Page de gestion des cles API](https://evolink.ai/dashboard/keys) pour obtenir votre cle API\n\n**Ajoutez dans l'en-tete de la requete :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"## Toutes les interfaces necessitent une authentification par Bearer Token ##\n\n**Obtenir une cle API :**\n\nVisitez la [Page de gestion des cles API](https://evolink.ai/dashboard/keys) pour obtenir votre cle API\n\n**Ajoutez dans l'en-tete de la requete :**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json"},"subdomain":"muyutechnology","siteName":"EvoLink.AI","title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale - EvoLink.AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1},"cn":{"href":"/cn/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1},"de":{"href":"/de/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1},"fr":{"href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":0},"ja":{"href":"/ja/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1},"ko":{"href":"/ko/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1},"es":{"href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video","matchLevel":1}}},"lastModified":"2026-09-22T19:10:11.936Z","originalFileLocation":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.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=\"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique - Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400 - Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche - Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente - Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément - Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id - Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement Règles de facturation : - La conversion est facturée séparément du brouillon, toujours au tarif 1080p - La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée - Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur - Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x) - En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\">\u003cmeta data-mint-head name=\"application-name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_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=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale - EvoLink.AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique - Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400 - Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche - Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente - Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément - Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id - Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement Règles de facturation : - La conversion est facturée séparément du brouillon, toujours au tarif 1080p - La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée - Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur - Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x) - En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Seedance+2.5\u0026amp;title=Seedance+2.5+Draft-to-Video+%E2%80%94+conversion+en+vid%C3%A9o+finale\u0026amp;description=-+Convertit+un+brouillon+Seedance+2.5+termin%C3%A9+%28une+t%C3%A2che+cr%C3%A9%C3%A9e+avec+%60draft%3A+true%60%29+en+vid%C3%A9o+finale+1080p+au+contenu+identique%0A-+Seuls+quatre+champs+sont+accept%C3%A9\u0026amp;theme=e97068858027b87e90c044ce\u0026amp;signature=6955049cde83f4c133879724a27e5ec96e74919fe406eb8ecd0c5b47aa810742\">\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=\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale - EvoLink.AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique - Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400 - Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche - Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente - Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément - Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id - Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement Règles de facturation : - La conversion est facturée séparément du brouillon, toujours au tarif 1080p - La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée - Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur - Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x) - En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Seedance+2.5\u0026amp;title=Seedance+2.5+Draft-to-Video+%E2%80%94+conversion+en+vid%C3%A9o+finale\u0026amp;description=-+Convertit+un+brouillon+Seedance+2.5+termin%C3%A9+%28une+t%C3%A2che+cr%C3%A9%C3%A9e+avec+%60draft%3A+true%60%29+en+vid%C3%A9o+finale+1080p+au+contenu+identique%0A-+Seuls+quatre+champs+sont+accept%C3%A9\u0026amp;theme=e97068858027b87e90c044ce\u0026amp;signature=6955049cde83f4c133879724a27e5ec96e74919fe406eb8ecd0c5b47aa810742\">\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=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E90FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://evolink.ai/docs/en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://evolink.ai/docs/cn/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://evolink.ai/docs/de/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://evolink.ai/docs/ja/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://evolink.ai/docs/ko/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://evolink.ai/docs/es/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://evolink.ai/docs/en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://evolink.ai/#organization\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://evolink.ai/docs#website\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai/docs\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video#webpage\",\"url\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\",\"name\":\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale\",\"description\":\"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique - Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400 - Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche - Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente - Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément - Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id - Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement Règles de facturation : - La conversion est facturée séparément du brouillon, toujours au tarif 1080p - La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée - Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur - Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x) - En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\",\"dateModified\":\"2026-09-22T19:10:11.936Z\",\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Série Vidéo\",\"item\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Seedance 2.5\",\"item\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale\",\"item\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video#apireference\",\"headline\":\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale\",\"name\":\"Seedance 2.5 Draft-to-Video — conversion en vidéo finale\",\"description\":\"- Convertit un brouillon Seedance 2.5 terminé (une tâche créée avec draft: true) en vidéo finale 1080p au contenu identique - Seuls quatre champs sont acceptés : model, source_task_id, output_format et callback_url. Le prompt, les médias, la durée, le rapport d’aspect, la graine aléatoire et les paramètres audio sont repris du brouillon : il est inutile et interdit de les fournir à nouveau. Tout autre champ renvoie une erreur de paramètre 400 - Envoyez la demande de conversion avant le draft_expires_at du brouillon. La durée de validité par défaut est de 24 heures après l’achèvement du brouillon ; l’échéance réelle est le draft_expires_at renvoyé lors de la consultation de la tâche - Le système vérifie la validité lors de l’acceptation de la demande et avant son envoi pour génération. Une expiration dans la file d’attente fait échouer la conversion et entraîne le remboursement des frais de cette conversion. Prévoyez une marge pour l’attente - Un même brouillon peut être converti plusieurs fois avant son expiration ; chaque conversion est facturée séparément - Le traitement est asynchrone. Utilisez l’ID de tâche renvoyé pour consulter la tâche ; la réponse inclut source_task_id - Le lien de la vidéo générée reste valide pendant 24 heures. Sauvegardez-la rapidement Règles de facturation : - La conversion est facturée séparément du brouillon, toujours au tarif 1080p - La durée de sortie correspond à la durée réelle de la vidéo enregistrée pour le brouillon source. Si cette valeur manque, la durée de sortie effective enregistrée dans la tâche source est utilisée - Durée facturée : sans vidéo en entrée du brouillon, la durée de sortie ; avec des vidéos en entrée (y compris pour Reference-to-Video, Video Edit et Video Extend), durée de sortie + max(durée des vidéos d’entrée, durée de sortie). Dans les deux cas, elle est arrondie au dixième de seconde supérieur - Si le filtre de contenu était désactivé pour le brouillon (content_filter: false), la vidéo finale est également facturée avec une majoration de +10% (1.1x) - En cas d’échec de la conversion, les frais de cette conversion sont remboursés ; ceux du brouillon ne le sont pas\",\"url\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video\",\"mainEntityOfPage\":{\"@id\":\"https://evolink.ai/docs/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video#webpage\"},\"dateModified\":\"2026-09-22T19:10:11.936Z\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"EvoLink.AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"EvoLink.AI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"language":"fr","tabs":[{"tab":"Manuel API","groups":[{"group":"Série Image","pages":[{"group":"GPT Image","icon":"images","pages":[{"group":"GPT Image 2.6","icon":"images","pages":[{"title":"GPT Image 2.6 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]},{"group":"GPT Image 2.5","icon":"images","pages":[{"title":"GPT Image 2.5 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation"}]},{"group":"GPT Image 2","icon":"images","pages":[{"title":"GPT Image 2 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation"},{"title":"GPT Image 2 Génération d'images Beta","openapi":"fr/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation"}]},{"group":"GPT Image 1.5","icon":"images","pages":[{"title":"GPT Image 1.5 Génération d'images","openapi":"fr/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation"}]}]},{"group":"Nanobanana","icon":"images","pages":[{"group":"Nanobanana 2.1","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2.1","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate"}]},{"group":"Nanobanana 2 Lite","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2 Lite","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate"},{"title":"Génération d’images Nanobanana 2 Lite Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate"}]},{"group":"Nanobanana 2","icon":"images","pages":[{"title":"Génération d’images Nanobanana 2","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate"},{"title":"Génération d’images Nanobanana 2 Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate"}]},{"group":"Nanobanana Pro","icon":"images","pages":[{"title":"Génération d’images Nanobanana Pro","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate"},{"title":"Génération d’images Nanobanana Pro Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate"}]},{"group":"Nanobanana 1","icon":"images","pages":[{"title":"Génération d’images Nanobanana 1 Beta","openapi":"fr/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate"}]}]},{"group":"Grok","icon":"images","pages":[{"title":"Grok Imagine Image 2.0 Generation d'Image","openapi":"fr/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate"}]},{"group":"Midjourney","icon":"images","pages":[{"group":"Midjourney V8.2","pages":[{"title":"Midjourney V8.2 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v8-2-prompt-guide"},{"title":"Midjourney V8.2 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-image-generate"},{"title":"Midjourney V8.2 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-variation"},{"title":"Midjourney V8.2 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-remix"},{"title":"Midjourney V8.2 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-retexture"},{"title":"Midjourney V8.2 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-upload-paint"},{"title":"Midjourney V8.2 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-edit"},{"title":"Midjourney V8.2 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v8-2-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-2-remove-bg"}]},{"group":"Midjourney V8.1","pages":[{"title":"Midjourney V8.1 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v8-1-prompt-guide"},{"title":"Midjourney V8.1 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-image-generate"},{"title":"Midjourney V8.1 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-variation"},{"title":"Midjourney V8.1 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-remix"},{"title":"Midjourney V8.1 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-retexture"},{"title":"Midjourney V8.1 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-upload-paint"},{"title":"Midjourney V8.1 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-edit"},{"title":"Midjourney V8.1 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v8-1-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v8-1-remove-bg"}]},{"group":"Midjourney V7","pages":[{"title":"Midjourney V7 Guide des paramètres de prompt","icon":"book-open","href":"/fr/api-manual/image-series/midjourney/midjourney-v7-prompt-guide"},{"title":"Midjourney V7 Génération d'images","openapi":"fr/api-manual/image-series/midjourney/mj-v7-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-image-generate"},{"title":"Midjourney V7 Variation","openapi":"fr/api-manual/image-series/midjourney/mj-v7-variation.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-variation"},{"title":"Midjourney V7 Agrandissement","openapi":"fr/api-manual/image-series/midjourney/mj-v7-upscale.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-upscale"},{"title":"Midjourney V7 Remix","openapi":"fr/api-manual/image-series/midjourney/mj-v7-remix.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-remix"},{"title":"Midjourney V7 Amélioration","openapi":"fr/api-manual/image-series/midjourney/mj-v7-enhance.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-enhance"},{"title":"Midjourney V7 Panoramique","openapi":"fr/api-manual/image-series/midjourney/mj-v7-pan.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-pan"},{"title":"Midjourney V7 Extension","openapi":"fr/api-manual/image-series/midjourney/mj-v7-outpaint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-outpaint"},{"title":"Midjourney V7 Édition de canevas","openapi":"fr/api-manual/image-series/midjourney/mj-v7-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-edit"},{"title":"Midjourney V7 Supprimer l'arrière-plan","openapi":"fr/api-manual/image-series/midjourney/mj-v7-remove-bg.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-remove-bg"},{"title":"Midjourney V7 Retexturation","openapi":"fr/api-manual/image-series/midjourney/mj-v7-retexture.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-retexture"},{"title":"Midjourney V7 Édition avancée","openapi":"fr/api-manual/image-series/midjourney/mj-v7-upload-paint.json POST /v1/images/generations","href":"/fr/api-manual/image-series/midjourney/mj-v7-upload-paint"}]}]},{"group":"Seedream","icon":"images","pages":[{"title":"Seedream 5.0 Pro Génération d'images","openapi":"fr/api-manual/image-series/seedream/seedream-5.0-pro-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-5.0-pro-image-generate"},{"title":"Seedream 5.0 Pro décomposition en calques","openapi":"fr/api-manual/image-series/seedream/seedream-5.0-pro-layerize-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-5.0-pro-layerize-image-generate"},{"title":"Seedream 5.0 Flash Génération d'images","openapi":"fr/api-manual/image-series/seedream/seedream-5.0-flash-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-5.0-flash-image-generate"},{"title":"Seedream 5.0 Flash décomposition en calques","openapi":"fr/api-manual/image-series/seedream/seedream-5.0-flash-layerize-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-5.0-flash-layerize-image-generate"},{"title":"Seedream 5.0 Lite Génération d'images","openapi":"fr/api-manual/image-series/seedream/seedream-5.0-lite-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-5.0-lite-image-generate"},{"title":"Seedream 4.5 Génération d'images","openapi":"fr/api-manual/image-series/seedream/seedream-4.5-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-4.5-image-generate"},{"title":"Seedream-4.0 Génération d'images","openapi":"fr/api-manual/image-series/seedream/seedream-4.0-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/seedream/seedream-4.0-image-generate"}]},{"group":"Z Image Turbo","icon":"images","pages":[{"title":"Z Image Turbo Génération d'Image","openapi":"fr/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate"}]},{"group":"Qwen-Image","icon":"images","pages":[{"title":"Qwen Image 3.0","openapi":"fr/api-manual/image-series/qwen/qwen-image-3.0.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-3.0"},{"title":"Qwen Image 3.0 Pro","openapi":"fr/api-manual/image-series/qwen/qwen-image-3.0-pro.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-3.0-pro"},{"title":"Qwen Image Edit Plus","openapi":"fr/api-manual/image-series/qwen/qwen-image-edit-plus.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-edit-plus"},{"title":"Qwen Image Edit","openapi":"fr/api-manual/image-series/qwen/qwen-image-edit.json POST /v1/images/generations","href":"/fr/api-manual/image-series/qwen/qwen-image-edit"}]},{"group":"Wan-Image","icon":"images","pages":[{"title":"Wan2.5 Texte vers Image","openapi":"fr/api-manual/image-series/wan2.5/wan2.5-text-to-image.json POST /v1/images/generations","href":"/fr/api-manual/image-series/wan2.5/wan2.5-text-to-image"},{"title":"Wan2.5 Image vers Image","openapi":"fr/api-manual/image-series/wan2.5/wan2.5-image-to-image.json POST /v1/images/generations","href":"/fr/api-manual/image-series/wan2.5/wan2.5-image-to-image"}]},{"group":"Krea","icon":"images","pages":[{"group":"Krea 2 Turbo","pages":[{"title":"Krea 2 Turbo Generation d'Image","openapi":"fr/api-manual/image-series/krea/krea-2-turbo-image-generate.json POST /v1/images/generations","href":"/fr/api-manual/image-series/krea/krea-2-turbo-image-generate"}]}]}]},{"group":"Série Vidéo","pages":[{"group":"Seedance 2.5","icon":"video","pages":[{"title":"Seedance 2.5 Guide complet des paramètres","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-overview"},{"title":"Seedance 2.5 Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video"},{"title":"Seedance 2.5 Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video"},{"title":"Seedance 2.5 Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video"},{"title":"Seedance 2.5 Video Edit","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-video-edit"},{"title":"Seedance 2.5 Video Extend","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-video-extend.json POST /v1/videos/generations","description":"- Prolonge une video d'entree vers l'avant ou vers l'arriere\n- Le prompt doit exprimer l'intention d'extension (par exemple \"Prolonger @video1 vers l'arriere, le personnage sort du cadre\")\n- Fournissez la video a prolonger (obligatoire) + des images de reference facultatives (0–30) + des videos de reference (10 au maximum au total) + de l'audio de reference (0–10)\n- **Prend desormais en charge les contenus humains realistes generes par IA (AIGC)**\n- Le **mode brouillon** est pris en charge : envoyez `draft: true` pour générer un brouillon en 480p, puis utilisez [Draft-to-Video](/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video) pour obtenir une vidéo finale en 1080p si le résultat vous convient. Les deux générations sont facturées séparément\n- Mode de traitement asynchrone, utilisez l'ID de tache retourne pour [consulter le statut](/fr/api-manual/task-management/get-task-detail)\n- Le lien de la video generee est valide pendant 24 heures, veuillez le sauvegarder rapidement","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-video-extend"},{"title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale","openapi":"fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"group":"Seedance 2.0","icon":"video","pages":[{"title":"Seedance 2.0 Guide complet des paramètres","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-overview.json POST /v1/videos/generations","description":"Interface unifiee pour la serie complete Seedance 2.0, selectionnez le modele specifique via le parametre `model`\n\n**3 modes de generation :**\n- **Text-to-Video** : generation de video a partir d'une description textuelle pure, avec prise en charge de la recherche web\n- **Image-to-Video** : generation de video pilotee par 1 a 2 images comme premiere et derniere image\n- **Reference-to-Video** : reference multimodale combinant images + videos + audios\n\nChaque mode dispose d'une version standard, d'une version rapide et d'une version Mini, soit 9 modeles au total\n\n- **Prend desormais en charge les contenus humains realistes generes par IA (AIGC)**\n- Mode de traitement asynchrone, utilisez l'ID de tache retourne pour [consulter les details de la tache](/fr/api-manual/task-management/get-task-detail)\n- Le lien de la video generee est valide pendant 24 heures, veuillez le sauvegarder rapidement","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-overview"},{"title":"Seedance 2.0 Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video"},{"title":"Seedance 2.0 Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video"},{"title":"Seedance 2.0 Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video"},{"title":"Seedance 2.0 Fast Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video"},{"title":"Seedance 2.0 Fast Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video"},{"title":"Seedance 2.0 Fast Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video"},{"title":"Seedance 2.0 Mini Text-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video"},{"title":"Seedance 2.0 Mini Image-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video"},{"title":"Seedance 2.0 Mini Reference-to-Video","openapi":"fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video"}]},{"group":"Minimax","icon":"video","pages":[{"group":"Minimax H3","icon":"video","pages":[{"title":"Guide complet des paramètres Minimax H3 / H3 Max / H3 Max Turbo","openapi":"fr/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview"},{"group":"H3","icon":"video","pages":[{"title":"Minimax H3 Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video"},{"title":"Minimax H3 Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video"},{"title":"Minimax H3 Reference-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video"}]},{"group":"H3 Max","icon":"video","pages":[{"title":"Minimax H3 Max Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video"},{"title":"Minimax H3 Max Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video"},{"title":"Minimax H3 Max Reference-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video"}]},{"group":"H3 Max Turbo","icon":"video","pages":[{"title":"Minimax H3 Max Turbo Text-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video"},{"title":"Minimax H3 Max Turbo Image-to-Video","openapi":"fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video"}]}]}]},{"group":"Gemini Omni Flash","icon":"video","pages":[{"group":"Gemini Omni 1.2 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.2 Flash – Vue d’ensemble des paramètres","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview"},{"title":"Gemini Omni 1.2 Flash Texte vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video"},{"title":"Gemini Omni 1.2 Flash Image vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video"},{"title":"Gemini Omni 1.2 Flash Référence vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video"},{"title":"Gemini Omni 1.2 Flash Montage vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit"},{"title":"Gemini Omni 1.2 Flash Extension vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend"},{"title":"Gemini Omni 1.2 Flash Augmentation de la résolution vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale"}]},{"group":"Gemini Omni 1.1 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.1 Flash – Vue d’ensemble des paramètres","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview"},{"title":"Gemini Omni 1.1 Flash Texte vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video"},{"title":"Gemini Omni 1.1 Flash Image vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video"},{"title":"Gemini Omni 1.1 Flash Référence vers vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video"},{"title":"Gemini Omni 1.1 Flash Montage vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit"},{"title":"Gemini Omni 1.1 Flash Extension vidéo","openapi":"fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend"}]},{"group":"Gemini Omni Flash 1.0","icon":"video","pages":[{"title":"Gemini Omni Flash 1.0 Generation de video a partir de texte","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video"},{"title":"Gemini Omni Flash 1.0 Generation de video a partir d'image","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video"},{"title":"Gemini Omni Flash 1.0 Generation de video a partir d'images de reference","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video"},{"title":"Gemini Omni Flash 1.0 Edition de video","openapi":"fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit"}]}]},{"group":"Kling","icon":"video","pages":[{"title":"Kling Élément personnalisé","openapi":"fr/api-manual/video-series/kling/kling-custom-element.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-custom-element"},{"group":"Kling-4.0","icon":"video","pages":[{"title":"Kling-4.0 Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-text-to-video"},{"title":"Kling-4.0 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-image-to-video"},{"title":"Kling-4.0 Références vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-reference-to-video"},{"title":"Kling-4.0 Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-video-edit"}]},{"group":"Kling-4.0-Flash","icon":"video","pages":[{"title":"Kling-4.0-Flash Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-text-to-video"},{"title":"Kling-4.0-Flash Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-image-to-video"},{"title":"Kling-4.0-Flash Références vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-reference-to-video"},{"title":"Kling-4.0-Flash Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-v4-flash-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v4-flash-video-edit"}]},{"group":"Kling-O3","icon":"video","pages":[{"title":"Kling-O3 Texte vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-text-to-video"},{"title":"Kling-O3 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-image-to-video"},{"title":"Kling-O3 Référence vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o3-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-reference-to-video"},{"title":"Kling-O3 Video Edit","openapi":"fr/api-manual/video-series/kling/kling-o3-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o3-video-edit"}]},{"group":"Kling-V3","icon":"video","pages":[{"title":"Kling-V3 Text to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-text-to-video"},{"title":"Kling-V3 Image to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-image-to-video"},{"title":"Kling-V3 Contrôle de mouvement","openapi":"fr/api-manual/video-series/kling/kling-v3-motion-control.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-motion-control"}]},{"group":"Kling-V3-Turbo","icon":"video","pages":[{"title":"Kling-V3-Turbo Text to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-turbo-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-turbo-text-to-video"},{"title":"Kling-V3-Turbo Image to Video","openapi":"fr/api-manual/video-series/kling/kling-v3-turbo-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v3-turbo-image-to-video"}]},{"group":"Kling-V2.6","icon":"video","pages":[{"title":"Kling 2.6 Contrôle de mouvement","openapi":"fr/api-manual/video-series/kling/kling-v2.6-motion-control.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-v2.6-motion-control"}]},{"group":"Kling-O1","icon":"video","pages":[{"title":"Kling-O1 Image vers Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o1-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-image-to-video"},{"title":"Kling-O1 Édition Vidéo","openapi":"fr/api-manual/video-series/kling/kling-o1-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-video-edit"},{"title":"Kling-O1 Édition Vidéo (Rapide)","openapi":"fr/api-manual/video-series/kling/kling-o1-video-edit-fast.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/kling/kling-o1-video-edit-fast"}]}]},{"group":"HappyHorse","icon":"video","pages":[{"group":"HappyHorse 1.1","icon":"video","pages":[{"title":"HappyHorse 1.1 Text-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video"},{"title":"HappyHorse 1.1 Image-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video"},{"title":"HappyHorse 1.1 Reference-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video"}]},{"group":"HappyHorse 1.0","icon":"video","pages":[{"title":"HappyHorse 1.0 Text-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video"},{"title":"HappyHorse 1.0 Image-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video"},{"title":"HappyHorse 1.0 Reference-to-Video","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video"},{"title":"HappyHorse 1.0 Video-Edit","openapi":"fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit"}]}]},{"group":"Grok","icon":"video","pages":[{"title":"Grok Imagine 1.5 Vidéo Preview","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.5-preview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.5-preview"},{"title":"Grok Imagine 1.5 Lite Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.5-lite.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.5-lite"},{"title":"Grok Imagine 1.0 Texte vers Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.0-t2v.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.0-t2v"},{"title":"Grok Imagine 1.0 Image vers Vidéo","openapi":"fr/api-manual/video-series/grok/grok-imagine-video-1.0-i2v.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-video-1.0-i2v"},{"title":"Grok Imagine Texte vers Vidéo Beta","openapi":"fr/api-manual/video-series/grok/grok-imagine-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-text-to-video"},{"title":"Grok Imagine Image vers Vidéo Beta","openapi":"fr/api-manual/video-series/grok/grok-imagine-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/grok/grok-imagine-image-to-video"}]},{"group":"Seedance","icon":"video","pages":[{"title":"Seedance-1.5-Pro Génération vidéo","openapi":"fr/api-manual/video-series/seedance1.5/seedance-1.5-pro-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance1.5/seedance-1.5-pro-video-generate"},{"title":"Seedance-1.0-Pro-Fast Génération vidéo","openapi":"fr/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate"}]},{"group":"Sora2","icon":"video","pages":[{"title":"Génération vidéo Sora-2","openapi":"fr/api-manual/video-series/sora2/sora-2-preview-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/sora2/sora-2-preview-video-generate"},{"title":"Sora-2-Pro Génération de vidéos","openapi":"fr/api-manual/video-series/sora2pro/sora-2-pro-preview-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/sora2pro/sora-2-pro-preview-video-generate"}]},{"group":"Veo3.1","icon":"video","pages":[{"title":"Génération vidéo Veo3.1-Lite","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Pro","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Pro Beta","openapi":"fr/api-manual/video-series/veo3.1/veo3.1-pro-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo3.1-pro-video-generate"},{"title":"Génération vidéo Veo3.1-Fast","openapi":"fr/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate"},{"title":"Génération vidéo Veo3.1-Fast Beta","openapi":"fr/api-manual/video-series/veo3.1/veo3.1-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/veo3.1/veo3.1-fast-video-generate"}]},{"group":"Hailuo","icon":"video","pages":[{"title":"Génération vidéo Hailuo-02","openapi":"fr/api-manual/video-series/hailuo/hailuo-02-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-02-video-generate"},{"title":"Génération vidéo Hailuo-2.3","openapi":"fr/api-manual/video-series/hailuo/hailuo-2-3-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-2-3-video-generate"},{"title":"Génération vidéo Hailuo-2.3-Fast","openapi":"fr/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate"}]},{"group":"Wan","icon":"video","pages":[{"group":"Wan3.0","icon":"video","pages":[{"title":"Wan3.0 Guide complet des paramètres","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-overview.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-overview"},{"title":"Wan3.0 Text-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-text-to-video"},{"title":"Wan3.0 Image-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-image-to-video"},{"title":"Wan3.0 Reference-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-reference-video"},{"title":"Wan3.0 Prime Text-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video"},{"title":"Wan3.0 Prime Image-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video"},{"title":"Wan3.0 Prime Reference-to-Video","openapi":"fr/api-manual/video-series/wan3.0/wan3.0-prime-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan3.0/wan3.0-prime-reference-video"}]},{"group":"Wan2.7","icon":"video","pages":[{"title":"Wan2.7 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-text-to-video"},{"title":"Wan2.7 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-image-to-video"},{"title":"Wan2.7 Vidéo de Référence","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-reference-video"},{"title":"Wan2.7 Édition de Vidéo","openapi":"fr/api-manual/video-series/wan2.7/wan2.7-video-edit.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.7/wan2.7-video-edit"}]},{"group":"Wan2.6","icon":"video","pages":[{"title":"Wan2.6 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-text-to-video"},{"title":"Wan2.6 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-image-to-video"},{"title":"Wan2.6 Image vers Vidéo Flash","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash"},{"title":"Wan2.6 Vidéo de Référence","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-reference-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-reference-video"},{"title":"Wan2.6 Vidéo de Référence Flash","openapi":"fr/api-manual/video-series/wan2.6/wan2.6-reference-video-flash.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.6/wan2.6-reference-video-flash"}]},{"group":"Wan2.5","icon":"video","pages":[{"title":"Wan2.5 Texte vers Vidéo","openapi":"fr/api-manual/video-series/wan2.5/wan2.5-text-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.5/wan2.5-text-to-video"},{"title":"Wan2.5 Image vers Vidéo","openapi":"fr/api-manual/video-series/wan2.5/wan2.5-image-to-video.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/wan2.5/wan2.5-image-to-video"}]}]},{"group":"OmniHuman","icon":"video","pages":[{"title":"Génération vidéo d'humain numérique OmniHuman-1.5","openapi":"fr/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate"}]},{"group":"VideoRetalk","icon":"video","pages":[{"title":"VideoRetalk","openapi":"fr/api-manual/video-series/videoretalk/videoretalk-video-generate.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/videoretalk/videoretalk-video-generate"}]},{"group":"Topaz","icon":"video","pages":[{"title":"Topaz Upscale Vidéo","openapi":"fr/api-manual/video-series/topaz/topaz-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/topaz/topaz-video-upscale"}]},{"group":"Tencent","icon":"video","pages":[{"title":"Tencent Upscale Vidéo","openapi":"fr/api-manual/video-series/tencent/tencent-video-upscale.json POST /v1/videos/generations","href":"/fr/api-manual/video-series/tencent/tencent-video-upscale"}]}]},{"group":"Série Audio","pages":[{"group":"Seed Audio","icon":"waveform-lines","pages":[{"title":"Voix Seed-Audio 1.0","icon":"book-open","href":"/fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0-voices"},{"title":"Seed-Audio 1.0 Generation Audio","openapi":"fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0"}]},{"group":"Suno","icon":"music","pages":[{"title":"Suno Music Generation Beta","openapi":"fr/api-manual/audio-series/suno/suno-music-generation.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/suno/suno-music-generation"},{"title":"Cr00e9ation de Persona Suno Beta","openapi":"fr/api-manual/audio-series/suno/suno-persona-creation.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/suno/suno-persona-creation"}]},{"group":"Qwen Audio TTS","icon":"volume-high","pages":[{"title":"Voix Qwen Audio 3.1 TTS Flash","icon":"book-open","href":"/fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash-voices"},{"title":"Synthèse vocale Qwen Audio 3.1 TTS Flash","openapi":"fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash"},{"title":"Voice Enrollment : créer une voix personnalisée","openapi":"fr/api-manual/audio-series/qwen-audio-tts/voice-enrollment.json POST /v1/audios/generations","href":"/fr/api-manual/audio-series/qwen-audio-tts/voice-enrollment"}]}]},{"group":"Série Texte","pages":[{"group":"EvoLink Auto","icon":"wand-magic-sparkles","pages":[{"title":"EvoLink Auto - Routage Intelligent de Modèles","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-quickstart"},{"title":"EvoLink Auto - Format Claude","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-claude.json POST /v1/messages","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-claude"},{"title":"EvoLink Auto - Format Gemini","openapi":"fr/api-manual/language-series/evolink-auto/evolink-auto-gemini.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/evolink-auto/evolink-auto-gemini"}]},{"group":"EvoLink Moderation","icon":"shield-check","pages":[{"title":"EvoLink Moderation 1.0 - Référence API complète","openapi":"fr/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api.json POST /v1/moderations","href":"/fr/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api"}]},{"group":"Kimi","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Chat Completions : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart"},{"title":"API Kimi (tous les modèles) - Chat Completions : Référence complète","openapi":"fr/api-manual/language-series/kimi/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/kimi/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Responses : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/kimi/responses/responses-quickstart"},{"title":"API Kimi (tous les modèles) - Responses : Référence complète","openapi":"fr/api-manual/language-series/kimi/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/kimi/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"API Kimi (tous les modèles) - Messages : Démarrage rapide","openapi":"fr/api-manual/language-series/kimi/messages/messages-quickstart.json POST /v1/messages","href":"/fr/api-manual/language-series/kimi/messages/messages-quickstart"},{"title":"API Kimi (tous les modèles) - Messages : Référence complète","openapi":"fr/api-manual/language-series/kimi/messages/messages-reference.json POST /v1/messages","href":"/fr/api-manual/language-series/kimi/messages/messages-reference"}]}]},{"group":"Claude","icon":"comments","pages":[{"title":"Claude - API Messages","openapi":"fr/api-manual/language-series/claude/claude-messages-api.json POST /v1/messages","href":"/fr/api-manual/language-series/claude/claude-messages-api"}]},{"group":"Gemini","icon":"comments","pages":[{"group":"Google Native API Format","icon":"comments","pages":[{"title":"API tous modèles Gemini - Démarrage rapide API native","openapi":"fr/api-manual/language-series/gemini/native-api/native-api-quickstart.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/gemini/native-api/native-api-quickstart"},{"title":"API tous modèles Gemini - format API native","openapi":"fr/api-manual/language-series/gemini/native-api/native-api-reference.json POST /v1beta/models/{model}:generateContent","href":"/fr/api-manual/language-series/gemini/native-api/native-api-reference"}]},{"group":"OpenAI SDK Format","icon":"comments","pages":[{"title":"API tous modèles Gemini - Démarrage rapide OpenAI","openapi":"fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart"},{"title":"API tous modèles Gemini - format compatible OpenAI","openapi":"fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference"}]}]},{"group":"GPT","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles GPT - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles GPT - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles GPT - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/gpt/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/gpt/responses/responses-quickstart"},{"title":"API tous modèles GPT - Référence complète Responses","openapi":"fr/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/gpt/responses/responses-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"GPT Decisions - Référence complète des paramètres","openapi":"fr/api-manual/language-series/gpt/decisions/decisions-reference.json POST /v1/decisions","href":"/fr/api-manual/language-series/gpt/decisions/decisions-reference"}]}]},{"group":"Grok","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles Grok - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/grok/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/grok/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles Grok - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/grok/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/grok/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles Grok - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/grok/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/grok/responses/responses-quickstart"},{"title":"API tous modèles Grok - Référence complète Responses","openapi":"fr/api-manual/language-series/grok/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/grok/responses/responses-reference"}]}]},{"group":"Doubao Seed 2.0","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 - Démarrage rapide","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart"},{"title":"Doubao Seed 2.0 - Référence API complète","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 Responses API - Démarrage rapide","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart"},{"title":"Doubao Seed 2.0 Responses API - Référence API complète","openapi":"fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference"}]}]},{"group":"DeepSeek","icon":"comments","pages":[{"group":"DeepSeek V4","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible OpenAI","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"DeepSeek V4 - API compatible Anthropic","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"DeepSeek V4 - API Responses","openapi":"fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]}]},{"group":"DeepSeek V3.2","icon":"comments","pages":[{"title":"DeepSeek - Référence API complète","openapi":"fr/api-manual/language-series/deepseek/deepseek-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/deepseek/deepseek-reference"}]}]},{"group":"MiniMax","icon":"comments","pages":[{"group":"MiniMax-M3.1-Flash","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible OpenAI","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API compatible Anthropic","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - API Responses","openapi":"fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses"}]}]},{"group":"MiniMax-M3","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible OpenAI","openapi":"fr/api-manual/language-series/minimax-m3/minimax-m3-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m3/minimax-m3-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3 - API compatible Anthropic","openapi":"fr/api-manual/language-series/minimax-m3/minimax-m3-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/minimax-m3/minimax-m3-messages"}]}]},{"group":"MiniMax-M2.5","icon":"comments","pages":[{"title":"MiniMax-M2.5 - Référence API Complète","openapi":"fr/api-manual/language-series/minimax-m2.5/minimax-m2.5-api.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/minimax-m2.5/minimax-m2.5-api"}]}]},{"group":"Qwen","icon":"comments","pages":[{"group":"Qwen3.8-Max","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Documentation complète des paramètres","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Interface Responses","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses.json POST /v1/responses","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Interface compatible Anthropic","openapi":"fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages.json POST /v1/messages","href":"/fr/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages"}]}]}]},{"group":"GLM","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Chat Completions","openapi":"fr/api-manual/language-series/glm/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/glm/chat-completions/chat-completions-quickstart"},{"title":"API tous modèles GLM - Référence complète Chat Completions","openapi":"fr/api-manual/language-series/glm/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/fr/api-manual/language-series/glm/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Responses","openapi":"fr/api-manual/language-series/glm/responses/responses-quickstart.json POST /v1/responses","href":"/fr/api-manual/language-series/glm/responses/responses-quickstart"},{"title":"API tous modèles GLM - Référence complète Responses","openapi":"fr/api-manual/language-series/glm/responses/responses-reference.json POST /v1/responses","href":"/fr/api-manual/language-series/glm/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"API tous modèles GLM - Démarrage rapide Messages","openapi":"fr/api-manual/language-series/glm/messages/messages-quickstart.json POST /v1/messages","href":"/fr/api-manual/language-series/glm/messages/messages-quickstart"},{"title":"API tous modèles GLM - Référence complète Messages","openapi":"fr/api-manual/language-series/glm/messages/messages-reference.json POST /v1/messages","href":"/fr/api-manual/language-series/glm/messages/messages-reference"}]}]}]},{"group":"Gestion du compte","pages":[{"title":"Obtenir l'utilisation des crédits","openapi":"fr/api-manual/account-management/get-credits.json GET /v1/credits","href":"/fr/api-manual/account-management/get-credits"}]},{"group":"Gestion des tâches","pages":[{"title":"Reference des Codes d'Erreur","icon":"triangle-exclamation","href":"/fr/api-manual/task-management/error-codes"},{"title":"Interroger le statut de la tâche","openapi":"fr/api-manual/task-management/get-task-detail.json GET /v1/tasks/{task_id}","href":"/fr/api-manual/task-management/get-task-detail"}]},{"group":"Gestion des fichiers","pages":[{"group":"File Upload","icon":"upload","pages":[{"title":"Téléversement de fichier Base64","openapi":"fr/api-manual/file-series/upload-base64.json POST /api/v1/files/upload/base64","href":"/fr/api-manual/file-series/upload-base64"},{"title":"Téléchargement de flux de fichiers","openapi":"fr/api-manual/file-series/upload-stream.json POST /api/v1/files/upload/stream","href":"/fr/api-manual/file-series/upload-stream"},{"title":"Téléchargement de fichier par URL","openapi":"fr/api-manual/file-series/upload-url.json POST /api/v1/files/upload/url","href":"/fr/api-manual/file-series/upload-url"}]},{"title":"Consulter le quota de fichiers","openapi":"fr/api-manual/file-series/quota.json GET /api/v1/files/quota","href":"/fr/api-manual/file-series/quota"}]}]},{"tab":"Guide d'intégration","pages":[{"title":"Guide d'intégration","href":"/fr/integration-guide/claude-code-cli"}]},{"tab":"Guide utilisateur","pages":[{"title":"Guide utilisateur","href":"/fr/introduction"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"}]}]},"basePath":"","title":"Seedance 2.5 Draft-to-Video — conversion en vidéo finale - EvoLink.AI","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CNqlzjVB.js","utils-BqFiXZ79.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CnR4QBe6.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BY2ZM1OO.js","snippetPresets-x-8ACO8V.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ch-SJE05.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CqqG_0NE.js","shallow-BXrZ2b0C.js","getApiPlaygroundDisplay-n7J_wkjq.js","CodeSnippet-CQsp4vyQ.js","CodeSnippets-BfuHqvZx.js","Page-CTxrMSpo.js","getPastedJson-BjrGIK1i.js","icon-7iLZnVOC.js","MethodPill-TBS1m84e.js","DuplicateIcon-BNMrV4Vs.js","createIcon-C5kCqeU2.js","DynamicMarkdown-Bq09mRwR.js","SectionHeading-G4Bflf5Q.js","axios-vUo_bRtp.js","Markdown-BTUds0aX.js","clsx-6wHzaN2_.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BPypQKlo.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-o6bee4ro.js"]}