Přejít k obsahu

Vyřešte chyby ověření požadavku

Pomocí odpovědi 422 najděte neplatné pole a opravte strukturu nebo hodnotu požadavku.

Aktualizováno

Přečtěte si odpověď 422

Threetone vrací 422 Unprocessable Entity, když FastAPI nemůže ověřit vstup požadavku. Odpověď obsahuje pole detail. Každá položka uvádí:

  • loc: místo, kde byla nalezena neplatná hodnota, například body, query nebo path, následované názvem pole.
  • msg: vysvětlení srozumitelné lidem.
  • type: pravidlo ověřování, které selhalo.

Začněte hodnotou loc. Ukazuje část požadavku, kterou je potřeba změnit.

Opravte požadavek

Než požadavek odešlete znovu, zkontrolujte následující:

  1. Metoda HTTP a cesta /v1/... odpovídají dané operaci.
  2. Požadavky JSON obsahují Content-Type: application/json a platný JSON.
  3. Nechybí povinná pole a názvy polí odpovídají zdokumentovanému zápisu.
  4. Čísla, logické hodnoty, pole a objekty používají očekávané typy JSON.
  5. Hodnoty výčtového typu a parametry dotazu splňují povolené hodnoty a rozsahy.

Například endpoint pro seznam agentů přijímá hodnoty page_size od 1 do 100. Hodnota mimo tento rozsah způsobí chybu ověření, jejíž loc uvádí query a page_size.

Neodesílejte znovu nezměněný požadavek. Nejprve opravte označenou hodnotu a pak odešlete nový požadavek. Pokud stále selže, uchovejte jeho X-Request-Id.