Een afbeeldingsgeneratietaak indienen
Retourneert HTTP 202 met een persistente task_id. Poll GET /api/v1/images/generations/{task_id}. Platte of geneste invoer wordt ondersteund; geneste invoer heeft voorrang. Callbackvelden worden genegeerd. Mogelijkheden en invoerparameters zijn afhankelijk van het geconfigureerde model en kanaal.
- Type: stringX
- Request - Id Optionele verzoek-ID van de aanroeper die voor diagnostiek wordt teruggegeven.
- Type: stringX
- Felo - Channel Geordende, door komma's gescheiden openbare kanaalcodes. Laat deze header weg om default te gebruiken; default moet alleen worden gebruikt. In walletmodus scant default de effectieve openbare kanaalvolgorde van het model in omgekeerde volgorde, slaat niet-gepubliceerde of niet-beschikbare kanalen over en kiest de aanbieder van het eerste beschikbare kanaal. Het omvat beschikbare endpoints van die aanbieder met hetzelfde upstream-model-ID en hetzelfde serviceniveau. Expliciete kanalen worden gevalideerd in de door de client opgegeven volgorde; alleen de aanbiedergroep van het eerste kanaal wordt ingediend. Geen automatische fallback naar andere aanbieders. Verouderde providerheaders kunnen de kanaalroutering niet overschrijven.
Modelspecifieke invoer volgt het geconfigureerde openbare modelprotocol.
- Type: stringmodelverplicht
- Type: array string[]image
_urls - Type: objectinput
Optionele geneste invoer; heeft voorrang op platte invoer.
- serviceType: string | null
_tier Momenteel wordt alleen default (standaard) ondersteund. Weggelaten, null, aliassen en niet-ondersteunde tekenreeksen vallen terug op default; andere typen retourneren HTTP 400. Geconfigureerde kanalen en prijzen blijven ongewijzigd. Tekst-API's sturen de standaardwaarde van de aanbieder; Decisions- en generatie-API's laten het upstream-veld weg.
- propertyType: anything
Name
- Type: integern
Integer numbers.
- Type: stringprompt
- Type: string | nullservice
_tier Momenteel wordt alleen default (standaard) ondersteund. Weggelaten, null, aliassen en niet-ondersteunde tekenreeksen vallen terug op default; andere typen retourneren HTTP 400. Geconfigureerde kanalen en prijzen blijven ongewijzigd. Tekst-API's sturen de standaardwaarde van de aanbieder; Decisions- en generatie-API's laten het upstream-veld weg.
- Type: stringsize
- Type: anythingproperty
Name
- Type: object · ImageGenerationAccepted202
Taak geaccepteerd
- enumkindconstante:imageverplichtwaarden
- image
- Type: array string[]outputsverplicht
Leeg totdat de taak slaagt.
- enumstatusconstante:queuedverplichtwaarden
- queued
- Type: stringtask
_id verplichtTaak-ID om te gebruiken voor polling.
application/json - Type: object · GenerationError400
Ongeldig verzoek (onbekend model, gemengde invoermodi, ongeldige velden)
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError401
Ongeldige of ontbrekende Felo API-sleutel
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError402
Onvoldoende saldo / factureringsvoorwaarde niet voldaan
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError403
Account heeft geen toestemming (abonnement vereist of gebruiker geblokkeerd). Uitgeschakelde modellen worden ook vóór upstream-aanroepen geweigerd. Bestaande geaccepteerde verzoeken en taken lopen door.
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError429
Limiet voor verzoeken of bestedingen bereikt
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError502
Upstream-aanbieder is mislukt
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
application/json - Type: object · GenerationError503
Generatiedienst of factureringsdienst tijdelijk niet beschikbaar
OpenAI-compatibele foutenvelop.
- Type: objecterror
- messageType: stringverplicht
- typeType: string enumverplichtwaarden
- invalid
_request _error - server
_error
- codeType: string
- paramType: string null toegestaan
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"
]
}