|
Size: 166
Comment:
|
Size: 1374
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| Formát notifikace odesílané pomocí http protokolu. | = Formát notifikace odesílané pomocí http protokolu = |
| Line 5: | Line 5: |
== Request == Request obsahuje soubor description.xml (http://frnk.lightcomp.cz/lcdevel/SpecifikaceRozhraniDistrSken), mimetype je text/xml. == Response == Jako odpověď je očekáván xml soubor s popisem výsledku operace. Mimetype je text/xml. Xml soubor má následující strukturu {{{ <?xml version="1.0"?> <BatchInsertResponse status="..." errMessage="..."/> }}} === status === Atribut status obsahuje návratorvý kód popisující výsledek operace || Status || Význam || || ok || popis dávky byl úspěšně zpracován || || collision || Číslo dávky nebo číslo jednací již v systému existuje, zpráva je odstraněna z fronty a uložena do chybového adresáře || || dbfail || Nepodařilo se uložit popis dávky do databáze, zpráva zůstává ve frontě a systém se ji pokouší doručit opakovaně || || invalidagency || Agentura neexistuje, zpráva zůstává ve frontě a systém se ji pokouší doručit opakovaně || || invalidstructure || Chybná struktura xml souboru, zpráva je odstraněna z fronty a přesunuta do chybového adresáře || === errMessage === Atribut errMessage je volitelný a může obsahovat detailní popis chyby. |
Formát notifikace odesílané pomocí http protokolu
Komunikace probíhá pomocí HTTP protokolu (RFC1945, RFC2616), notifikace je přenášena metodou POST.
Request
Request obsahuje soubor description.xml (http://frnk.lightcomp.cz/lcdevel/SpecifikaceRozhraniDistrSken), mimetype je text/xml.
Response
Jako odpověď je očekáván xml soubor s popisem výsledku operace. Mimetype je text/xml. Xml soubor má následující strukturu
<?xml version="1.0"?> <BatchInsertResponse status="..." errMessage="..."/>
status
Atribut status obsahuje návratorvý kód popisující výsledek operace
Status |
Význam |
ok |
popis dávky byl úspěšně zpracován |
collision |
Číslo dávky nebo číslo jednací již v systému existuje, zpráva je odstraněna z fronty a uložena do chybového adresáře |
dbfail |
Nepodařilo se uložit popis dávky do databáze, zpráva zůstává ve frontě a systém se ji pokouší doručit opakovaně |
invalidagency |
Agentura neexistuje, zpráva zůstává ve frontě a systém se ji pokouší doručit opakovaně |
invalidstructure |
Chybná struktura xml souboru, zpráva je odstraněna z fronty a přesunuta do chybového adresáře |
errMessage
Atribut errMessage je volitelný a může obsahovat detailní popis chyby.