Eine Bildgenerierungsaufgabe einreichen
Gibt HTTP 202 mit einer dauerhaften task_id zurück. Fragen Sie GET /api/v1/images/generations/{task_id} ab. Flache oder verschachtelte Eingaben werden unterstützt; verschachtelte Eingaben haben Vorrang. Callback-Felder werden ignoriert. Funktionen und Eingabeparameter hängen vom konfigurierten Modell und Kanal ab.
- Typ: stringX
- Request - Id Optionale Anfrage-ID des Aufrufers, die zu Diagnosezwecken zurückgegeben wird.
- Typ: stringX
- Felo - Channel Geordnete, durch Kommas getrennte öffentliche Kanalcodes. Lassen Sie diesen Header weg, um default zu verwenden; default muss allein verwendet werden. Im Wallet-Modus durchsucht default die effektive öffentliche Kanalreihenfolge des Modells in umgekehrter Reihenfolge, überspringt nicht veröffentlichte oder nicht verfügbare Kanäle und wählt den Anbieter des ersten verfügbaren Kanals. Der Wert default schließt verfügbare Endpunkte dieses Anbieters mit derselben Upstream-Modell-ID und demselben Service-Tier ein. Explizite Kanäle werden in der vom Client angegebenen Reihenfolge validiert; nur die Anbietergruppe des ersten Kanals wird übermittelt. Kein automatischer Fallback auf andere Anbieter. Legacy-Anbieter-Header können das Kanal-Routing nicht überschreiben.
Modellspezifische Eingaben folgen dem konfigurierten öffentlichen Modellprotokoll.
- Typ: stringmodelerforderlich
- Typ: array string[]image
_urls - Typ: objectinput
Optionale verschachtelte Eingabe; hat Vorrang vor der flachen Eingabe.
- serviceTyp: string | null
_tier Derzeit wird nur default (standard) unterstützt. Weggelassene Werte, null, Aliase und nicht unterstützte Zeichenfolgen fallen auf default zurück; andere Typen liefern HTTP 400. Konfigurierte Kanäle und Preise bleiben unverändert. Text-APIs senden den Standardwert des Anbieters; Decisions- und Generierungs-APIs lassen das Upstream-Feld weg.
- propertyTyp: anything
Name
- Typ: integern
Integer numbers.
- Typ: stringprompt
- Typ: string | nullservice
_tier Derzeit wird nur default (standard) unterstützt. Weggelassene Werte, null, Aliase und nicht unterstützte Zeichenfolgen fallen auf default zurück; andere Typen liefern HTTP 400. Konfigurierte Kanäle und Preise bleiben unverändert. Text-APIs senden den Standardwert des Anbieters; Decisions- und Generierungs-APIs lassen das Upstream-Feld weg.
- Typ: stringsize
- Typ: anythingproperty
Name
- Typ: object · ImageGenerationAccepted202
Aufgabe angenommen
- enumkindKonstante:imageerforderlichWerte
- image
- Typ: array string[]outputserforderlich
Leer, bis die Aufgabe erfolgreich ist.
- enumstatusKonstante:queuederforderlichWerte
- queued
- Typ: stringtask
_id erforderlichAufgaben-ID für die Statusabfrage.
application/json - Typ: object · GenerationError400
Ungültige Anfrage (unbekanntes Modell, gemischte Eingabemodi, ungültige Felder)
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError401
Ungültiger oder fehlender Felo-API-Schlüssel
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError402
Unzureichendes Guthaben / Abrechnungsvoraussetzung nicht erfüllt
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError403
Konto nicht berechtigt (Abonnement erforderlich oder Benutzer gesperrt). Deaktivierte Modelle werden ebenfalls vor Upstream-Aufrufen abgelehnt. Bereits angenommene Anfragen und Aufgaben werden fortgesetzt.
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError429
Anfrage- oder Ausgabenlimit erreicht
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError502
Upstream-Anbieter fehlgeschlagen
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json - Typ: object · GenerationError503
Generierungsdienst oder Abrechnungsdienst vorübergehend nicht verfügbar
OpenAI-kompatibles Fehler-Envelope.
- Typ: objecterror
- messageTyp: stringerforderlich
- typeTyp: string enumerforderlichWerte
- invalid
_request _error - server
_error
- codeTyp: string
- paramTyp: string nullable
application/json
curl https://openapi.felo.ai/api/v1/images/generations \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-image-model",
"prompt": "a cat"
}'
{
"task_id": "string",
"status": "queued",
"kind": "image",
"outputs": [
"string"
]
}