.. _impl_entryurl: ======================== Vstupní URL Elza ======================== Pro přímý přístup k vybraným záznamům uloženým v aplikaci Elza je možné použít URL v prohlížeči. Takové URL musí obsahovat identifikátor požadovaného záznamu. Možné přímé přístupy kz prohlížeče jsou popsány v této kapitole. Přístup k jednotce popisu ========================== Každá jednotka popisu je identifikována svým UUID. Pomocí tohoto UUID je možné otevřít a zobrazit příslušný uzel. URL pro zobrazení jednotky popisu: :code:`/node/` Příklad: :code:`http://elza.archiv.cz/node/7c788c73-e120-46b9-91ce-2f40531b428e` Přístup k archivní entitě ========================== Každá archivní entita je identifikována svým ID a UUID. Pomocí těchto identifikátorů je možné otevřít a zobrazit příslušnou entitu. Druh identifikátoru je automaticky rozpoznán podle jeho hodnoty. URL pro zobrazení archivní entity pomocí UUID: :code:`/entity/` URL pro zobrazení archivní entity pomocí ID: :code:`/entity/` Příklad: :code:`http://elza.archiv.cz/entity/7c788c73-e120-46b9-91ce-2f40531b428e` .. _impl_entryurl_createentity: Založení nové entity ========================== Do Elza je možné zaslat samostatný požadavek na založení nové entity. Součástí zaslaného požadavku je návratové URL pro zaslání výsledku a volitelné omezení na třídu/podtřídu archivní entity. URL pro založení archivní entity: :code:`/entity-create?response=&entity-class=` Parametry: - :token:`response` - uvádí se návratové URL po dokončení požadavku, v návratové URL je parametrizované a slouží pro předání výsledku - :token:`entity-class` - volitelný parametr; třída archivní entity, uvádí se kód třídy Příklad (čitelný): :code:`http://elza.archiv.cz/entity-create?entity-class=PARTY_GROUP&response=http://is.archiv.cz/entity-response?status={status}&entity={entityUuid}` Příklad (po zakódování do URL): :code:`http://elza.archiv.cz/entity-create?entity-class=PARTY_GROUP&response=http%3A%2F%2Fis.archiv.cz%2Fentity-response%3Fstatus%3D%7Bstatus%7D%26entity%3D%7BentityUuid%7D` Návratové URL ----------------- Návratové URL může obsahovat proměnné v nichž bude předán výsledek. Proměnné se zadávají ve složených závorkách (například: :token:`{status}`). Dostupné proměnné v návratovém URL - :token:`{status}` - stav volání, nabývá jedné z hodnot: :token:`SUCCESS`, :token:`CANCEL` - :token:`{entityUuid}` - UUID nově založené entity, pokud entita není založena nastaví se na prázdný řetězec - :token:`{entityId}` - databázové ID nově založené entity, pokud entita není založena nastaví se na prázdný řetězec