Riferimento API
Elenca esecuzioni degli strumenti
/v1/tool-runsSupporta flat (prezzo costante per chiamata), input (precalcolo sugli input) e usage (utilizzo finale). pricing.quote_required determina l'obbligo di preventivo; requires_usage determina l'obbligo di limite di costo e attesa dell'utilizzo finale autorevole; nessuno dei due si deduce da schema_version. Se metered_pricing è disabilitato, sono limitate solo nuove chiamate che richiedono utilizzo finale; regole costanti/input senza tale requisito restano disponibili. La Key corrente deve avere autorizzazione per lo strumento; identità e risultati dell'esecuzione sono vincolati alla Key originale. Se gli strumenti sono globalmente disabilitati, il catalogo è vuoto; quello anonimo non autorizza l'esecuzione. Elenca solo esecuzioni della Key originale, ordinate rigorosamente per created_at decrescente e poi id decrescente; id risolve stabilmente i pareggi nello stesso secondo. next_cursor è un cursore binario opaco da restituire invariato; formato errato: 400 invalid_cursor. La paginazione non è un'istantanea temporale: aggiorna la prima pagina per vedere i nuovi record precedenti al cursore.
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
Parametri di query
Risposte ed errori
HTTP 200
Esecuzioni degli strumenti ottenute
application/json
- Tipo
- object
- Campi obbligatori
items
itemsarrayObbligatorioArray di strumenti o esecuzioni della pagina corrente.
Campi figli di items (1)
[]objectFacoltativoCampi figli di [] (10)
idstringObbligatorioIdentificatore pubblico dell'oggetto, usato nel relativo percorso dei dettagli.
tool_idstringObbligatorioID dello strumento nel catalogo eseguibile della Key corrente.
versionstringObbligatorioVersione di contratto, funzionalità o strumento; le esecuzioni usano la versione restituita dal catalogo.
statusstringObbligatoriosubmitting/running/submission_unknown/succeeded/failed; submission_unknown indica invio dall'esito sconosciuto: non cambiare Idempotency-Key per ripetere.
outputunknownObbligatorioJSON definito da output_schema dello strumento; non presumere che il risultato esista dopo la scadenza.
error_codestringFacoltativoCodice errore pubblico utilizzabile per scegliere il ramo di gestione.
billingobjectObbligatorioStato contabile indipendente, da non sostituire con quello di generazione.
Campi figli di billing (7)
review_requiredbooleanFacoltativoLe prove contabili richiedono revisione manuale.
reasonstringFacoltativoMotivo pubblico dell'azione non disponibile o della revisione contabile.
usageunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
breakdownunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
statusstringObbligatorioStato attuale dell'oggetto; valutare separatamente contabilità e salvataggio.
reserved_usdstringObbligatorioPrenotazione massima in dollari, come stringa.
charged_usdstringObbligatorioImporto attualmente confermato in dollari, come stringa.
Ramo allOf 1
Tipo: object
Obbligatorio in questo ramo: status, reserved_usd, charged_usd
review_requiredbooleanFacoltativoLe prove contabili richiedono revisione manuale.
reasonstringFacoltativoMotivo pubblico dell'azione non disponibile o della revisione contabile.
usageunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
breakdownunknownFacoltativoValore JSON definito dallo schema o protocollo dello strumento scelto; non presumere campi fissi.
statusstringObbligatorioStato attuale dell'oggetto; valutare separatamente contabilità e salvataggio.
reserved_usdstringObbligatorioPrenotazione massima in dollari, come stringa.
charged_usdstringObbligatorioImporto attualmente confermato in dollari, come stringa.
result_expiredbooleanObbligatorioIndica se il risultato è scaduto; contabilità e idempotenza restano conservate.
created_atintegerObbligatorioOra di creazione in secondi Unix.
updated_atintegerObbligatorioUltimo aggiornamento in secondi Unix.
next_cursorstringFacoltativoCursore opaco rigoroso created_at/id, da restituire invariato. Formato errato: 400 invalid_cursor; assente o vuoto: ultima pagina.
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