Zum Hauptinhalt springen
POST

Autorisierungen

Authorization
string
header
erforderlich

Alle APIs erfordern Bearer-Token-Authentifizierung

API-Schlüssel erhalten:

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

Zum Anfrage-Header hinzufügen:

Body

application/json
model
enum<string>
Standard:gpt-image-2-beta
erforderlich

Modellname für Bildgenerierung

Verfügbare Optionen:
gpt-image-2-beta
Beispiel:

"gpt-image-2-beta"

prompt
string
erforderlich

Prompt, der das zu generierende Bild beschreibt oder wie das Eingabebild bearbeitet werden soll. Begrenzt auf 2000 Token

Maximum string length: 2000
Beispiel:

"A beautiful colorful sunset over the ocean"

size
string
Standard:auto

Größe des generierten Bildes. Unterstützt zwei Modi:

1. auto (Standard)

Das Modell bestimmt die Ausgabegröße automatisch. Dabei wird das Feld resolution ignoriert und als 1K behandelt.

2. Verhältnis (muss mit resolution="1K" verwendet werden)

  • 1:1: Quadratisch
  • 3:2 / 2:3: Querformat / Hochformat
  • 4:3 / 3:4: Querformat / Hochformat
  • 5:4 / 4:5: Querformat / Hochformat
  • 16:9 / 9:16: Breitbild quer / hoch
  • 21:9 / 9:21: Ultrabreit quer / hoch
  • 2:1 / 1:2: Querformat / Hochformat
  • 3:1 / 1:3: Panorama quer / hoch (maximales Seitenverhältnis)

Hinweis: Explizite Pixelgrößen (z. B. 1024x1024) werden derzeit nicht unterstützt. Für explizite Pixelsteuerung verwenden Sie gpt-image-2.

Beispiel:

"16:9"

resolution
enum<string>
Standard:1K

Auflösungsstufe, nur wirksam, wenn size ein Verhältnis ist. Derzeit wird nur 1K unterstützt.

Wann ignoriert:

  • Bei size=auto wird dieses Feld ignoriert und als 1K behandelt (dieser Parameter muss nicht übergeben werden)

Ausgabedimensionen Querformat/Quadrat (Hochformat = Breite/Höhe vertauscht):

Hinweis: 2K / 4K werden derzeit nicht unterstützt. Für höhere Auflösung verwenden Sie gpt-image-2.

Verfügbare Optionen:
1K
Beispiel:

"1K"

image_urls
string<uri>[]

Referenzbild-URL-Liste für Bild-zu-Bild- und Bildbearbeitungsfunktionen

Hinweise:

  • Bis zu 16 Referenzbilder pro Anfrage
  • Unterstützte Formate: .jpeg, .jpg, .png, .webp
  • Bild-URLs müssen direkt vom Server abrufbar sein oder URLs, die einen direkten Download auslösen (typischerweise URLs mit Bilddateiendungen wie .png, .jpg)
Maximum array length: 16
Beispiel:
callback_url
string<uri>

HTTPS-Callback-URL für Aufgabenabschluss

Callback-Zeitpunkt:

  • Wird ausgelöst, wenn die Aufgabe abgeschlossen, fehlgeschlagen oder abgebrochen wurde
  • Wird nach Abrechnungsbestätigung gesendet

Sicherheitsbeschränkungen:

  • Nur HTTPS-Protokoll
  • Interne IP-Adressen sind verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • URL-Länge darf 2048 Zeichen nicht überschreiten

Callback-Mechanismus:

  • Timeout: 10 Sekunden
  • Maximal 3 Wiederholungsversuche nach Fehler (nach 1/2/4 Sekunden nach Fehler)
  • Callback-Antwortformat ist konsistent mit der Aufgabenabfrage-API
  • 2xx-Statuscode gilt als erfolgreich, andere Codes lösen Wiederholung aus
Beispiel:

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

Antwort

Bildaufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1757156493

id
string

Aufgaben-ID

Beispiel:

"task-unified-1757156493-imcg5zqt"

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"gpt-image-2-beta"

object
enum<string>

Aufgabenobjekttyp

Verfügbare Optionen:
image.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:

"pending"

task_info
object

Asynchrone Aufgabeninformationen

type
enum<string>

Aufgaben-Ausgabetyp

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

"image"

usage
object

Nutzungs- und Abrechnungsinformationen