Aplikační rozhraní informačního systému registru smluv (ISRS)
Podrobný popis aplikačního rozhraní včetně XSD šablon povolených pokynů naleznete v souboru pod tímto odkazem. Následující text uvádí pouze stručně nejdůležitější principy komunikace externí aplikace s ISRS.
1) Příjem zpráv
ISRS přijímá pokyny k provedení operací výhradně jako zprávy dodané do určené datové schránky s identifikátorem whbt3kp. Všechny přijímané zprávy mají v tomto směru společné rysy. Jednou datovou zprávou je možné zadat pouze jednu operaci. V příloze datové zprávy může být tedy právě jedna příloha předepsaného typu XML. Očekává se, že XML zprávy bude vloženo s typem dmFileMetaType = main. Další přílohy smlouvy budou vloženy s typem dmFileMetaType = enclosure. Pokud v příloze datové zprávy typu main nebude nalezeno žádné XML odpovídající názvem jedné z definovaných operací, bude celá zpráva odmítnuta jako neznámá. Pokud odesílatel vloží do datové zprávy další přílohy, které nejsou uvedeny v XML zprávy (např. průvodní dopis v PDF nebo cokoli dalšího), ISRS bude další přílohy ignorovat. Pokud odesílatel nevloží do datové zprávy všechny přílohy, které jsou uvedeny v XML zprávy, bude zpráva zamítnuta s chybovou odpovědí. Všechny přílohy datové zprávy se očekávají v elementu dmEncodedContent.
Externí aplikace odesílá datovou zprávu pomocí aplikačního rozhraní Informačního systému datových schránek (ISDS), které je popsáno v Provozním řádu ISDS.
2) Povolené typy operací
Obecně platí, že subjekt, který zadává pokyn k provedení operace se nemusí v metadatech sám identifikovat, protože jeho identifikace je odvozena z datové schránky, ze které ISRS datovou zprávu s pokynem obdržel.
-
Zveřejnění záznamu
-
Přidání přílohy
-
Modifikace záznamu
-
Znepřístupnění záznamu
-
Zmocnění k publikaci
-
Zrušení zmocnění k publikaci
3) Povolené formáty dokumentů
ISRS přijímá ke zveřejnění pouze soubory ve formátech v níže uvedené tabulce. Systém nekontroluje, zda soubor obsahuje textovou vrstvu. Antivirová a integritní kontrola je prováděna v perimetru Informačního systému datových schránek (ISDS). Maximální velikost příloh v jedné datové zprávě je daná aktuálně povolenou velikostí datové zprávy..
Název formátu
|
Přípona
|
---|---|
Portable Document Format
|
PDF
|
Word 97-2003
|
DOC
|
Office Open XML
|
DOCX
|
Rich Text Format
|
RTF
|
OpenDocument Text
|
ODF
|
Plain Text
|
TXT
|
4) Potvrzení o provedení operace (např. o zveřejnění)
Na každou přijatou datovou zprávu ISRS odpovídá buď potvrzením o úspěšném zpracování nebo oznámením o chybě. Kromě PDF verze odpovědi je přiloženo též strojově čitelné potvrzení o provedení či odmítnutí operace z důvodů chyby. Odpověď je odesílána do datové schránky, ze které byl pokyn odeslán. Volitelně je též totožná odpověď odeslána na emailovou adresu, která byla uvedena v pokynu. V případě zveřejnění či modifikace smlouvy je potvrzení o zveřejnění zasíláno též ostatním smluvním stranám, za předpokladu, že v metadatech smlouvy byly uvedeny identifikátory jejich datové schránky. V případě pokynu ke zveřejnění smlouvy budou součástí odpovědi všechna metadata záznamu + identifikátor záznamu, jeho kontrolní součet (hash) a kryptografické prvky zajišťující integritu a původ dat (el. značka + časové razítko).
Potvrzení o zveřejnění smlouvy bude zasíláno navíc i všem uvedeným smluvním stranám do jejich datových schránek (za předpokladu, že metadata smlouvy obsahovaly identifikátory datových schránek protistran) a navíc volitelně emailem na adresu uvedenou v pokynu.
Pro usnadnění zpracování odpovědí, které generuje ISRS a odesílá je do datové schránky, ze které obdržel pokyn k provedení operace, jsou zavedena následující pravidla práce s údaji v obálkách odpovědních datových zpráv.
-
Do pole „věc“ odpovědní datové zprávy je doplňována „věc“ z iniciační datové zprávy.
-
Do pole „vaše číslo jednací“ je vkládána hodnota „naše číslo jednací“ z iniciační datové zprávy.
-
Do pole „vaše spisová značka“ je vkládána hodnota „naše spisová značka“ z iniciační datové zprávy.
-
Do pole „naše číslo jednací“ je vkládán identifikátor iniciační datové zprávy.
-
Do pole „naše spisová značka“ je vkládán identifikátor záznamu (pokud je znám).