Riferimento API
Ottieni un preventivo per video persistente
/v1/video-quotesretention=persistent: preventivo secondo modalità e fotogrammi ospitati del catalogo. Se disabilitato, la route restituisce direttamente 404. Scadenza o variazione di prezzo richiedono nuova conferma.
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- Proprietà aggiuntive
- false
Corpo della richiesta obbligatorio
modestringFacoltativoObbligatorio per persistent.
- Enumerazione
["text_to_video","image_to_video"]
retentionstringFacoltativopersistent usa l'area persistente; se omesso, attività ordinaria.
quote_idstringFacoltativoUna nuova richiesta persistent richiede prima la conferma di un preventivo valido di video-quotes.
start_frameobjectFacoltativoObbligatorio per immagine-video persistent: file ospitato della stessa Key. Vietato per testo-video.
Campi figli di start_frame (1)
file_idstringObbligatorioID pubblico del file ospitato dello stesso account e della stessa Key.
Ramo allOf 1
Tipo: object
Obbligatorio in questo ramo: file_id
file_idstringObbligatorioID pubblico del file ospitato dello stesso account e della stessa Key.
end_frameobjectFacoltativoFotogramma finale facoltativo per persistent, se supportato.
Campi figli di end_frame (1)
file_idstringObbligatorioID pubblico del file ospitato dello stesso account e della stessa Key.
Ramo allOf 1
Tipo: object
Obbligatorio in questo ramo: file_id
file_idstringObbligatorioID pubblico del file ospitato dello stesso account e della stessa Key.
webhook_endpoint_idstringFacoltativoLe attività ordinarie possono riferire un ricevitore configurato nella console; vietato per persistent.
modelstringObbligatorioID pubblico del modello nel catalogo della Key corrente; non garantisce la disponibilità di vecchi modelli del servizio.
promptstringObbligatorioPrompt di generazione.
- Lunghezza minima
1- Lunghezza massima
2500
durationintegerFacoltativoDurata secondo modello; usa la combinazione completa di video-models mode.presets, senza prodotto cartesiano. Wan Turbo non supporta questo campo; nessun valore predefinito uniforme.
image_urlstringFacoltativoFotogramma iniziale HTTPS secondo modello, solo attività ordinarie; vietato per persistent.
end_image_urlstringFacoltativoFotogramma finale HTTPS secondo modello, solo attività ordinarie; vietato per persistent.
resolutionstringFacoltativoRisoluzione del preset del modello.
aspect_ratiostringFacoltativoRapporto d'aspetto del preset del modello.
Dipende dal modello; usa la politica audio e i presets della modalità. Non presumere che tutti i modelli generino audio.
Risposte ed errori
HTTP 200
Preventivo per video persistente ottenuto
application/json
- Tipo
- object
- Campi obbligatori
idexpires_atrequest_hashpricing_kindcurrencyreserved_quotareserved_amountestimated_final_amountsettlement_note
idstringObbligatorioIdentificatore pubblico dell'oggetto, usato nel relativo percorso dei dettagli.
expires_atintegerObbligatorioScadenza in secondi Unix; 0 indica nessuna scadenza fissa.
request_hashstringObbligatorioRiepilogo della richiesta normalizzata che vincola preventivo e creazione; non è la chiave di richiesta idempotente.
pricing_kindstringObbligatorioModalità di prezzo effettivamente usata per questo preventivo.
currencystringObbligatorioValuta del preventivo/della contabilità.
reserved_quotaintegerObbligatorioPrenotazione in unità quota della piattaforma, non in dollari.
reserved_amountstringObbligatorioPrenotazione massima, stringa nella valuta del preventivo.
Importo finale stimato come stringa; null indica non determinabile prima della generazione.
settlement_notestringObbligatorioDescrizione della misurazione e dell'addebito effettivi.
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
Note sull'endpoint
Questi parametri illustrano soltanto un preset completo. Copia l'intero preset (duration, resolution, aspect_ratio, generate_audio) dal catalogo video-models della Key corrente per il model/mode scelto. Non sostituire solo il modello e non combinare preset diversi.