Hoppa till innehållet

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 exempel body, query eller path, 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:

  1. HTTP-metoden och sökvägen /v1/... stämmer med åtgärden.
  2. JSON-begäranden innehåller Content-Type: application/json och giltig JSON.
  3. Obligatoriska fält finns med och fältnamnen följer den dokumenterade stavningen.
  4. Tal, booleska värden, arrayer och objekt har de förväntade JSON-typerna.
  5. 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.