Riferimento API
Genera un'immagine in modo sincrono
/v1/images/generationsI parametri sincroni sono validati secondo il modello; sono disponibili solo le capacità immagine del modello scelto. Qwen: massimo 6 immagini/3 riferimenti; Ark secondo modello; Venice testo-immagine: una sola immagine senza riferimenti. I file API ordinari seguono la durata di storage, diversamente dalle attività immagine persistenti.
Limiti delle uscite sincrone
Qwen supporta fino a 6 immagini in uscita e 3 immagini di riferimento. I limiti Ark variano per modello; Venice genera soltanto un'immagine da testo. Scegli prima il modello e poi invia i campi corrispondenti. Non inviare richieste con immagini di riferimento a modelli che non le supportano.
Per conferma del preventivo, cronologia a lungo termine e recupero dopo disconnessione, usa il flusso di immagini persistenti invece di ripetere automaticamente la generazione sincrona. Gli header di archiviazione nella risposta sincrona descrivono soltanto la fase di salvataggio. La conservazione ordinaria dei file è diversa dalla protezione tramite riferimenti delle attività; vedi Fatturazione.
Autenticazione e autorizzazioni
Usa la chiave GloopAPI corrente. Modelli, funzionalità e autorizzazioni disponibili dipendono dal relativo catalogo e dalla documentazione dell'endpoint.
Authorization: Bearer $GLOOP_API_KEYSchemi di autenticazione: BearerAuth
Richiesta
Corpo della richiesta · application/json
- Tipo
- object
- Campi obbligatori
modelprompt
Corpo della richiesta obbligatorio
image_urlsarrayFacoltativoElenco URL di riferimento secondo modello; Qwen/Ark hanno limiti propri, Venice testo-immagine sincrono rifiuta questo campo.
Campi figli di image_urls (1)
[]stringFacoltativo
modelstringObbligatorioID pubblico del modello nel catalogo della Key corrente.
promptstringObbligatorioPrompt di generazione.
nintegerFacoltativoNumero di immagini richiesto, sempre soggetto al massimo del modello.
sizestringFacoltativoDimensione restituita da image-models per il modello scelto; capacità e dimensioni validate separatamente per modello.
response_formatstringFacoltativoFormato di output secondo modello; non presumere che ognuno accetti tutti i formati.
userunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
extra_bodyunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
Risposte ed errori
HTTP 200
Immagine sincrona generata
application/json
- Tipo
- object
- Campi obbligatori
createddata
createdintegerObbligatorioOra di generazione della risposta immagine in secondi Unix.
dataarrayObbligatorioArray dei dati della pagina/del catalogo corrente.
Campi figli di data (1)
[]objectFacoltativoCampi figli di [] (7)
file_idstringFacoltativoID pubblico del file ospitato dello stesso account e della stessa Key.
storage_statusstringFacoltativoStato di archiviazione del file; il download ospitato è garantito solo dopo ready.
storage_errorstringFacoltativoCategoria pubblica dell'errore di archiviazione del file.
expires_atintegerFacoltativoScadenza in secondi Unix; 0 indica nessuna scadenza fissa.
urlstringFacoltativoURL di accesso al risultato o riferimento; gli URL firmati sono temporanei.
b64_jsonstringFacoltativoStringa Base64 dell'immagine; non richiederla come URL.
revised_promptstringFacoltativoPrompt rivisto restituito dal servizio, se presente.
HTTP 400
Campi o parametri della richiesta non validi.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 401
Key assente, non valida, scaduta o revocata.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 403
Autorizzazioni IP, account, modello o strumento insufficienti.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 404
Oggetto/funzionalità non disponibile o disabilitata.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 409
Conflitto di idempotenza/preventivo, oggetto non pronto o ancora referenziato.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 429
Limite di frequenza delle richieste/della coda.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 500
Errore interno di autenticazione o storage dei dati.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo
HTTP 503
Servizio, prezzi o storage non disponibile.
application/json
- Tipo
- object
- Campi obbligatori
error
errorobjectObbligatorioCampi figli di error (4)
codestringFacoltativomessagestringFacoltativotypestringFacoltativorequest_idstringFacoltativo