Lös valideringsfel i begäranden
Använd ett 422-svar för att hitta det ogiltiga fältet och rätta begärans struktur eller värde.
Uppdaterad
Läs ett 422-svar
Threetone returnerar 422 Unprocessable Entity när FastAPI inte kan validera begärans indata. Svaret innehåller en detail-lista. Varje objekt innehåller:
loc: var det ogiltiga värdet hittades, till exempelbody,queryellerpath, följt av fältnamnet.msg: en lättbegriplig förklaring.type: valideringsregeln som inte uppfylldes.
Börja med loc. Den pekar ut vilken del av begäran som måste ändras.
Rätta begäran
Kontrollera följande innan du skickar den igen:
- HTTP-metoden och sökvägen
/v1/...stämmer med åtgärden. - JSON-begäranden innehåller
Content-Type: application/jsonoch giltig JSON. - Obligatoriska fält finns med och fältnamnen följer den dokumenterade stavningen.
- Tal, booleska värden, arrayer och objekt har de förväntade JSON-typerna.
- Enum-värden och frågeparametrar följer tillåtna värden och intervall.
Till exempel godtar agentlistans slutpunkt värden för page_size från 1 till 100. Ett värde utanför intervallet ger ett valideringsfel där loc anger query och page_size.
Försök inte igen med en oförändrad begäran. Rätta det angivna värdet först, skicka sedan en ny begäran och spara dess X-Request-Id om felet kvarstår.