Skip to main content
POST

Autorisierungen

Authorization
string
header
erforderlich

##Alle APIs erfordern Bearer-Token-Authentifizierung##

API-Schlüssel erhalten:

Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten

Zum Anfrage-Header hinzufügen:

Body

application/json
model
enum<string>
Standard:veo-3.1-lite-generate-preview
erforderlich

Name des Videogenerierungsmodells. image_start, image_end und model_params werden von diesem Modell nicht akzeptiert (Antwort 400)

Verfügbare Optionen:
veo-3.1-lite-generate-preview
Beispiel:

"veo-3.1-lite-generate-preview"

prompt
string
erforderlich

Prompt zur Beschreibung des Videos, maximal 2000 Token. Mit cl100k gezählt; Token sind keine Zeichen. Google nennt Englisch als unterstützte Prompt-Sprache. EvoLink lehnt Anfragen nicht aufgrund der Prompt-Sprache ab; Ergebnisse in anderen Sprachen sind nicht garantiert.

Beispiel:

"A golden retriever puppy running through a sunlit meadow, slow motion, cinematic lighting"

image_urls
string<uri>[]

Eingabebild-URLs für Bild-zu-Video

Hinweise:

  • Maximal 2 Bilder pro Anfrage: 1 Bild wird als erstes Bild verwendet, 2 Bilder als erstes und letztes Bild
  • Bildgröße: maximal 10 MB
  • Unterstützte Dateiformate: .jpg, .jpeg, .png
Maximum array length: 2
Beispiel:
generation_type
enum<string>

Generierungsmodus. Ohne Angabe wird er anhand der Bildanzahl bestimmt:

  • TEXT: Text-zu-Video (übergebene Bilder werden nicht verwendet)
  • FIRST&LAST: Erst-Letzt-Bild, 1-2 Bilder

REFERENCE (Referenzbild) wird von diesem Modell nicht unterstützt und mit 400 abgelehnt

Verfügbare Optionen:
TEXT,
FIRST&LAST
aspect_ratio
enum<string>

Seitenverhältnis des Videos. auto entspricht dem Weglassen von aspect_ratio: Es wird kein Seitenverhältnis vorgegeben, das Modell entscheidet

Verfügbare Optionen:
auto,
16:9,
9:16
generate_audio
boolean
Standard:true

Audio generieren, Standard true. Die Audiogenerierung erhöht den Sekundenpreis

duration
enum<integer>
Standard:4

Videodauer in Sekunden, Standard 4. Längere Videos kosten mehr

Verfügbare Optionen:
4,
6,
8
n
integer
Standard:1

Anzahl der zu generierenden Videos, Standard 1. Jedes Video wird separat abgerechnet

Erforderlicher Bereich: 1 <= x <= 4
quality
enum<string>
Standard:720p

Ausgabeauflösung, Standard 720p. 1080p hat einen höheren Sekundenpreis; 4k wird von diesem Modell nicht unterstützt

Verfügbare Optionen:
720p,
1080p
seed
integer

Zufallsstartwert zur Reproduktion der Generierungsergebnisse

Erforderlicher Bereich: 1 <= x <= 4294967295
negative_prompt
string

Negativer Prompt zur Beschreibung von Inhalten, die im Video nicht erscheinen sollen

person_generation
enum<string>

Steuerung der Personengenerierung. Ohne Angabe gilt der Standardwert des Anbieters allow_adult. allow_adult: nur Erwachsene zulassen; dont_allow: keine Videos mit Personen oder Gesichtern generieren

Verfügbare Optionen:
allow_adult,
dont_allow
resize_mode
enum<string>

Bildanpassung für Bild-zu-Video. Ohne Angabe gilt der Standardwert des Anbieters pad. pad: durch Auffüllen an das Ausgabe-Seitenverhältnis anpassen; crop: durch mittiges Zuschneiden anpassen. Ein Eingabebild ist erforderlich; wird dieser Parameter ohne Bild angegeben, wird 400 zurückgegeben

Verfügbare Optionen:
pad,
crop
callback_url
string<uri>

HTTPS-Callback-Adresse nach Aufgabenabschluss

Callback-Zeitpunkt:

  • Wird ausgelöst, wenn die Aufgabe abgeschlossen oder fehlgeschlagen ist
  • Wird nach Abschluss der Abrechnungsbestätigung gesendet

Sicherheitsbeschränkungen:

  • Nur HTTPS-Protokoll wird unterstützt
  • Callback an interne IP-Adressen ist verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, usw.)
  • URL-Länge darf 2048 UTF-8-Bytes nicht überschreiten

Callback-Mechanismus:

  • Timeout: 10 Sekunden
  • Maximal 3 Wiederholungsversuche bei Fehler (Wiederholung nach 1 Sekunde/2 Sekunden/4 Sekunden)
  • Das Format des Callback-Antwortkörpers entspricht dem Antwortformat der Aufgabenabfrage-API
  • Ein 2xx-Statuscode der Callback-Adresse gilt als erfolgreich, andere Statuscodes lösen eine Wiederholung aus
Beispiel:

"https://your-domain.com/webhooks/video-task-completed"

Antwort

Videogenerierungsaufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1757169743

id
string

Aufgaben-ID

Beispiel:

"task-unified-1757169743-7cvnl5zw"

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"veo-3.1-lite-generate-preview"

object
enum<string>

Spezifischer Aufgabentyp

Verfügbare Optionen:
video.generation.task
progress
integer

Aufgabenfortschritt in Prozent (0-100)

Erforderlicher Bereich: 0 <= x <= 100
Beispiel:

0

status
enum<string>

Aufgabenstatus

Verfügbare Optionen:
pending,
processing,
completed,
failed
Beispiel:

"processing"

task_info
object

Detaillierte Informationen zur Videoaufgabe

type
enum<string>

Ausgabetyp der Aufgabe

Verfügbare Optionen:
text,
image,
audio,
video
Beispiel:

"video"

usage
object

Nutzungs- und Abrechnungsinformationen