Vai al contenuto principale
Quando si verifica un errore, l’API Venice restituisce un codice di stato HTTP e un messaggio descrittivo. Alcuni errori includono anche campi aggiuntivi, come lo stato del rimborso, modelli di retry suggeriti, dettagli di validazione o ID di richiesta.

Formato della risposta di errore

La maggior parte degli errori restituisce un campo error con un messaggio leggibile:
Alcuni endpoint includono campi aggiuntivi specifici dell’endpoint. Ad esempio, gli errori di moderazione video possono indicare se i crediti sono stati rimborsati:
Gli errori di validazione possono includere i campi details e issues con informazioni di validazione a livello di campo:
Alcuni endpoint compatibili con OpenAI possono restituire oggetti di errore in stile OpenAI per casi specifici, come gli errori di lunghezza del contesto:

Credenziali mancanti

Una richiesta senza credenziali restituisce 402 Payment Required, non 401. Ogni route a pagamento accetta anche l’autenticazione tramite wallet x402, quindi la risposta è una richiesta di pagamento: include un header PAYMENT-REQUIRED e un body che descrive entrambi i modi per autenticarsi.
Se intendevi usare una chiave API, verifica che l’header Authorization: Bearer sia impostato. Una chiave presente ma non valida restituisce 401.

Errori di formato della richiesta

Questi errori derivano dalla lettura del body della richiesta, prima che venga eseguita qualsiasi validazione specifica dell’endpoint. Un Content-Type errato restituisce 400, non 415. Le risposte 413 per il limite di dimensione includono anche un campo code:

Codici di errore

Altri errori

La tabella precedente non è esaustiva. Alcuni errori vengono restituiti senza un codice elencato e i messaggi possono variare in base al modello e all’endpoint, quindi basa la logica sullo stato HTTP anziché sul testo del messaggio. Errori che potresti incontrare e che non sono nella tabella: