Prejsť na obsah

Riešiť chyby validácie požiadaviek

Podľa odpovede 422 nájdite neplatné pole a opravte tvar alebo hodnotu požiadavky.

Aktualizované

Prečítajte si odpoveď 422

Threetone vracia 422 Unprocessable Entity, keď FastAPI nedokáže overiť vstup požiadavky. Odpoveď obsahuje pole detail. Každá položka obsahuje:

  • loc: miesto, kde sa našla neplatná hodnota, napríklad body, query alebo path, po ktorom nasleduje názov poľa.
  • msg: vysvetlenie zrozumiteľné pre človeka.
  • type: validačné pravidlo, ktoré nebolo splnené.

Začnite pri loc. Ukazuje, ktorú časť požiadavky treba zmeniť.

Opravte požiadavku

Pred ďalším odoslaním skontrolujte:

  1. Metóda HTTP a cesta /v1/... zodpovedajú operácii.
  2. Požiadavky JSON obsahujú Content-Type: application/json a platný JSON.
  3. Povinné polia sú prítomné a ich názvy používajú zdokumentovaný zápis.
  4. Čísla, logické hodnoty, polia a objekty používajú očakávané typy JSON.
  5. Hodnoty enumov a parametre dotazu spĺňajú povolené hodnoty a rozsahy.

Napríklad koncový bod so zoznamom agentov prijíma hodnoty page_size od 1 do 100. Hodnota mimo tohto rozsahu spôsobí validačnú chybu, ktorej loc ukazuje na query a page_size.

Neopakujte nezmenenú požiadavku. Najprv opravte uvedenú hodnotu, potom odošlite novú požiadavku a ak znova zlyhá, uchovajte jej X-Request-Id.