Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2012-03-09 11:14:19
Size: 166
Editor: hercules64
Comment:
Revision 4 as of 2012-03-09 12:59:05
Size: 1310
Editor: hercules64
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, 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, 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.

SpecifikaceDamisNotifikace (last edited 2012-03-09 13:05:43 by hercules64)