Chybová hlášení v odpovědích
Chyby zjištěné před provedením požadavku
Chyby uváděné v tomto dokumentu pojednávají o chybách, které se staly při testování vstupních parametrů požadavku. Tyto chyby v attributu "detail" popisují k jakému problému došlo. K chybě může také dojít při provádění požadavku.
Chyby zjištěné při provádění požadavku
Chyby k nimž došlo při provádění požadavku (zejména se jedná o chyby ve spolupráci s okolním prostředím - databáze, ...) mají zpravidla v atributu "detail" uveden obecný text "Pri provadeni pozadavku doslo k chybe" a v těle chyby (mezi tagy příslušné odpovědi) mají rozšířené informace o chybě. Tyto rozšířené informace jsou vždy v tagu error a tento tag se může opakovat. Obecně je ale nutné počítat, že každá informace o chybě může mít v těle upřesňující informace následujícícho formátu:
<error number="{#numb}" severity="error|warning|information|success" detail="{#string}"/>
Význam jednotlivých atributů je následující:
number - označuje interní číslo chyby
severity - označuje závažnost chyby, klientské časti programu se posílá pouze z informačních důvodů - pokud je ohlášena chyba, pak požadavek vždy selhal, kód chyby je pouze závažnost z hlediska serveru
detail - obsahuje rozšířený popis chyby v čitelném formátu