Přeskočit na hlavní obsah

Error

Chybová odpověď. Tvar těla není jeden — závisí na tom, která vrstva aplikace požadavek odmítla:

TvarKdy
{"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ělovš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
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
Error
{
"errors": {}
}