Riferimento API
Ottieni un preventivo per immagine persistente
/v1/image-quotesVerifica solo input e autorizzazioni, senza bloccare le immagini. Preventivo valido 60 secondi; instradamento, prezzi e richiesta vengono ricontrollati alla creazione. Servizio disabilitato: 503.
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
modelpromptsize- Proprietà aggiuntive
- false
Corpo della richiesta obbligatorio
modelstringObbligatorioID pubblico del modello nel catalogo della Key corrente.
- Lunghezza massima
191
promptstringObbligatorioNon vuoto, massimo 32000 byte UTF-8. OpenAPI maxLength conta i caratteri; non viene inventato un limite di caratteri.
sizestringObbligatorioDimensione restituita da image-models per il modello scelto; capacità e dimensioni validate separatamente per modello.
nintegerFacoltativoOmesso o 0 è normalizzato a 1. Il massimo effettivo è max_n di image-models; il limite globale non è una capacità del modello.
- Valore predefinito
1- Minimo
1- Massimo
6
referencesarrayFacoltativoOgni elemento sceglie solo file_id, asset_id oppure url; quantità effettiva secondo max_references.
- Numero massimo di elementi
14
Campi figli di references (1)
[]objectFacoltativoCampi figli di [] (3)
Ramo oneOf 1
Obbligatorio in questo ramo: file_id
Ramo oneOf 2
Obbligatorio in questo ramo: asset_id
Ramo oneOf 3
Obbligatorio in questo ramo: url
source_task_idstringFacoltativoAttività sorgente facoltativa della stessa Key, solo per tracciabilità; non sostituisce references.
- Lunghezza massima
64
quote_idstringFacoltativoAlla creazione deve essere un preventivo valido e corrispondente alla richiesta; ignorato nelle richieste di preventivo.
Risposte ed errori
HTTP 200
Preventivo per immagine persistente ottenuto
application/json
- Tipo
- object
- Campi obbligatori
pricing_noteidexpires_atreserved_quotaestimated_costcurrency
pricing_notestringObbligatorioDescrizione dei prezzi del modello; addebito finale secondo la misurazione confermata.
idstringObbligatorioIdentificatore pubblico dell'oggetto, usato nel relativo percorso dei dettagli.
expires_atintegerObbligatorioScadenza in secondi Unix; 0 indica nessuna scadenza fissa.
reserved_quotaintegerObbligatorioPrenotazione in unità quota della piattaforma, non in dollari.
estimated_costnumberObbligatorioCosto di vendita stimato nella valuta del preventivo.
currencystringObbligatorioValuta del preventivo/della contabilità.
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