POST /v1/videos, um eine asynchrone Seedance-Videogenerierungsaufgabe zu erstellen. Rufe den Status der Aufgabe ab, bis sie abgeschlossen ist, und lade dann das Video von der zurückgegebenen Flatkey-URL herunter.
Unterstützte Modelle sind seedance-2.0 und seedance-2.0-fast. Die Verfügbarkeit hängt von deinem Konto ab; verwende GET /v1/models, um die aktuelle Modellliste abzurufen.
Endpunkt
Flatkey akzeptiert auch
POST /v1/video/generations und GET /v1/video/generations/{task_id}. Verwende /v1/videos für die standardisierte Antwortstruktur und native usage-Daten.Anfrage
Header
Body-Parameter
string
erforderlich
Seedance-Modell-ID. Verwende
"seedance-2.0" oder "seedance-2.0-fast".array
erforderlich
Multimodale Eingabeelemente. Füge mindestens ein nicht leeres Textelement, eine Bild-URL oder eine Video-URL ein.
string
Ausgabeauflösung:
"480p", "720p" oder "1080p".string
Ausgabe-Seitenverhältnis:
"16:9", "4:3", "1:1", "3:4", "9:16", "21:9" oder "adaptive".integer
Videodauer von 4 bis 15 Sekunden. Verwende
-1, damit das Modell die Dauer selbst wählt.integer
Zufalls-Seed. Weglassen, um einen zufälligen Seed zu verwenden.
boolean
Ob ein Wasserzeichen hinzugefügt werden soll. Standard:
false.boolean
Ob synchronisiertes Audio generiert werden soll.
content-Elemente
Wenn ein Bild die Rolle
first_frame oder last_frame verwendet, nutzt die API den Erstes-/Letztes-Frame-Modus. Andere Bilder werden als Referenzen behandelt.
Erweiterte Parameter
string
Expliziter Eingabemodus:
"reference" oder "first_last_frame". Weglassen, um den Modus aus content abzuleiten.boolean
Websuche-Erweiterung für die Aufgabe aktivieren.
object
Das generierte Video hochskalieren und dabei dieselbe öffentliche Aufgaben-ID beibehalten.
Beispielanfragen
Eingabe mit erstem und letztem Frame
Multimodale Referenz mit Hochskalierung
Antwort
Antwortfelder
string
Öffentliche Aufgaben-ID, die zum Abrufen des Status und zum Herunterladen des fertigen Videos verwendet wird.
task_id enthält denselben Wert.string
Aufgabenstatus:
queued, in_progress, completed oder failed.integer
Generierungsfortschritt von 0 bis 100.
integer
Unix-Zeitstempel für die Aufgabenerstellung.
Aufgabenstatus abrufen
Statuswerte
Video herunterladen
video/mp4-Daten. Er erfordert kein Bearer-Token und kann direkt als <video>-Quelle verwendet werden.
Fehler
Fehler zur Anfragezeit verwenden den Standard-Fehlerrahmen von Flatkey:End-to-End-Beispiel
Dieses Beispiel erstellt eine Aufgabe, ruft ihren Status alle fünf Sekunden ab und lädt das fertige Video herunter. Es erfordertjq.