Používateľ je o chybách informovaný prostredníctvom stavového kódu HTTP.
Kód HTTP | Význam |
200 OK | Operácia bola úspešne vykonaná. |
201 Vytvorené | Záznam bol úspešne vytvorený. Hlavička |
304 Nezmenené | Záznam nebol upravený (v kombinácii so záhlavím |
400 Zlá požiadavka | Zlá žiadosť. Zvyčajne sa vyskytuje, keď operácia PUT zlyhala (napr. odkazujete na objekt, ktorý neexistuje). |
401 Neoprávnené | Používateľ musí byť prihlásený, aby mohol vykonať operáciu. |
402 Požadovaná platba | Cieľový systém nemá povolené rozhranie REST API na zápis. Pri operáciách čítania sa vráti 404. |
403 Zakázané | Používateľ nie je oprávnený na túto operáciu. Táto chyba sa zobrazí aj v prípade, že operácia nie je povolená v licencii. |
404 Nenašlo sa | Záznam nebol nájdený. Môže to byť záznam alebo konkrétny záznam (napr. preto, že bol vymazaný). |
406 Neprijateľné | Cieľový formát nie je podporovaný nad konkrétnym zdrojom (napr. export adresára ako ISDOC). |
500 Interná chyba servera | Pri spracovaní požiadavky došlo k internej chybe servera. Toto by sa za normálnych okolností nemalo vyskytovať a vždy ide o chybu v kóde ABRA Flexi. Prosím, informujte nás. |
Odpoveď, pokiaľ nejde o chybu 500, zvyčajne obsahuje strojovo čitateľný opis (XML, JSON). Formát je totožný s formátom validačných správ.
Ukážka chybovej reakcie:
<?xml version="1.0"?> <winstrom version="1.0"> <success>false</success> <result> <id>105</id> <error>Pri ukladaní nastala neznáma chyba.</error> </result> </winstrom>