Risolvi gli errori di convalida delle richieste
Usa una risposta 422 per individuare il campo non valido e correggere la struttura o il valore della richiesta.
Aggiornato
Leggi una risposta 422
Threetone restituisce 422 Unprocessable Entity quando FastAPI non riesce a convalidare i dati di una richiesta. La risposta contiene un array detail. Ogni elemento include:
loc: la posizione del valore non valido, ad esempiobody,queryopath, seguita dal nome del campo.msg: una spiegazione leggibile.type: la regola di convalida non rispettata.
Inizia da loc: indica quale parte della richiesta deve cambiare.
Correggi la richiesta
Prima di inviarla di nuovo, verifica che:
- Il metodo HTTP e il percorso
/v1/...corrispondano all'operazione. - Le richieste JSON includano
Content-Type: application/jsone contengano JSON valido. - I campi obbligatori siano presenti e i nomi dei campi seguano la grafia documentata.
- Numeri, valori booleani, array e oggetti usino i tipi JSON previsti.
- I valori enum e i parametri di
queryrispettino i valori e gli intervalli consentiti.
Per esempio, l'endpoint per l'elenco degli agenti accetta valori page_size da 1 a 100. Un valore fuori intervallo produce un errore di convalida il cui loc indica query e page_size.
Non ripetere la richiesta senza modificarla. Correggi prima il valore indicato, quindi invia una nuova richiesta e conserva X-Request-Id se il problema persiste.