Error
Chybová odpověď. Tvar těla není jeden — závisí na tom, která vrstva aplikace požadavek odmítla:
| Tvar | Kdy |
|---|---|
{"errors": {"pole": ["hláška"]}} | neprošla validace těla požadavku |
{"pole": ["hláška"]} | neprošla validace filtrů v seznamu (bez obálky errors) |
{"pole": "hláška"} | neprošel upload souboru |
["hláška"] | neprošla akce nad dokladem, například zaúčtování |
{"error_code": "…", "message": "…"} | zamítnutí se strojově čitelným kódem |
"hláška" | ostatní zamítnutí |
| prázdné tělo | všechny 401, 404 mimo příloh, 405 a 501 |
Proto neparsujte naslepo a větvěte podle stavového kódu, ne podle textu hlášky — hlášky jsou česky a mohou se změnit. Podrobnosti a ukázky jsou v Chyby a jak je číst.
libovolné z- Chyby validace těla
- Chyby validace bez obálky
- Seznam hlášek
- Chyba s kódem
- Textová hláška
errors objectpovinné
Mapa názvu pole na hlášku, případně na seznam hlášek.
Hodnota je řetězec, když je hláška jediná, a pole až od dvou výš — počítejte s oběma.
property name* object
libovolné z
- string
- string[]
string
Error
{
"errors": {}
}