Úrad podpredsedu vlády slovenskej republiky pre …...3 1 Úvod Úrad podpredsedu vlády vedie...
TRANSCRIPT
1
Úrad podpredsedu vlády Slovenskej republiky pre investície a informatizáciu
Národný projekt: Integrované obslužné miesta
DODATOK 15
INTEGRAČNÝ MANUÁL POSKYTOVANÝCH SLUŽIEB MODULU EZZK
Verzia dokumentu 1.2
Dátum vydania 12.9.2019
ID dokumentu
Autor Milan Marek
2
Denník zmien:
Dátum
vydania
Verzia Popis verzie a zmien oproti predošlej verzií Autor zmeny
1.6.2019 1.0 Počiatočná verzia Milan Marek
20.6.2019 1.1 Finálna verzia Milan Marek
12.9.2019 1.2 Zmena WSDL. Zmena dátového typu elementu
Object.Id metódy ReceiveConversionRecord()
Milan Marek
Schválenia:
Funkcia Meno Verzia Dátum Podpis
3
1 ÚVOD
Úrad podpredsedu vlády vedie centrálnu evidenciu záznamov o vykonanej zaručenej konverzii, ktorá
je informačným systémom verejnej správy, a prideľuje osobám vykonávajúcim konverziu evidenčné
číslo záznamu o vykonanej zaručenej konverzii. Obsahom centrálnej evidencie záznamov o vykonanej
zaručenej konverzii sú údaje z evidencií záznamov o vykonanej zaručenej konverzii.
Osoba vykonávajúca konverziu je povinná vyžiadať si pred začatím vykonávania zaručenej konverzie
evidenčné číslo záznamu o vykonanej zaručenej konverzii od úradu podpredsedu vlády.
Tento dokument obsahuje popis integračného rozhrania pre poskytovanie služieb pre vyžiadanie si
evidenčného čísla záznamu o vykonanej zaručenej konverzii, spotrebu evidenčného čísla, zaslanie
údajov z evidencie záznamov o vykonanej zaručenej konverzii oprávnenej osoby a poskytnutie
informácií z centrálnej evidencie. Súčasťou dokumentu sú procesné a technické informácie týkajúce sa
poskytovania týchto služieb, popis procesného toku a spôsobu komunikácie. Ďalej obsahuje
špecifikáciu rozhrania, WSDL služby, dátové schémy, popis metód a vstupných a výstupných
parametrov. Dokument obsahuje aj príklady volaní vo forme xml správ.
4
2 Zoznam skratiek
V tejto kapitole je uvedený popis skratiek používaných v rámci predkladaného dokumentu.
Skratka Typ Popis
Centrálna
evidencia
Biznis Centrálny modul evidencie záznamov o vykonanej zaručenej
konverzii, ktorá je informačným systémom verejnej správy a
ktorú vedie úrad podpredsedu vlády
CEO Biznis Modul Centrálna evidencia osvedčení IOM
EČ Biznis Evidenčné číslo vykonanej zaručenej konverzii
eDesk Biznis Modul elektronických schránok ÚPVS
EP Biznis Modul Elektronická podatelňa
EZZK Biznis Elektronický záznam o vykonanej zaručenej konverzii
GUI Biznis Grafické užívateľské rozhranie
IAM Biznis Identifikačný a autentifikačný modul
IOM Biznis Integrované obslužné miesta
IS Biznis Informačný systém
MDA Biznis Modul dlhodobej archivácie
MEF Biznis Modul elektronických formulárov ÚPVS
MOP Biznis Modul pracoviska IOM
5
OO Biznis Osoba ktorá je oprávnená vykonávať zaručenú konverziu
podľa zákona č. 305/2013 § 35 ods.3
SAK Biznis Slovenská advokátska komota
SIOM Biznis Modul Správa IS IOM
SP Biznis Slovenská pošta a.s.
TS Biznis Time Stamp (časová pečiatka)
TSA Biznis Time Stamp Authority (Autorita poskytujúca službu časovej
pečiatky)
TVS Biznis Modul Transparentné vystavenie služieb IOM
UPVII Biznis Úrad podpredsedu vlády
ÚPVS Biznis Ústredný portál verejnej správy
ZK Biznis Zaručená konverzia podľa zákona č. 305/2019 Z.z, § 35
6
3 Zoznam obrázkov
Obrázok 1 Proces zaručenej konverzie ...................................................................... 9
Obrázok 2 Poskytnutie evidenčného čísla ................................................................ 10 Obrázok 3 Spotreba evidenčného čísla .................................................................... 12 Obrázok 4 Zaevidovanie záznamu o vykonanej zaručenej konverzii ........................ 13
7
1 ÚVOD ............................................................................................................................................... 3
2 Zoznam skratiek ............................................................................................................................... 4
3 Zoznam obrázkov ............................................................................................................................ 6
4 PROCESNÉ/LOGICKÉ INFORMÁCIE .................................................................................................. 9
4.1 PROCESNÝ TOK WEBOVEJ SLUŽBY .......................................................................................... 9
4.1.1 Proces zaručenej konverzie ............................................................................................. 9
4.1.2 Poskytnutie evidenčného čísla ...................................................................................... 10
4.1.3 Spotreba evidenčného čísla ........................................................................................... 11
4.1.4 Prijatie záznamu ............................................................................................................ 13
4.2 POPIS OPERÁCIÍ/METÓD ....................................................................................................... 14
Definícia dodatočných parametrov hlavičky správ (Header) .................................................... 14
Popis spôsobu zabezpečenia a autentifikácie pri volaní operácií služby .................................. 15
4.2.1 Metóda GetConversionRecordEvidenceNumber() ........................................................ 15
4.2.1.1 Vstupné dátové prvky ................................................................................................ 15
4.2.1.1.1 Container ............................................................................................................. 15
4.2.1.1.2 Object .................................................................................................................. 15
4.2.1.1.3 PersonPerformingConversion ............................................................................. 15
4.2.1.2 Výstupné dátové prvky .............................................................................................. 16
4.2.1.3 Príklad volania ........................................................................................................... 17
4.2.2 Metóda GetConversionRecord() ................................................................................... 19
4.2.2.1 Vstupné dátové prvky ................................................................................................ 19
4.2.2.1.1 Container ............................................................................................................. 19
4.2.2.1.2 Object .................................................................................................................. 19
4.2.2.1.3 ZiadostVypis ........................................................................................................ 20
4.2.2.2 Výstupné dátové prvky .............................................................................................. 20
4.2.2.2.1 Návratové kódy ................................................................................................... 21
4.2.2.3 Príklad volania ........................................................................................................... 21
4.2.3 Metóda ReceiveConversionRecord () ............................................................................ 23
4.2.3.1 Vstupné dátové prvky ................................................................................................ 23
4.2.3.1.1 Container ............................................................................................................. 23
4.2.3.1.2 Object .................................................................................................................. 23
4.2.3.1.3 Object .................................................................................................................. 24
4.2.3.2 Výstupné dátové prvky .............................................................................................. 24
4.2.3.2.1 Návratové kódy ................................................................................................... 25
4.2.3.3 Príklad volania ........................................................................................................... 25
4.2.4 Metóda ConsumeConversionRecordEvidenceNumber() .............................................. 27
8
4.2.4.1 Vstupné dátové prvky ................................................................................................ 27
4.2.4.1.1 Container ............................................................................................................. 27
4.2.4.1.2 Object .................................................................................................................. 28
4.2.4.2 Výstupné dátové prvky .............................................................................................. 28
4.2.4.2.1 Návratové kódy ................................................................................................... 28
4.2.4.3 Príklad volania ........................................................................................................... 28
4.3 WSDL SLUZBY EZZK ................................................................................................................ 30
5 AUTENTIFIKÁCIA A AUTORIZÁCIA PRE PRÍSTUP PROSTREDNÍCTVOM SLUŽIEB IAM .................... 31
5.1 Vstupné dátové prvky ............................................................................................................ 31
5.1.1 ClientSeedInput ............................................................................................................. 31
5.1.2 SignedChallengeInput .................................................................................................... 31
5.2 Výstupné dátové prvky .......................................................................................................... 31
5.2.1 ClientSeedOutput .......................................................................................................... 31
5.2.1.1 Návratové kódy ......................................................................................................... 32
5.2.2 Príklad volania ............................................................................................................... 33
5.3 TECHNICKÉ INFORMÁCIE ....................................................................................................... 34
5.3.1 Technická špecifikácia poskytovanej webovej služby ................................................... 34
5.3.2 Definícia dodatočných parametrov hlavičky správ (Header) ........................................ 34
5.3.3 Popis spôsobu zabezpečenia a autentifikácie pri volaní operácií služby ...................... 34
5.3.4 Testovacie scenáre a prípady ........................................................................................ 35
5.3.5 Technické operácie služby ............................................................................................. 35
9
4 PROCESNÉ/LOGICKÉ INFORMÁCIE
4.1 PROCESNÝ TOK WEBOVEJ SLUŽBY
4.1.1 Proces zaručenej konverzie
Obrázok 1 Proces zaručenej konverzie
Popis procesu zaručenej konverzie vykonanej od dňa nasledujúceho po dni zriadenia centrálnej
evidencie záznamov o vykonanej zaručenej konverzii.
«BusinessProcess»
Vykonanie zaručenej
konv erzie
«BusinessProcess»
Vykonanie zaručenej
konv erzie
Proces zaručenej konv erzie
Centrálna ev idencia
IS Opráv nenej osoby
Záznam prijatý v
centrálnej
evidencii
«BusinessProcess»
Odoslanie požiadav ky na
poskytnutie ev idenčného
čísla
«BusinessProcess»
Odoslanie požiadav ky na
poskytnutie ev idenčného
čísla
Požiadavka na konverziu dokumentu
Poskytnutie
evidenčného čísla
«BusinessProcess»
Odoslanie dáv ky EZZK
«BusinessProcess»
Odoslanie dáv ky EZZK
Prijatie evidenčného
čísla
Prijatie dávky záznamov o
vykonanej zaručenej
konverzii
Koniec procesu
ZK
Spotreba EČOdoslanie požiadavky
na spotrebu
prideleného EČ
Čas dennej uzávierky
vykonávania ZK
Žiadosť o poskytnutie
evidenčného čísla
Žiadosť o zaevidovanie
záznamu o zaručenej
konverzii
10
1. Oprávnená osoba je povinná vyžiadať si od centrálnej evidencie pred začatím vykonávania
zaručenej konverzie evidenčné číslo záznamu o vykonanej zaručenej konverzii.
2. Osoba vykonávajúca konverziu vedie evidenciu záznamov o vykonanej zaručenej konverzii
s uvedením evidenčného čísla každého záznamu o vykonanej zaručenej konverzii;
evidencia obsahuje údaje o typoch vykonaných zaručených konverzií, o dokumentoch,
ktoré boli predmetom zaručenej konverzie, o spôsobe a výsledku overenia platnosti
autorizácie pôvodného dokumentu, o použitých bezpečnostných prvkoch, o osobe, ktorá
zaručenú konverziu vykonala a čase jej vykonania. Evidencia záznamov o vykonanej
zaručenej konverzii sa vedie v dátovej štruktúre podľa Vyhlášky č. 331/2018 Z. z. Príloha
č.2, 4 a 6 podľa typu konverzie.
3. Všetky údaje o vykonanej zaručenej konverzii musia byť centrálnej evidencii poskytnuté
do času dennej uzávierky vykonávania zaručenej konverzie.
4.1.2 Poskytnutie evidenčného čísla
Obrázok 2 Poskytnutie evidenčného čísla
Proces poskytnutia evidenčného čísla je synchrónny.
IS Opráv nenej osobyCentrálna ev idencia
IAM
Požiadavka na
poskytnutie EČ
Vytvorenie SOAP
správy s požiadavkou
Autentifikácia a
autorizácia
volajúceho systému
Má volajúci systém
oprávnenie pre volanie
služby?
Vygenerovanie
evidenčného čísla
Vytvorenie synchrónnej
odpovede o odmietnutí
požiadavky
Prijatie synchrónnej
odpovede o odmietnutí
požiadavky
Koniec procesu zaručenej
konverzie
Vytvorenie synchrónnej
odpovede o spracovaní
požiadavky
Prijatie synchrónnej
odpovede o spracovaní
požiadavky
Evidenčné číslo
obdržané
Evicenčné číslo []
NIE
ÁNO
11
1. Proces poskytnutia evidenčného čísla začína v IS oprávnenej osoby. V IS oprávnenej
osoby je vytvorená požiadavka, ktorá je odoslaná do centrálnej evidencie.
2. Centrálna evidencia po prijatí požiadavky vykoná autentifikáciu a autorizáciu
volajúceho systému.
3. Ak volajúci systém nemá oprávnenie pre volanie služby, centrálna evidencia vytvorí
synchrónnu odpoveď o odmietnutí požiadavky a procesný tok zaručenej konverzie
musí byť v IS oprávnenej osoby ukončený.
4. Ak volajúci systém má oprávnenie na volanie služby, centrálna evidencia vykoná
vygenerovanie evidenčného čísla v stave Pridelené. Počet pridelených evidenčných
čísel je závislý od konfigurácie oprávnenej osoby v systéme. Pre osoby, ktoré majú
oprávnenie na pridelenie sady evidenčných čísel, bude pridelená množina evidenčných
čísel zodpovedajúca konfigurácii.
5. Proces poskytne evidenčné čísla, ktoré nie sú spotrebované. Ak oprávnená osoba
požiada o poskytnutie EČ, pričom existuje taký počet nespotrebovaných EČ pre osobu
podľa konfigurácie osoby v centrálnej evidencii, oprávnenej osobe nebude nové EČ
poskytnuté.
6. Centrálna evidencia vytvorí synchrónnu odpoveď o spracovaní požiadavky, pričom
súčasťou odpovede je priradené evidenčné číslo resp. sada evidenčných čísel.
7. Procesný tok poskytnutia EČ vykonanej zaručenej konverzii je v IS oprávnenej osoby
ukončený.
4.1.3 Spotreba evidenčného čísla Evidenčné číslo je spotrebované v nasledovných prípadoch:
- V centrálnej evidencii je evidovaný záznam o vykonanej zaručenej konverzii
s týmto evidenčným číslom, alebo
- Automatická spotreba centrálnou evidenciou do 24. hodiny dňa pridelenia EČ, alebo
- Oprávnená osoba požiada aplikačnou službou o spotrebu EČ.
12
Obrázok 3 Spotreba evidenčného čísla
Proces spotreby evidenčného čísla je synchrónny.
1. Proces spotreby EČ začína v IS oprávnenej osoby. V IS oprávnenej osoby je vytvorená
požiadavka, ktorá je odoslaná do centrálnej evidencie.
2. Centrálna evidencia po prijatí požiadavky vykoná autentifikáciu a autorizáciu
volajúceho systému.
3. Ak volajúci systém nemá oprávnenie pre volanie služby, centrálna evidencia vytvorí
synchrónnu odpoveď o odmietnutí požiadavky. IS oprávnenej osoby, ktorý má
oprávnenie na poskytnutie EČ má zároveň oprávnenie na spotrebu EČ.
4. Ak volajúci systém má oprávnenie na volanie služby, centrálna evidencia vykoná
spotrebu EČ t.j. zmení stav EČ na Spotrebované. V prípade, ak oprávnenej osobe zlyhá
proces vykonávania zaručenej konverzie napr. z dôvodu zlyhania IS oprávnenej osoby
a oprávnená osoba nebude schopná zistiť poskytnuté EČ, zavolá službu Spotreba EČ
bez uvedenia evidenčného čísla. Centrálna evidencia v takomto prípade spotrebuje
najstaršie nespotrebované EČ.
5. Centrálna evidencia vytvorí synchrónnu odpoveď o spracovaní požiadavky. Procesný
tok spotreby EČ je ukončený.
IS Opráv nenej osobyCentrálna ev idencia
IAM
Požiadavka na
spotrebu EČ
Vytvorenie SOAP
správy s požiadavkou
Autentifikácia a
autorizácia
volajúceho systému
Má volajúci systém
oprávnenie pre volanie
služby? Vytvorenie synchrónnej
odpovede o odmietnutí
požiadavky
Prijatie synchrónnej
odpovede o odmietnutí
požiadavky
Vytvorenie synchrónnej
odpovede o spracovaní
požiadavky
Prijatie synchrónnej
odpovede o spracovaní
požiadavky
Spotreba EČ
Koniec
procesu
EČ spotrebované
ÁNO
NIE
13
4.1.4 Prijatie záznamu
Obrázok 4 Zaevidovanie záznamu o vykonanej zaručenej konverzii
Proces zaevidovania záznamu o vykonanej zaručenej konverzii je synchrónny so synchrónnou
odpoveďou na požiadavku o zaevidovanie EZZK.
Pre každý EZZK v dávke
IS Opráv nenej osobyCentrálna ev idencia
IAM
eDesk ÚPVS
Vytvorenie SOAP
správy s požiadavkou
Autentifikácia a
autorizácia
volajúceho systému
Má volajúci systém
oprávnenie pre volanie
služby?
Vytvorenie synchrónnej
odpovede o odmietnutí
požiadavky
Prijatie synchrónnej
odpovede o odmietnutí
požiadavky
Požiadavka na
zaevidovanie záznamu o
zaručenej konverzii
Záznam nezaevidovaný
Koniec
procesu
Vytvorenie synchrónnej
odpovede o spracovaní
požiadavky
Validácia dátovej
štruktúry kontajnera
EZZK
Zodpovedá dátová štruktúra
predpisu?
Vyhľadanie
kontajnera EZZK v
evidencii
Evidovaný kontajner?
Prijatie synchrónnej
odpovede o prijatí
dávky
Dávka prijatá v
centrálnej evidenciiKoniec synchrónnej
časti procesu
«BusinessProcess»
Asynchrónne
spracov anie EZZK
«BusinessProcess»
Asynchrónne
spracov anie EZZK
Vyhotovenie
protokolu o
spracovaní dávky
Vloženie protokolu ku
dávke do evidencie
Vloženie kontajnera
EZZK do evidencie
Zaslanie notifikačnej
správy s prílohou
(protokol)
Prijatie správy s
protokolom do
schránky odosielateľa
dávky
Vyhotovenie protokolu?
Spotreba EČ
NIE
NIE
ÁNO
ÁNO
NIE
ÁNO
ÁNO
NIE
14
1. Proces zaevidovania záznamu o vykonanej zaručenej konverzii začína v IS oprávnenej
osoby. V IS oprávnenej osoby je vytvorená požiadavka, ktorá je odoslaná do centrálnej
evidencie.
2. Centrálna evidencia po prijatí požiadavky vykoná autentifikáciu a autorizáciu
volajúceho systému.
3. Ak volajúci systém nemá oprávnenie pre volanie služby, centrálna evidencia vytvorí
synchrónnu odpoveď o odmietnutí požiadavky a procesný tok zaručenej konverzie
musí byť v IS oprávnenej osoby ukončený.
4. Ak volajúci systém má oprávnenie na volanie služby, centrálna evidencia vykoná
validáciu dátovej štruktúry prijatého kontajnera (Container). Ak dátová štruktúra nie
je platná, centrálna evidencia vytvorí synchrónnu odpoveď o odmietnutí požiadavky a
procesný tok odoslania dávky musí byť v IS oprávnenej osoby ukončený.
5. Ak dátová štruktúra kontajnera je platná, centrálna evidencia vykoná vyhľadanie
každého záznamu o vykonanej zaručenej konverzii obsiahnutého v kontajneri
v evidencii, na základe hodnoty elementu Object.Id, ktorý nadobúda hodnotu
prideleného evidenčného číslo záznamu. Ak nie je čo i len jedno evidenčné číslo v
centrálnej evidencii evidované, celý kontajner bude centrálnou evidenciou
odmietnutý. Pre každé evidenčné číslo záznamu v prijatom kontajneri bude
zaznamenaná spotreba.
6. Centrálna evidencia zaeviduje kontajner a každý záznam v ňom do evidencie a vytvorí
synchrónnu odpoveď o prijatí požiadavky na zaevidovanie všetkých záznamov
obsiahnutých v kontajneri. Procesný tok zaručenej konverzie môže byť v IS oprávnenej
osoby ukončený.
Centrálna evidencia vykoná proces asynchrónneho spracovania každého prijatého záznamu.
V asynchrónnom procese je pre každý záznam nevyhovujúcej štruktúry vyhotovený záznam
v chybovom protokole. Chybový prokotol bude vyhotovený vo forme správy (typ
správy=Dokument), identifikátor formulára=Doc.GeneralAgendaStatus s popisom dôvodu
nespracovania záznamu a zaslaný do elektronickej schránky odosielateľa dávky. Záznam
nevyhovujúcej štruktúry bude zaevidovaný ako záznam, ktorý nespĺňa náležitosti záznamu
v zmysle platnej legislatívy (vyhláška Úradu podpredsedu vlády Slovenskej republiky pre investície
a informatizáciu č. 331/2018 Z. z. o zaručenej konverzii, zákon č. 305/2013 Z. z. o elektronickej
podobe výkonu pôsobnosti orgánov verejnej moci a o zmene a doplnení niektorých zákonov (zákon
o e-Governmente)).
4.2 POPIS OPERÁCIÍ/METÓD
Definícia dodatočných parametrov hlavičky správ (Header) Po prihlásení je potrebné pridať do každého ďalšieho volania wcf metód cookie s identifikátorom
tokenu prihláseného používateľa. Konkrétne použitie je popísané v kapitole 5.
15
Popis spôsobu zabezpečenia a autentifikácie pri volaní operácií služby Autentifikácia je zabezpečená cez posielanie TokenDescriptora v hlavičke správy.
Pre získanie TokenDescriptora je potrebné zavolať metódu pre prihlásenie sa do IAM-u:
PrihlasenieCertifikatom - prihlásenie používateľa certifikátom.
4.2.1 Metóda GetConversionRecordEvidenceNumber() Účelom metódy je pridelenie evidenčného čísla záznamu o vykonanej zaručenej konverzii.
Oprávnená osoba sa v žiadosti identifikuje položkou PersonPerformingConversion.
Atribút MessageId generuje systém oprávnenej osoby a slúži pri ďalšom spracovaní na spárovanie
odpovede so žiadosťou. Jeho hodnota musí byť v rámci žiadostí jedného integrovaného systému
unikátna, to znamená, že sa nesmú vyskytnúť dve žiadosti s rovnakým MessageId.
4.2.1.1 Vstupné dátové prvky
4.2.1.1.1 Container
Element Container predstavuje root element pre biznis dáta vstupujúce do metódy. Obsahuje údaje
spoločné pre všetky správy doručované do centrálnej evidencie.
Element Typ Popis Povinnosť Násobnosť
Container Root element, v ktorom je elektronická žiadosť o pridelenie evidenčného čísla
P 1
MessageId String Jedinečný identifikátor správy (GUID)
P 1
SenderBusinessReference String Identifikátor biznis procesu na strane konvertujúcej osoby
N 1
4.2.1.1.2 Object
Element Object obsahuje formulár žiadosti o pridelenie evidenčného čísla a jeho technické metadáta
Element Typ Popis Povinnosť Násobnosť
Object Element s formulárom žiadosti
P 1
Class string Hodnota “FORM” P 1
Encoding String Hodnota “XML” P 1
Id GUID Jedinečný identifikátor objektu (GUID)
P 1
IsSigned Logická hodnota
Hodnota “False” N 1
MimeType string Hodnota “application/xml”
P 1
PersonPerformingConversion Údaje osoby vykonávajúcej konverziu
P 1
4.2.1.1.3 PersonPerformingConversion
Element PersonPerformingConversion obsahuje dáta o osobe, ktorá vykonáva zaručenú konverziu.
16
Element Typ Popis Povinnosť Násobnosť
PersonPerformingConversion Údaje oprávnenej osoby
P 1
PersonData PersonDataCType P 1
CorporateBody P 1
CorporateBodyFullName Názov osoby ktorá konverziu vykonáva v takom tvare, ako bude uvedené v osvedčovacej doložke v poli Názov osoby.
P 1
ID IDCType Element s identifikátorom osoby ktorá konverziu vykonáva.
P 1
IdentifierType CodeListDataElementCType P 1
Codelist CodelistCType P 1
CodelistCode CodelistCodeType P 1
CodelistItem CodelistItemCType P 1
ItemCode String Kód identifikátora podľa číselníka ŠU SR 4001 Identifikátor
P 1
ItemName string Názov identifikátora podľa číselníka ŠU SR 4001 Identifikátor
P 1
TitleSk String Hodnota “sk”
IdentifierValue String Hodnota identifikátora
P 1
4.2.1.2 Výstupné dátové prvky Informácia o výsledku poskytnutia evidenčného čísla.
V prípade, že všetko prebehlo bez problémov, bude návratová hodnota Result = 0.
Element Typ Popis Povinnosť Násobnosť
Result int Návratový kód P 1
17
Element Typ Popis Povinnosť Násobnosť
Description string Návratová správa
P 1
ConversionRecordEvidenceNumberList Zoznam poskytnutých evidenčných čísel
N *
ConversionRecordEvidenceNumber string Evidenčné číslo P 1
4.2.1.3 Príklad volania
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:iez="http://www.ditec.sk/IEZZKService" xmlns:dit="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <soap:Header/> <soap:Body> <iez:GetConversionRecordEvidenceNumber> <iez:request> <dit:Container> <dit:MessageId>cfec5149-2410-420b-976f-0ddceda64379</dit:MessageId> <dit:Object> <dit:Class>FORM</dit:Class> <dit:Encoding>XML</dit:Encoding> <dit:Id>e1974432-69f9-43f6-92dc-4a79bd5bd322</dit:Id> <dit:IsSigned>false</dit:IsSigned> <dit:Mimetype>aplication/xml</dit:Mimetype> <dit:Data> <dit:PersonData> <dit:CorporateBody> <dit:CorporateBodyFullName>Názov konvertujúcej osoby</dit:CorporateBodyFullName> </dit:CorporateBody> <dit:ID> <dit:IdentifierType> <dit:Codelist> <dit:CodelistCode>4001</dit:CodelistCode>
18
Request
<dit:CodelistItem> <dit:ItemCode>7</dit:ItemCode> <dit:ItemName> <dit:ItemName>ICO</dit:ItemName> <dit:Language>sk</dit:Language> </dit:ItemName> </dit:CodelistItem> </dit:Codelist> </dit:IdentifierType> <dit:IdentifierValue>12345678</dit:IdentifierValue> </dit:ID> </dit:PersonData> </dit:Data> </dit:Object> </dit:Container> </iez:request> </iez:GetConversionRecordEvidenceNumber> </soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://www.ditec.sk/IEZZKService/IEZZKService/GetConversionRecordEvidenceNumberResponse</a:Action> </s:Header> <s:Body> <GetConversionRecordEvidenceNumberResponse xmlns="http://www.ditec.sk/IEZZKService"> <GetConversionRecordEvidenceNumberResult xmlns:b="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.PoskytnutieEvidencnehoCislaWS" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Container xmlns="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <MessageId>6914e12c-29f6-450f-bb7c-bd2d3cea19b7</MessageId> <Result> <Code>0</Code> <Description>OK</Description> <Object> <Class>FORM</Class> <Encoding>XML</Encoding> <Id>7b52ddaa-ae76-4d95-9869-4938e5e2295b</Id> <IsSigned>false</IsSigned> <Mimetype>application/xml</Mimetype> <Data> <b:ConversionRecordEvidenceNumberList> <b:ConversionRecordEvidenceNumber>12345678/20190815/1</b:ConversionRecordEvidenceNumber> </b:ConversionRecordEvidenceNumberList> </Data> </Object>
19
Response
<ProcessingInfo>1</ProcessingInfo> </Result> </Container> </GetConversionRecordEvidenceNumberResult> </GetConversionRecordEvidenceNumberResponse> </s:Body> </s:Envelope>
4.2.2 Metóda GetConversionRecord() Účelom metódy je poskytnutie evidovaného záznamu o vykonanej zaručenej konverzii v centrálnej
evidencii.
Atribút MessageId generuje systém oprávnenej osoby a slúži pri ďalšom spracovaní na spárovanie
odpovede so žiadosťou. Jeho hodnota musí byť v rámci žiadostí jedného integrovaného systému
unikátna, to znamená, že sa nesmú vyskytnúť dve žiadosti s rovnakým MessageId.
4.2.2.1 Vstupné dátové prvky
4.2.2.1.1 Container
Element Container predstavuje root element pre biznis dáta vstupujúce do metódy. Obsahuje údaje
spoločné pre všetky správy doručované do centrálnej evidencie.
Element Typ Popis Povinnosť Násobnosť
Container Root element, v ktorom je elektronická žiadosť o pridelenie evidenčného čísla
P 1
MessageId GUID Jedinečný identifikátor správy (GUID)
P 1
SenderBusinessReference String Identifikátor biznis procesu na strane konvertujúcej osoby
N 1
4.2.2.1.2 Object
Element Object obsahuje formulár žiadosti o spotrebu evidenčného čísla a jeho technické metadáta
Element Typ Popis Povinnosť Násobnosť
Object Element s formulárom žiadosti
P 1
Class string Hodnota “FORM” P 1
Encoding String Hodnota “XML” P 1
Id GUID Jedindčný identifikátor objektu
P 1
IsSigned Logická hodnota
Hodnota “False” N 1
MimeType string Hodnota “application/xml”
P 1
ZiadostVypis Element žiadosti o výpis údajov z centrálnej evidencie
P 1
20
4.2.2.1.3 ZiadostVypis
Element PersonPerformingConversion obsahuje dáta žiadosti o výpis údajov z centrálnej evidencie.
Element Typ Popis Povinnosť Násobnosť
ConversionExecutionDateTime Datetime Dátum a čas vykonania zaručenej konverzie
N 1
ConversionRecordEvidenceNumber string Evidenčné číslo záznamu o vykonanej zaručenej konverzii
P 1
Purpose int Účel poskytnutia údajov. Číselníková položka. Povolené hodnoty: 1 – poskytnutie originálneho záznamu 2 – poskytnutie záznamu vo formáte xml bez autorizácie konvertujúcej osoby
P 1
TimeStamp Datetime Dátum a čas ku ktorému sa požaduje poskytnutie údajov z centrálnej evidencie
P 1
4.2.2.2 Výstupné dátové prvky Informácia o výsledku poskytnutia údajov z centrálnej evidencie.
V prípade, že všetko prebehlo bez problémov, bude návratová hodnota Result = 0.
Element Typ Popis Povinnosť Násobnosť
Result int Návratový kód P 1
Description string Návratová správa
P 1
object Dáta záznamu enkóduté v base64 tvare
N 0..1
21
Element Typ Popis Povinnosť Násobnosť
ConversionExecutionDateTime datetime Dátum a čas vykonania zaručenej konverzie
N 1
ConversionRecordEvidenceNumber string Evidenčné číslo záznamu o zaručenej konverzii
N 1
ReceiptDate datetime Dátum a čas prijatia záznamu do centrálnej evidencie
N 1
4.2.2.2.1 Návratové kódy
Result Description Poznámka
1 Záznam o vykonanej zaručenej konverzii je evidovaný, ale nespracovaný v centrálnej evidencii. Výsledok spracovania bude dostupný neskôr.
Proces spracovania záznamu v centrálnej evidencii nie je ukončený.
106 Evidenčné číslo je uvedené vo viacerých záznamoch o vykonanej zaučenej konverzii. Uvedte dátum a čas vykonania konverzie
Duplicita evidenčného čísla môže vzniknúť v záznamoch, ktoré boli vytvorené pred zriadením centrálnej evidencie t.j. pred 1.12.2019
4.2.2.3 Príklad volania
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:iez="http://www.ditec.sk/IEZZKService" xmlns:dit="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol" xmlns:dit1="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.PoskytnutieZaznamuWS"> <soap:Header/> <soap:Body> <iez:GetConversionRecord> <iez:request> <dit:Container> <dit:MessageId>dabc0575-5eee-46a0-97ba-52ac854ebf1e</dit:MessageId> <dit:Object> <dit:Class>FORM</dit:Class> <dit:Encoding>XML</dit:Encoding> <dit:Id>9d35fac2-1ca2-439d-9659-c69fa6951b9b</dit:Id> <dit:IsSigned>false</dit:IsSigned>
22
Request
<dit:Mimetype>application/xml</dit:Mimetype> <dit:Data> <dit1:ConversionRecordEvidenceNumber>12345678/20190610/1</dit1:ConversionRecordEvidenceNumber> <dit1:Purpose>1</dit1:Purpose> <dit1:TimeStamp>2019-06-20T09:24:08.4963987Z</dit1:TimeStamp> </dit:Data> </dit:Object> </dit:Container> </iez:request> </iez:GetConversionRecord> </soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://www.ditec.sk/IEZZKService/IEZZKService/GetConversionRecordResponse</a:Action> </s:Header> <s:Body> <GetConversionRecordResponse xmlns="http://www.ditec.sk/IEZZKService"> <GetConversionRecordResult xmlns:b="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.PoskytnutieZaznamuWS" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <b:Container> <b:MessageId>3e1ba2bf-e51c-41bf-af52-54d4ade65aba</b:MessageId> <b:ObjectData xmlns:c="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <c:Class>ATTACHMENT</c:Class> <c:Encoding>Base64</c:Encoding> <c:Id>cee1071b-aa9d-4ffa-8e7d-d1a4b2c113a7</c:Id> <c:IsSigned>true</c:IsSigned> <c:Mimetype>application/xml</c:Mimetype> <c:Data>base64 data samotneho objektu</c:Data> </b:ObjectData> <b:Result xmlns:c="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <c:Code>0</c:Code> <c:Description>OK</c:Description> <c:Object> <c:Class>FORM</c:Class> <c:Encoding>XML</c:Encoding> <c:Id>9aaf6a00-5719-4345-a220-c5974d73a9ef</c:Id> <c:IsSigned>false</c:IsSigned> <c:Mimetype>application/xml</c:Mimetype> <c:Data> <b:ConversionExecutionDateTime>2019-06-10T08:39:37.3150021Z</b:ConversionExecutionDateTime> <b:ConversionRecordEvidenceNumber>12345678/20190610/1</b:ConversionRecordEvidenceNumber> <b:Purpose>1</b:Purpose>
23
Response
<b:ReceiptDate>2019-06-10T07:20:37.3150021Z</b:ReceiptDate> </c:Data> </c:Object> <c:ProcessingInfo>1</c:ProcessingInfo> </b:Result> </b:Container> </GetConversionRecordResult> </GetConversionRecordResponse> </s:Body> </s:Envelope>
4.2.3 Metóda ReceiveConversionRecord () Účelom metódy je zaslanie údajov o vykonanej zaručenej konverzii do centrálnej evidencie.
Oprávnená osoba sa v žiadosti identifikuje položkou PersonPerformingConversion.
Atribút MessageId generuje systém oprávnenej osoby a slúži pri ďalšom spracovaní na spárovanie
odpovede so žiadosťou. Jeho hodnota musí byť v rámci žiadostí jedného integrovaného systému
unikátna, to znamená, že sa nesmú vyskytnúť dve žiadosti s rovnakým MessageId.
4.2.3.1 Vstupné dátové prvky
4.2.3.1.1 Container
Element Container predstavuje root element pre biznis dáta vstupujúce do metódy. Obsahuje údaje
spoločné pre všetky správy doručované do centrálnej evidencie.
Element Typ Popis Povinnosť Násobnosť
Container Root element, v ktorom je elektronická žiadosť o pridelenie evidenčného čísla
P 1
MessageId GUID Jedinečný identifikátor správy (GUID)
P 1
SenderBusinessReference String Identifikátor biznis procesu na strane konvertujúcej osoby
N 1
SenderId anyURI URI odosielateľa správy: ico://sk/<ico>
N 1
4.2.3.1.2 Object
Element Object obsahuje formulár žiadosti o zaslanie údajov o vykonanej zaručenej konverzii a jeho
technické metadáta
Element Typ Popis Povinnosť Násobnosť
Object Element s formulárom žiadosti
P 1
Class string Hodnota “FORM” P 1
Encoding String Hodnota “XML” P 1
Id GUID Jedinečný identifikátor objektu
P 1
24
Element Typ Popis Povinnosť Násobnosť
IsSigned Logická hodnota
Hodnota “False” N 1
MimeType string Hodnota “application/xml”
P 1
PersonPerformingConversion Údaje osoby vykonávajúcej zaručenú konverziu z kap.4.2.1.1.3
P 1
4.2.3.1.3 Object
Element Object obsahuje samotné údaje o vykonanej zaručenej konverzii a ich technické metadáta
Element Typ Popis Povinnosť Násobnosť
Object Element s údajmi záznamu
P 1..*
Class string Hodnota “ATTACHMENT” P 1
Encoding String Hodnota “base64” P 1
Id string Evidenčné číslo záznamu o vykonanej zaručenej konverzii
P 1
IsSigned Logická hodnota
Hodnota “True” P 1
MimeType string V závislosti od formátu podpisu autorizácie záznamu napr. “application/vnd.etsi.asic-s+zip” pre format podpisu ASiC-S, “application/vnd.etsi.asic-e+zip” pre format podpisu ASiC-E
P 1
object dáta záznamu podľa XSD schémy záznamu o vykonanej zaručenej konverzii (definovaný vyhláškou č. 331/2018 Z. z. o zaručenej konverzii)
P 1
4.2.3.2 Výstupné dátové prvky Informácia o výsledku zaslania údajov o vykonanej zaručenej konverzii do centrálnej evidencie.
V prípade, že všetko prebehlo bez problémov, bude návratová hodnota Result = 0.
Element Typ Popis Povinnosť Násobnosť
Result int Návratový kód P 1
Description string Návratová správa
P 1
25
4.2.3.2.1 Návratové kódy
Result Description
104 Požiadavka na prijatie záznamov je zamietnutá. Evidenčné číslo %prijaté evidenčné číslo% záznamu o zaručenej konverzii nie je evidované
113 Dávka neobsahuje žiaden záznam o vykonanej zaručenej konverzii
4.2.3.3 Príklad volania
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:iez="http://www.ditec.sk/IEZZKService" xmlns:dit="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.PrijatieZaznamuWs" xmlns:dit1="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <soap:Header/> <soap:Body> <iez:ReceiveConversionRecord> <iez:request> <dit:Container> <dit:MessageId>e8cee5a7-4988-47ec-9946-3ce73f8199f1</dit:MessageId> <dit:Object> <dit1:Class>FORM</dit1:Class> <dit1:Encoding>XML</dit1:Encoding> <dit1:Id>66382b33-9b5f-49aa-9859-85cd59f3aa7f</dit1:Id> <dit1:IsSigned>false</dit1:IsSigned> <dit1:Mimetype>aplication/xml</dit1:Mimetype> <dit1:Data> <dit1:PersonData> <dit1:CorporateBody> <dit1:CorporateBodyFullName>CorporateBodyFullName</dit1:CorporateBodyFullName> </dit1:CorporateBody> <dit1:ID> <dit1:IdentifierType> <dit1:Codelist> <dit1:CodelistCode>4001</dit1:CodelistCode>
26
Request
<dit1:CodelistItem> <dit1:ItemCode>7</dit1:ItemCode> <dit1:ItemName> <dit1:ItemName>ICO</dit1:ItemName> <dit1:Language>sk</dit1:Language> </dit1:ItemName> </dit1:CodelistItem> </dit1:Codelist> </dit1:IdentifierType> <dit1:IdentifierValue>IdentifierValueType</dit1:IdentifierValue> </dit1:ID> </dit1:PersonData> </dit1:Data> </dit:Object> <dit:ObjectDataList> <!--Zero or more repetitions:--> <dit1:ObjectOfstring> <dit1:Class>ATTACHMENT</dit1:Class> <dit1:Encoding>Base64</dit1:Encoding> <dit1:Id>fd85be51-75ad-4edd-8f96-ef23a18382a6</dit1:Id> <dit1:IsSigned>true</dit1:IsSigned> <dit1:Mimetype>application/vnd.etsi.asic-s+zip</dit1:Mimetype> <dit1:Data>data záznamu o vykonanej zaručenej konverzii v base64</dit1:Data> </dit1:ObjectOfstring> </dit:ObjectDataList> <dit:SenderId> ico://sk/12345678</dit:SenderId> </dit:Container> </iez:request> </iez:ReceiveConversionRecord> </soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://www.ditec.sk/IEZZKService/IEZZKService/ReceiveConversionRecordResponse</a:Action> </s:Header> <s:Body> <ReceiveConversionRecordResponse xmlns="http://www.ditec.sk/IEZZKService"> <ReceiveConversionRecordResult xmlns:b="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.PrijatieZaznamuWs" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
27
Response
<Container xmlns="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <MessageId>89f7cee2-ffca-4a91-a54a-d8e7990d23bc</MessageId> <RecipientBusinessReference>RecipientBusinessReference</RecipientBusinessReference> <RecipientId>ico://sk/12345678</RecipientId> <Result> <Code>0</Code> <Description>OK</Description> <Object> <Class>FORM</Class> <Encoding>XML</Encoding> <Id>d285b130-05ab-48f7-b69a-41f32342f418</Id> <IsSigned>false</IsSigned> <Mimetype>application/xml</Mimetype> <Data i:nil="true"/> </Object> <ProcessingInfo>1</ProcessingInfo> </Result> </Container> </ReceiveConversionRecordResult> </ReceiveConversionRecordResponse> </s:Body> </s:Envelope>
Metóda príjme požiadavku na prijatie záznamu a v synchrónnom spracovaní príjme záznamy do
centrálnej evidencie. V asynchrónnom spracovaní budú overené všetky náležitosti záznamu
o vykonanej zaručenej konverzii v zmysle platnej legislatívy. Ak overením bude zistená neplatnosť
záznamu, centrálna evidencia zašle do elektronickej schránky (identifikovanej vstupným parametrom
SenderId) osoby vykonávajúcej zaručenú konverziu chybový protokol vo forme xml dokumentu
s popisom výsledku overenia.
4.2.4 Metóda ConsumeConversionRecordEvidenceNumber() Účelom metódy je spotreba prideleného evidenčného čísla záznamu o vykonanej zaručenej konverzii.
Oprávnená osoba sa v žiadosti identifikuje položkou PersonPerformingConversion.
Atribút MessageId generuje systém oprávnenej osoby a slúži pri ďalšom spracovaní na spárovanie
odpovede so žiadosťou. Jeho hodnota musí byť v rámci žiadostí jedného integrovaného systému
unikátna, to znamená, že sa nesmú vyskytnúť dve žiadosti s rovnakým MessageId.
4.2.4.1 Vstupné dátové prvky
4.2.4.1.1 Container
Element Container predstavuje root element pre biznis dáta vstupujúce do metódy. Obsahuje údaje
spoločné pre všetky správy doručované do centrálnej evidencie.
Element Typ Popis Povinnosť Násobnosť
Container Root element, v ktorom je elektronická žiadosť o pridelenie evidenčného čísla
P 1
MessageId GUID Jedinečný dentifikátor správy P 1
SenderBusinessReference String Identifikátor biznis procesu na strane konvertujúcej osoby
N 1
28
4.2.4.1.2 Object
Element Object obsahuje formulár žiadosti o spotrebu evidenčného čísla a jeho technické metadáta
Element Typ Popis Povinnosť Násobnosť
Object Element s formulárom žiadosti
P 1
Class string Hodnota “FORM” P 1
Encoding String Hodnota “XML” P 1
Id GUID Jedinečný identifikátor objektu
P 1
IsSigned Logická hodnota
Hodnota “False” N 1
MimeType string Hodnota “application/xml”
P 1
PersonPerformingConversion Údaje osoby vykonávajúcej zaručenú konverziu z kap.4.2.1.1.3
P 1
4.2.4.2 Výstupné dátové prvky Informácia o výsledku spotreby evidenčného čísla.
V prípade, že všetko prebehlo bez problémov, bude návratová hodnota Result= 0
Element Typ Popis Povinnosť Násobnosť
Result int Návratový kód P 1
Description string Návratová správa
P 1
4.2.4.2.1 Návratové kódy
Result Description
105 Evidenčné číslo záznamu o zaručenej konverzii nie je evidované
112 Evidenčné číslo záznamu o zaručenej konverzii bolo poskytnuté inej konvertujúcej osobe
4.2.4.3 Príklad volania
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:iez="http://www.ditec.sk/IEZZKService" xmlns:dit="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <soap:Header/> <soap:Body> <iez:ConsumeConversionRecordEvidenceNumber> <iez:request> <dit:Container>
29
Request
<dit:MessageId>7fdfabe3-282f-4bc0-8822-592f3cd205d6</dit:MessageId> <dit:Object> <dit:Class>FORM</dit:Class> <dit:ConversionRecordEvidenceNumber>12345678/20190815/1</dit:ConversionRecordEvidenceNumber> <dit:Encoding>XML</dit:Encoding> <dit:Id>b5860e17-3aeb-4b16-bce4-a6f83659b3aa</dit:Id> <dit:IsSigned>false</dit:IsSigned> <dit:Mimetype>aplication/xml</dit:Mimetype> <dit:Data> <dit:PersonData> <dit:CorporateBody> <dit:CorporateBodyFullName>Názov konvertujúcej osoby</dit:CorporateBodyFullName> </dit:CorporateBody> <dit:ID> <dit:IdentifierType> <dit:Codelist> <dit:CodelistCode>4001</dit:CodelistCode> <dit:CodelistItem> <dit:ItemCode>7</dit:ItemCode> <dit:ItemName> <dit:ItemName>ICO</dit:ItemName> <dit:Language>sk</dit:Language> </dit:ItemName> </dit:CodelistItem> </dit:Codelist> </dit:IdentifierType> <dit:IdentifierValue>12345678</dit:IdentifierValue> </dit:ID> </dit:PersonData> </dit:Data> </dit:Object> </dit:Container> </iez:request> </iez:ConsumeConversionRecordEvidenceNumber>
30
Request
</soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://www.ditec.sk/IEZZKService/IEZZKService/ConsumeConversionRecordEvidenceNumberResponse</a:Action> </s:Header> <s:Body> <ConsumeConversionRecordEvidenceNumberResponse xmlns="http://www.ditec.sk/IEZZKService"> <ConsumeConversionRecordEvidenceNumberResult xmlns:b="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol.SpotrebaEvidencnehoCislaWS" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Container xmlns="http://schemas.datacontract.org/2004/07/Ditec.IOM.EZZK.Dol"> <MessageId>736609ff-a5c3-431d-aea2-9947f51246ff</MessageId> <RecipientId>ico://sk/12345678</RecipientId> <Result> <Code>0</Code> <Description>OK</Description> <Object> <Class>FORM</Class> <Encoding>XML</Encoding> <Id>5b51a4db-f66e-4fe3-a8ea-6a349c36c06c</Id> <IsSigned>false</IsSigned> <Mimetype>application/xml</Mimetype> <Data i:nil="true"/> </Object> <ProcessingInfo>1</ProcessingInfo> </Result> </Container> </ConsumeConversionRecordEvidenceNumberResult> </ConsumeConversionRecordEvidenceNumberResponse> </s:Body> </s:Envelope>
4.3 WSDL SLUZBY EZZK WSDL
31
5 AUTENTIFIKÁCIA A AUTORIZÁCIA PRE PRÍSTUP PROSTREDNÍCTVOM
SLUŽIEB IAM Každý integrujúci sa IS konvertujúcej osoby bude mať zriadený systémový účet s typom autentifikácie
cez certifikát.
Proces prihlásenia certifikátom je nasledovný:
1. IS zavolá metódu Login so vstupom ClientSeedInput – môže obsahovať reťazec, tzv. ClientSeed, ktorý sa zahrnie do generovania Výzvy. Návratom je vždy ClientSeedOutput, ktorý obsahuje Výzvu – unikátny reťazec na podpis (s časovo obmedzenou platnosťou).
2. IS zavolá metódu Login so vstupom SignedChallengeInput – Výzva podpísaná certifikátom (súkromným kľúčom) používateľa. Návratom je TokenLoginOutput (pozitívny/negatívny – podľa korektnosti podpisu na Výzve).
5.1 Vstupné dátové prvky
5.1.1 ClientSeedInput
Element Typ Popis Povinnosť Násobnosť
ClientSeed String Kontrolný reťazec pre vytvorenie výzvy na podpísanie
N 1
5.1.2 SignedChallengeInput
Element Typ Popis Povinnosť Násobnosť
InputData TokenInputData Vstupné data pre prihlásenie
P 1
SignedChallenge String Výzva podpísaná klientom P 1
5.2 Výstupné dátové prvky
5.2.1 ClientSeedOutput
Element Typ Popis Povinnosť Násobnosť
ErrorCode String Chybový kód, v tomto prípade vždy CODE-046 (CONTINUE
P 1
ApplicationName String Názov aplikácie do ktorej sa používateľ prihlasuje
P 1
AuthenticationType String Použitý spôsob autentifikácie, v tomto prípade vždy C
P 1
Challenge String Výzva, ktorá sa vygenerovala používateľovi na podpísanie
P 1
32
Element Typ Popis Povinnosť Násobnosť
(obsahuje aj reťazec ClientSeed so vstupu)
5.2.1.1 Návratové kódy
ErrorCode Description
CORE-001 INTERNAL_ERROR
CORE-046 CONTINUE
CORE-003 ACCOUNT_OR_CREDENTIALS_INVALID
CORE-049 CHALLENGE_INVALID
CORE-022 INVALID_INPUT
CORE-009 CERTIFICATE_INVALID
CORE-010 LONG_TIME_RESPONSE
33
5.2.2 Príklad volania
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:core="http://ditec/2017/06/iam/core">
<soap:Header/>
<soap:Body xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<core:InputMessageOf_LogInInput>
<core:Content i:type="core:LogInInputAuthentication">
<core:InputData i:type="core:TokenInputData">
<core:ProcessId>0282ff7c6be9e6a2f33870e8f89e4f0d</core:ProcessId>
<core:UserAddress>192.168.0.100</core:UserAddress>
<core:UserAgent>test-soap-agent</core:UserAgent>
<core:ApplicationId>TestAppId1</core:ApplicationId>
</core:InputData>
<core:AuthenticationInput i:type="core:ClientSeedInput">
<core:ClientSeed>db9acdce71104cd180282ff7</core:ClientSeed>
</core:AuthenticationInput>
</core:Content>
</core:InputMessageOf_LogInInput>
</soap:Body>
</soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://ditec/2017/06/iam/core/ILogInService/LogInResponse</a:Action> </s:Header> <s:Body> <OutputMessageOf_LogInOutput xmlns="http://ditec/2017/06/iam/core"> <Content i:type="ClientSeedOutput" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ErrorCode>CORE-046</ErrorCode> <ApplicationName>Testovacia aplikacia</ApplicationName> <AuthenticationType>C</AuthenticationType> <Challenge><![CDATA[<ServerCertChallenge xmlns="http://www.ditec.sk/iam/pki_modul/auth_data_object/v1.0" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><ChallengeID>1768bd87-74f7-156b-e053-372618ac7f76</ChallengeID><ServerTime>2019-04-30T09:55:53.5718588Z</ServerTime><ClientSeed>db9acdce71104cd180282ff7</ClientSeed></ServerCertChallenge>]]></Challenge> </Content> </OutputMessageOf_LogInOutput> </s:Body> </s:Envelope>
34
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:core="http://ditec/2017/06/iam/core">
<soap:Header/>
<soap:Body xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<core:InputMessageOf_LogInInput>
<core:Content i:type="core:LogInInputAuthentication">
<core:InputData i:type="core:TokenInputData">
<core:ProcessId>0282ff7c6be9e6a2f33870e8f89e4f0d</core:ProcessId>
<core:UserAddress>192.168.0.100</core:UserAddress>
<core:UserAgent>test-soap-agent</core:UserAgent>
<core:ApplicationId>TestAppId1</core:ApplicationId>
</core:InputData>
<core:AuthenticationInput i:type="core:SignedChallengeInput">
<core:SignedChallenge>...</core:SignedChallenge>
</core:AuthenticationInput>
</core:Content>
</core:InputMessageOf_LogInInput>
</soap:Body>
</soap:Envelope>
5.3 TECHNICKÉ INFORMÁCIE
5.3.1 Technická špecifikácia poskytovanej webovej služby
WSDL ?
URL ?
5.3.2 Definícia dodatočných parametrov hlavičky správ (Header) Pre dané rozhranie nie sú definované dodatočné parametre hlavičky správ.
5.3.3 Popis spôsobu zabezpečenia a autentifikácie pri volaní operácií služby Služba je voľne dostupná pre potreby prihlasovania.
35
5.3.4 Testovacie scenáre a prípady
Krok Akcia Očakávaný výsledok
1. Používateľ si vyžiada dokument na podpísanie
Služba poskytne obsah dokumentu na podpísanie
2. Používateľ poskytne vstupné parametre Obsah podpísaného dokumentu, prípadne Názov účtu
Služba na základe poskytnutých vstupných údajov autentifikuje volajúcu stranu a v prípade úspešného prihlásenia vytvorí token a tento poskytne volajúcej strane
5.3.5 Technické operácie služby Krok 1
Názov metódy
LogInCertInit
Vstupný parameter Popis
ClientCertInit.Login NazovUctu
ClientCertInit.ClientSeed DateTime.Now.ToString("yyyyMMdd_HHmmss")
applicationId "EZZK"
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:aut="http://ditec/2011/11/iam/authorization"> <soap:Header/> <soap:Body> <aut:LogInCertInit> <aut:clientCertInit> <aut:ClientSeed>20190614_100509</aut:ClientSeed> </aut:clientCertInit> <aut:applicationId>EZZK</aut:applicationId> </aut:LogInCertInit> </soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://ditec/2011/11/iam/authorization/ILogInWithCertificate/LogInCertInitResponse</a:Action> </s:Header> <s:Body> <LogInCertInitResponse xmlns="http://ditec/2011/11/iam/authorization"> <LogInCertInitResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ChallengeId>ac19458b-1011-7356-e055-c252e5ed5576</ChallengeId> <ClientSide> <ClientSeed>20190614_100509</ClientSeed> <Login>loginName</Login> </ClientSide>
36
Response
<ServerTime>2019-06-14T10:04:48.3716177+02:00</ServerTime> <XmlToSign><![CDATA[<p1:Sprievodka identifikator="ac19458b-1011-7356-e055-c252e5ed5576" xmlns:p1="http://www.mfsr.sk/Formulare/Sprievodka_v02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mfsr.sk/Formulare/Sprievodka_v02.xsd"><p1:DatumVytvorenia den="14" mesiac="6" rok="2019"/><p1:DatumPrevzatiaReferencovanehoDokumentu den="14" mesiac="6" rok="2019"/><p1:ReferencovanyDokument typ="ServerCertChallenge" identifikator="ac19458b-1011-7356-e055-c252e5ed5576"><p1:HodnotaPodpisu>20190614_100509</p1:HodnotaPodpisu><p1:HodnotaPodpisu>admin</p1:HodnotaPodpisu></p1:ReferencovanyDokument></p1:Sprievodka>]]></XmlToSign> </LogInCertInitResult> </LogInCertInitResponse> </s:Body> </s:Envelope>
Krok 2
Názov metódy
LogInCert
Vstupný parameter Popis
SignedServerCertChallenge.Sign Obsah podpísaného dokumentu v BASE64 (UTF-8)
SignedServerCertChallenge.ServerCertChallenge. ChallengeId
Výstup z prvého kroku (LogInCertInit) .ChallengeId
SignedServerCertChallenge.ServerCertChallenge. ServerTime
Výstup z prvého kroku (LogInCertInit) .ServerTime
SignedServerCertChallenge.ServerCertChallenge. XmlToSign
Výstup z prvého kroku (LogInCertInit) .XmlToSign
SignedServerCertChallenge.ServerCertChallenge. ClientCertInit.ClientSeed
Výstup z prvého kroku (LogInCertInit) .ClientSide.ClientSeed
SignedServerCertChallenge.ServerCertChallenge. ClientCertInit.Login
Výstup z prvého kroku (LogInCertInit) .ClientSide.Login
Request
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:aut="http://ditec/2011/11/iam/authorization"> <soap:Header/> <soap:Body> <aut:LogInCert> <aut:signedServerCertChallenge> <aut:ServerChallenge> <aut:ChallengeId>ac19458b-1011-7356-e055-c252e5ed5576</aut:ChallengeId> <aut:ClientSide> <aut:ClientSeed>20190614_100509</aut:ClientSeed> </aut:ClientSide>
37
Request
<aut:ServerTime>2019-06-14T10:04:48.3716177+02:00</aut:ServerTime> <aut:XmlToSign><![CDATA[<p1:Sprievodka identifikator="ac19458b-1011-7356-e055-c252e5ed5576" xmlns:p1="http://www.mfsr.sk/Formulare/Sprievodka_v02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mfsr.sk/Formulare/Sprievodka_v02.xsd"><p1:DatumVytvorenia den="14" mesiac="6" rok="2019"/><p1:DatumPrevzatiaReferencovanehoDokumentu den="14" mesiac="6" rok="2019"/><p1:ReferencovanyDokument typ="ServerCertChallenge" identifikator="ac19458b-1011-7356-e055-c252e5ed5576"><p1:HodnotaPodpisu>20190614_100509</p1:HodnotaPodpisu><p1:HodnotaPodpisu>admin</p1:HodnotaPodpisu></p1:ReferencovanyDokument></p1:Sprievodka>]]></aut:XmlToSign> </aut:ServerChallenge> <aut:Sign>PHh6ZXA6RGF0YUVudmVsb3BlIHhtbG5zOnh6ZXA9Imh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwL3YxLjAiPjxkczpPYmplY3QgSWQ9Ik9iamVjdDIwMTkwNjE0MTA0ODI5MyIgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIHhtbG5zOnh6ZXA9Imh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwL3YxLjAiPjxwMTpTcHJpZXZvZGthIGlkZW50aWZpa2F0b3I9IjYxYWQ0NThiLWVkODctMjA4NS1lMDU1LWMyNTJlNWVkNTU3NiIgeG1sbnM6cDE9Imh0dHA6Ly93d3cubWZzci5zay9Gb3JtdWxhcmUvU3ByaWV2b2RrYV92MDIiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy5tZnNyLnNrL0Zvcm11bGFyZS9TcHJpZXZvZGthX3YwMi54c2QiPjxwMTpEYXR1bVZ5dHZvcmVuaWEgZGVuPSIxNCIgbWVzaWFjPSI2IiByb2s9IjIwMTkiIC8+PHAxOkRhdHVtUHJldnphdGlhUmVmZXJlbmNvdmFuZWhvRG9rdW1lbnR1IGRlbj0iMTQiIG1lc2lhYz0iNiIgcm9rPSIyMDE5IiAvPjxwMTpSZWZlcmVuY292YW55RG9rdW1lbnQgdHlwPSJTZXJ2ZXJDZXJ0Q2hhbGxlbmdlIiBpZGVudGlmaWthdG9yPSI2MWFkNDU4Yi1lZDg3LTIwODUtZTA1NS1jMjUyZTVlZDU1NzYiPjxwMTpIb2Rub3RhUG9kcGlzdT4yMDE5MDYxNF8xMDQ4MjI8L3AxOkhvZG5vdGFQb2RwaXN1PjxwMTpIb2Rub3RhUG9kcGlzdT48L3AxOkhvZG5vdGFQb2RwaXN1PjwvcDE6UmVmZXJlbmNvdmFueURva3VtZW50PjwvcDE6U3ByaWV2b2RrYT48L2RzOk9iamVjdD48ZHM6T2JqZWN0IElkPSJPYmplY3QyMDE5MDYxNDEwNDgyOTNWZXJpZmljYXRpb25PYmplY3QiIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIiB4bWxuczp4emVwPSJodHRwOi8vd3d3LmRpdGVjLnNrL2VwL3NpZ25hdHVyZV9mb3JtYXRzL3hhZGVzX3plcC92MS4wIj48WE1MVmVyaWZpY2F0aW9uRGF0YVJlZmVyZW5jZXMgeG1sbnM9Imh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwX3htbC92MS4wIiBEYXRhVGFyZ2V0PSIjT2JqZWN0MjAxOTA2MTQxMDQ4MjkzIj48U2NoZW1hUmVmZXJlbmNlPjxkczpSZWZlcmVuY2UgVVJJPSJodHRwOi8vd3d3Lm1mc3Iuc2svRm9ybXVsYXJlL1Nwcmlldm9ka2FfdjAyLnhzZCI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT5xMitGWEhHaHQ1YnQwdklXZzk3YVN3RVBLTXdyb2IyaFBxSlZhc0I4RG9BPTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PC9TY2hlbWFSZWZlcmVuY2U+PFZpc3VhbFRyYW5zZm9ybVJlZmVyZW5jZT48ZHM6UmVmZXJlbmNlIFVSST0iaHR0cDovL2Vrci5jb2xuYXNwcmF2YS5zay9Gb3JtdWxhcmUveHNsdC9TcHJpZXZvZGthX3YwMi54c2x0Ij48ZHM6VHJhbnNmb3Jtcz48ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiIC8+PC9kczpUcmFuc2Zvcm1zPjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNzaGEyNTYiIC8+PGRzOkRpZ2VzdFZhbHVlPnprV2FMUjlzVnhVRUJld3RMN0NvbDNjQjIyWTdJbThwbEF1b1g5SzZKeVE9PC9kczpEaWdlc3RWYWx1ZT48L2RzOlJlZmVyZW5jZT48L1Zpc3VhbFRyYW5zZm9ybVJlZmVyZW5jZT48L1hNTFZlcmlmaWNhdGlvbkRhdGFSZWZlcmVuY2VzPjwvZHM6T2JqZWN0PjxkczpTaWduYXR1cmUgSWQ9IlNpZ25hdHVyZTIwMTkwNjE0MTA0ODIzMzA0IiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+PGRzOlNpZ25lZEluZm8geG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIHhtbG5zOnh6ZXA9Imh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwL3YxLjAiPjxkczpDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiIC8+PGRzOlNpZ25hdHVyZU1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI3JzYS1zaGEyNTYiIC8+PGRzOlJlZmVyZW5jZSBJZD0iUmVmZXJlbmNlU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduZWRQcm9wZXJ0aWVzIiBUeXBlPSJodHRwOi8vdXJpLmV0c2kub3JnLzAxOTAzI1NpZ25l
38
Request
ZFByb3BlcnRpZXMiIFVSST0iI1NpZ25hdHVyZTIwMTkwNjE0MTA0ODIzMzA0U2lnbmVkUHJvcGVydGllcyI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT4yai9ubVk0VzRoNTJOTHJJcGMrZncyUEtBYUtibElxWlB5S1V0eVdWQzYwPTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PGRzOlJlZmVyZW5jZSBJZD0iUmVmZXJlbmNlTWFuaWZlc3RPYmplY3QyMDE5MDYxNDEwNDgyOTNfNDE5MGFhZDgtMDkwNS00NDI3LWFhMDYtNjMzMWViNmZhOWExIiBUeXBlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjTWFuaWZlc3QiIFVSST0iI01hbmlmZXN0T2JqZWN0MjAxOTA2MTQxMDQ4MjkzXzQxOTBhYWQ4LTA5MDUtNDQyNy1hYTA2LTYzMzFlYjZmYTlhMSI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT5NaHprYXBWM0NreTBMRkt1d3Exem5VR2RGRkNkM29MUG9wYkxNbkZxTXpVPTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PGRzOlJlZmVyZW5jZSBJZD0iUmVmZXJlbmNlTWFuaWZlc3RPYmplY3QyMDE5MDYxNDEwNDgyOTNWZXJpZmljYXRpb25PYmplY3RfNDE5MGFhZDgtMDkwNS00NDI3LWFhMDYtNjMzMWViNmZhOWExIiBUeXBlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjTWFuaWZlc3QiIFVSST0iI01hbmlmZXN0T2JqZWN0MjAxOTA2MTQxMDQ4MjkzVmVyaWZpY2F0aW9uT2JqZWN0XzQxOTBhYWQ4LTA5MDUtNDQyNy1hYTA2LTYzMzFlYjZmYTlhMSI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT52TUh0bWYxL1IraVhzdzFRelZYdVBvbWdLdzZrWjZwN040VDk5MWxKNVY0PTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PGRzOlJlZmVyZW5jZSBJZD0iUmVmZXJlbmNlU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduYXR1cmVQcm9wZXJ0aWVzIiBUeXBlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjU2lnbmF0dXJlUHJvcGVydGllcyIgVVJJPSIjU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduYXR1cmVQcm9wZXJ0aWVzIj48ZHM6VHJhbnNmb3Jtcz48ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiIC8+PC9kczpUcmFuc2Zvcm1zPjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNzaGEyNTYiIC8+PGRzOkRpZ2VzdFZhbHVlPmFSS0Y5Q0syWXBiN2dGdjlHMlBVV2ttSHQ5SG54ME4rQmpiVi9lbjdiV1k9PC9kczpEaWdlc3RWYWx1ZT48L2RzOlJlZmVyZW5jZT48ZHM6UmVmZXJlbmNlIElkPSJSZWZlcmVuY2VTaWduYXR1cmUyMDE5MDYxNDEwNDgyMzMwNEtleUluZm8iIFR5cGU9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNPYmplY3QiIFVSST0iI1NpZ25hdHVyZTIwMTkwNjE0MTA0ODIzMzA0S2V5SW5mbyI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT50NkF0SUV5ckUzei80TnQ0aXhSWUVCTitzV203U1JQRzdnQ05QaXVZUkZzPTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PC9kczpTaWduZWRJbmZvPjxkczpTaWduYXR1cmVWYWx1ZSBJZD0iU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduYXR1cmVWYWx1ZSI+dHY1ZlFCSldoYzl6TU4yUWNlYWJJdWZqUkVOekhOczZLQ1oxUXk3NUpsSTNEVCtLWFFFVFdJT3pjZHZMODBKTnk3RXU3SWhFcVB3dQpsaUxHZkQrY2RRdkN1ZGZPeit0TXhNaTRaOXdoQ0t2Y2V5eU55TEJjclZqNUpYRU1MOEpqNkVEWHIzZ2lVVWZWMVJCTkdsckFZT1hPCkE4MmllQ1krN2FJQ0JoMVVQckV4RDRmcm50V3YxcVQySTRDeW1ta21QMXVGN3dsVXgvaTQyT0VaU21rV3JnVkpacU1UZXl4VlJZL1oKditENWZzamFCNndZMGs4MHNDZ2hGMXRBRlptcUxyelR6NzhCUEh0a256cW1kbmY2Z0ZQaUdxdmJMOHp3SnpjN1Y3TWhMZ3ROMlpLcwpta1hGYkQzM3V2b0ZXQzY0QTdldHdRYWFGVDFtUytWTjRiZVovZz09PC9kczpTaWduYXR1cmVWYWx1ZT48ZHM6S2V5SW5mbyBJZD0iU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRLZXlJbmZvIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgeG1sbnM6eHplcD0iaHR0cDovL3d3dy5kaXRlYy5zay9lcC9zaWduYXR1cmVfZm9ybWF0cy94YWRlc196ZXAvdjEuMCI+PGRzOlg1MDlEYXRhPjxkczpYNTA5Q2VydGlmaWNhdGU+TUlJRWlUQ0NBM0dnQXdJQkFnSUtKUXpsemdBQUFBQUNkakFOQmdrcWhraUc5dzBCQVFzRkFEQ0JwREVMTUFrR0ExVUVCaE1DVTBzeApHREFXQmdOVkJBZ1REMU5zYjNaaGF5QlNaWEIxWW14cFl6RVRNQkVHQTFVRUJ4TUtRbkpoZEdsemJHRjJZVEVUTUJFR0ExVUVDaE1LClJFbFVSVU1nUVM1VExqRWFNQmdHQTFVRUN4TVJVMjltZEhkaGNtVWdSR2wyYVhOcGIyNHhKREFpQmdOVkJBc1RHMFJVUXlCRFpYSjAKYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFUE1BMEdBMVVFQXhNR1JGUkRJRU5CTUI0WERURTNNRFl5TWpBNE5Ea3dNMW9YRFRJdwpNVEV5TWpFME1EUTFOVm93UkRFWk1CY0dBMVVFQlJNUVVFNVBVMHNnTnpZd05URTROakV5TnpFTE1Ba0dBMVVFQmhNQ1Uwc3hHakFZCkJnTlZCQU1URVVObGNHOTJhV01nV
39
Request
DJKamFHOWtibWxyTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEKdnRxdmY2MWx5WjdTZllXdWNFWEd0N21sd01JNmoycC9JSGt3RDFNQTRuR3pBL1lhdVY2UUFVc3QvdGVtVkJwSEd1SlphdGxDOGloTwpEYWNmK0M3dnBnNEQ0ellnYlZBR3hpU2FNTk5tS3RDZFQreTRVWm5pS0xoRlF4UW84ZTBFLytkZUJyTmFQMVBpR0gwanlMRFk0N1Z0CllSemJ1RjZnRE9nZEdiejUwSHI4NGJ6d05UNVFTTzl3TStreEY5cEwyWGNad1ZFUXpsbFVONnV1amhNd0VmdWlXblhhdGh6bWVGRWkKRGQ2K0d2Ni9hclFOK3gvM1FqODFuNkZROWxLQ2xQUXd2WnQwZXo2OUYrcDFrYmVvdlc0NUh0Z1p6ZEo1YjVoWTVycFRja1RwckJLRwozWEZHNlJTUDFKc2hpeVZ2TkFWckxJYjU3N205UkN6RHF6MVhDd0lEQVFBQm80SUJHakNDQVJZd0V3WURWUjBsQkF3d0NnWUlLd1lCCkJRVUhBd0l3Q3dZRFZSMFBCQVFEQWdiQU1CMEdBMVVkRGdRV0JCUXRXaWFLcUp1SW02Ti9zWGFjaEJZT0xpK1llVEFmQmdOVkhTTUUKR0RBV2dCUzhST3FwUHlBNjlXVy9YRlE3WjlSNFBCY1p5REJHQmdOVkhSOEVQekE5TUR1Z09hQTNoalZtYVd4bE9pOHZSRVZXTFVORgpVbFF6TG1sdWRISmhMbVJwZEdWakxuTnJMME5sY25SRmJuSnZiR3d2UkZSRElFTkJMbU55YkRCcUJnZ3JCZ0VGQlFjQkFRUmVNRnd3CldnWUlLd1lCQlFVSE1BS0dUbVpwYkdVNkx5OUVSVll0UTBWU1ZETXVhVzUwY21FdVpHbDBaV011YzJzdlEyVnlkRVZ1Y205c2JDOUUKUlZZdFEwVlNWRE11YVc1MGNtRXVaR2wwWldNdWMydGZSRlJESUVOQkxtTnlkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVmpyUgo5WHVjSlJoem9QTVhKL0NobWtCZ3lGc1pkZkljc1NmODBIV2d3M3c4Q3Y3MEVsTlF5TUpwNzRYRWtFODl4SHBNK0lDaXhBWG8xUlpECnU3UEgwTVV3UVJzSTA5anFMN3VDb3k3NmErQmdkRUhuTFhob1BaTVhTekFNY21ZME1CY1U3OS8vbWtLRTZsSUs3WThhU25DWVBRSnIKSnRHUjFTSCtXd0RJNzZPNVpEWW9wQ2VUUk5hWWZlNm8wMkl1VDdIZll5SGJSR3pGOVdrWWZTME5ucWgzRldRQ2w4YkhsQnFYVGh5UwpUOEZVQU1hUk5wZ2RoS0RTYm5HM25ZKy9haHcyRnY2SkhZOHZvajhaSFdvVXpjeFdVWlJsRVR0cHJxNk56VGsxQjFoeldCM3J6dURjClBmVy9oQUpuRUVyYy9OUGhER2FNR2JzV2EycjNqNnZVWEE9PTwvZHM6WDUwOUNlcnRpZmljYXRlPjxkczpYNTA5SXNzdWVyU2VyaWFsPjxkczpYNTA5SXNzdWVyTmFtZT5DTj1EVEMgQ0EsIE9VPURUQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSwgT1U9U29mdHdhcmUgRGl2aXNpb24sIE89RElURUMgQS5TLiwgTD1CcmF0aXNsYXZhLCBTPVNsb3ZhayBSZXB1YmxpYywgQz1TSzwvZHM6WDUwOUlzc3Vlck5hbWU+PGRzOlg1MDlTZXJpYWxOdW1iZXI+MTc0OTY1NDc5OTY3OTQxMjc1NDE5MjU0PC9kczpYNTA5U2VyaWFsTnVtYmVyPjwvZHM6WDUwOUlzc3VlclNlcmlhbD48ZHM6WDUwOVN1YmplY3ROYW1lPkNOPUNlcG92aWMgT2JjaG9kbmlrLCBDPVNLLCBTRVJJQUxOVU1CRVI9UE5PU0sgNzYwNTE4NjEyNzwvZHM6WDUwOVN1YmplY3ROYW1lPjwvZHM6WDUwOURhdGE+PC9kczpLZXlJbmZvPjxkczpPYmplY3Q+PHhhZGVzOlF1YWxpZnlpbmdQcm9wZXJ0aWVzIHhtbG5zOnhhZGVzPSJodHRwOi8vdXJpLmV0c2kub3JnLzAxOTAzL3YxLjMuMiMiIFRhcmdldD0iI1NpZ25hdHVyZTIwMTkwNjE0MTA0ODIzMzA0Ij48eGFkZXM6U2lnbmVkUHJvcGVydGllcyBJZD0iU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduZWRQcm9wZXJ0aWVzIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgeG1sbnM6eGFkZXM9Imh0dHA6Ly91cmkuZXRzaS5vcmcvMDE5MDMvdjEuMy4yIyIgeG1sbnM6eHplcD0iaHR0cDovL3d3dy5kaXRlYy5zay9lcC9zaWduYXR1cmVfZm9ybWF0cy94YWRlc196ZXAvdjEuMCI+PHhhZGVzOlNpZ25lZFNpZ25hdHVyZVByb3BlcnRpZXM+PHhhZGVzOlNpZ25pbmdUaW1lPjIwMTktMDYtMTRUMTA6NDg6MzYrMDI6MDA8L3hhZGVzOlNpZ25pbmdUaW1lPjx4YWRlczpTaWduaW5nQ2VydGlmaWNhdGU+PHhhZGVzOkNlcnQ+PHhhZGVzOkNlcnREaWdlc3Q+PGRzOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3NoYTI1NiIvPjxkczpEaWdlc3RWYWx1ZT41UHJNOTRLWFZOSW9ZMjh0SHY0c2RJcy92cWl3UjRORVFTL0lGN1NMSklVPTwvZHM6RGlnZXN0VmFsdWU+PC94YWRlczpDZXJ0RGlnZXN0Pjx4YWRlczpJc3N1ZXJTZXJpYWw+PGRzOlg1MDlJc3N1ZXJOYW1lPkNOPURUQyBDQSwgT1U9RFRDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5LCBPVT1Tb2Z0d2FyZSBEaXZpc2lvbiwgTz1ESVRFQyBBLlMuLCBMPUJyYXRpc2xhdmEsIFM9U2xvdmFrIFJlcHVibGljLCBDPVNLPC9kczpYNTA5SXNzdWVyTmFtZT48ZHM6WDUwOVNlcmlhbE51bWJlcj4xNzQ5NjU0Nzk5Njc5NDEyNzU0MTkyNTQ8L2RzOlg1MDlTZXJpYWxOdW1iZXI+PC94YWRlczpJc3N1ZXJTZXJpYWw+PC94YWRlczpDZXJ0PjwveGFkZXM6U2lnbmluZ0NlcnRpZmljYXRlPjx4YWRlczpTaWduYXR1cmVQb2xpY3lJZGVudGlmaWVyPjx4YWRlczpTaWduYXR1cmVQb2xpY3lJZD48eGFkZXM6U2lnUG9saWN5SWQ+PHhhZGVzOklkZW50aWZpZXI+dXJuOm9pZDoxLjMuMTU4LjM2MDYxNzAxLjEuMi4yPC94YWRlczpJZGVudGlmaWVyPjwveGFkZXM6U2lnUG9saWN5SWQ+PHhhZGVzOlNpZ1BvbGljeUhhc2g+PGRzOkRpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3NoYTI1NiIgLz48ZHM6RGlnZXN0VmFsdWU+eUhiVXlrcUhVcFhJT0NSS1FMUWl6SjdLTzdPWDRPRG15NDFpUXZOL2lwOD08L2RzOkRpZ2VzdFZhbHVlPjwveGFkZXM6U2lnUG9saWN5SGFzaD48L3hhZGVzOlNpZ25hdHVyZVBvbGljeUlkPjwveGFkZXM6U2lnbmF0dXJlUG9saWN5SWRlbnRpZmllcj48L3hhZGVzOlNpZ25lZFNpZ25hdHVyZVByb3BlcnRpZXM+PHhhZGVzOlNpZ25lZERhdGFPYmplY3RQcm9wZXJ0aWVzPjx4YWRlczpEYXRhT2JqZWN0Rm9ybWF0IE9iamVjdFJlZmVyZW5jZT0iI1JlZmVyZW5jZU1hbmlmZXN0T2JqZWN0MjAxOTA2MTQxMDQ4MjkzXzQxOTBhYWQ4LTA5MDUtNDQyNy1hYTA2LTYzMzFlYjZmYTlhMSI+PHhhZGVzOkRlc2NyaXB0aW9uPlNwcmlldm9ka2FfdjAxPC94YWRlczpEZXNjcmlwdGlvbj48eGFkZXM6T2JqZWN0SWRlbnRpZmllcj48eGFkZXM6SWRlbnRpZmllcj5odHRwOi8vd3d3Lm1mc3Iuc2svRm
40
Request
9ybXVsYXJlL1Nwcmlldm9ka2FfdjAyLnhzZDwveGFkZXM6SWRlbnRpZmllcj48L3hhZGVzOk9iamVjdElkZW50aWZpZXI+PHhhZGVzOk1pbWVUeXBlPmFwcGxpY2F0aW9uL3htbDwveGFkZXM6TWltZVR5cGU+PC94YWRlczpEYXRhT2JqZWN0Rm9ybWF0Pjx4YWRlczpEYXRhT2JqZWN0Rm9ybWF0IE9iamVjdFJlZmVyZW5jZT0iI1JlZmVyZW5jZU1hbmlmZXN0T2JqZWN0MjAxOTA2MTQxMDQ4MjkzVmVyaWZpY2F0aW9uT2JqZWN0XzQxOTBhYWQ4LTA5MDUtNDQyNy1hYTA2LTYzMzFlYjZmYTlhMSI+PHhhZGVzOkRlc2NyaXB0aW9uPlZlcmlmaWthxI1uw6kgZMOhdGEgcHJlIFNwcmlldm9ka2FfdjAxPC94YWRlczpEZXNjcmlwdGlvbj48eGFkZXM6T2JqZWN0SWRlbnRpZmllcj48eGFkZXM6SWRlbnRpZmllcj5odHRwOi8vd3d3LmRpdGVjLnNrL2VwL3NpZ25hdHVyZV9mb3JtYXRzL3hhZGVzX3plcF94bWwvdjEuMDwveGFkZXM6SWRlbnRpZmllcj48L3hhZGVzOk9iamVjdElkZW50aWZpZXI+PHhhZGVzOk1pbWVUeXBlPmFwcGxpY2F0aW9uL3htbDwveGFkZXM6TWltZVR5cGU+PC94YWRlczpEYXRhT2JqZWN0Rm9ybWF0PjwveGFkZXM6U2lnbmVkRGF0YU9iamVjdFByb3BlcnRpZXM+PC94YWRlczpTaWduZWRQcm9wZXJ0aWVzPjwveGFkZXM6UXVhbGlmeWluZ1Byb3BlcnRpZXM+PC9kczpPYmplY3Q+PGRzOk9iamVjdD48ZHM6U2lnbmF0dXJlUHJvcGVydGllcyBJZD0iU2lnbmF0dXJlMjAxOTA2MTQxMDQ4MjMzMDRTaWduYXR1cmVQcm9wZXJ0aWVzIiB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgeG1sbnM6eHplcD0iaHR0cDovL3d3dy5kaXRlYy5zay9lcC9zaWduYXR1cmVfZm9ybWF0cy94YWRlc196ZXAvdjEuMCI+PGRzOlNpZ25hdHVyZVByb3BlcnR5IFRhcmdldD0iI1NpZ25hdHVyZTIwMTkwNjE0MTA0ODIzMzA0Ij48eHplcDpTaWduYXR1cmVWZXJzaW9uPmh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwL3YxLjA8L3h6ZXA6U2lnbmF0dXJlVmVyc2lvbj48L2RzOlNpZ25hdHVyZVByb3BlcnR5PjxkczpTaWduYXR1cmVQcm9wZXJ0eSBUYXJnZXQ9IiNTaWduYXR1cmUyMDE5MDYxNDEwNDgyMzMwNCI+PHh6ZXA6UHJvZHVjdEluZm9zPjx4emVwOlByb2R1Y3RJbmZvPjx4emVwOlByb2R1Y3ROYW1lPkRpdGVjLlplcC5EU2lnWGFkZXMuWGFkZXNTaWc8L3h6ZXA6UHJvZHVjdE5hbWU+PHh6ZXA6UHJvZHVjdFZlcnNpb24+NC4wLjAuODwveHplcDpQcm9kdWN0VmVyc2lvbj48L3h6ZXA6UHJvZHVjdEluZm8+PHh6ZXA6UHJvZHVjdEluZm8+PHh6ZXA6UHJvZHVjdE5hbWU+RGl0ZWMuWmVwLkRTaWdYYWRlcy5QbHVnaW5zLlBkZk9iamVjdDwveHplcDpQcm9kdWN0TmFtZT48eHplcDpQcm9kdWN0VmVyc2lvbj40LjAuMC41PC94emVwOlByb2R1Y3RWZXJzaW9uPjwveHplcDpQcm9kdWN0SW5mbz48eHplcDpQcm9kdWN0SW5mbz48eHplcDpQcm9kdWN0TmFtZT5EaXRlYy5aZXAuRFNpZ1hhZGVzLlBsdWdpbnMuUG5nT2JqZWN0PC94emVwOlByb2R1Y3ROYW1lPjx4emVwOlByb2R1Y3RWZXJzaW9uPjQuMC4wLjQ8L3h6ZXA6UHJvZHVjdFZlcnNpb24+PC94emVwOlByb2R1Y3RJbmZvPjx4emVwOlByb2R1Y3RJbmZvPjx4emVwOlByb2R1Y3ROYW1lPkRpdGVjLlplcC5EU2lnWGFkZXMuUGx1Z2lucy5UeHRPYmplY3Q8L3h6ZXA6UHJvZHVjdE5hbWU+PHh6ZXA6UHJvZHVjdFZlcnNpb24+NC4wLjAuNDwveHplcDpQcm9kdWN0VmVyc2lvbj48L3h6ZXA6UHJvZHVjdEluZm8+PHh6ZXA6UHJvZHVjdEluZm8+PHh6ZXA6UHJvZHVjdE5hbWU+RGl0ZWMuWmVwLkRTaWdYYWRlcy5QbHVnaW5zLlhtbE9iamVjdDwveHplcDpQcm9kdWN0TmFtZT48eHplcDpQcm9kdWN0VmVyc2lvbj40LjAuMC45PC94emVwOlByb2R1Y3RWZXJzaW9uPjwveHplcDpQcm9kdWN0SW5mbz48L3h6ZXA6UHJvZHVjdEluZm9zPjwvZHM6U2lnbmF0dXJlUHJvcGVydHk+PC9kczpTaWduYXR1cmVQcm9wZXJ0aWVzPjwvZHM6T2JqZWN0PjxkczpPYmplY3Q+PGRzOk1hbmlmZXN0IElkPSJNYW5pZmVzdE9iamVjdDIwMTkwNjE0MTA0ODI5M180MTkwYWFkOC0wOTA1LTQ0MjctYWEwNi02MzMxZWI2ZmE5YTEiIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIiB4bWxuczp4emVwPSJodHRwOi8vd3d3LmRpdGVjLnNrL2VwL3NpZ25hdHVyZV9mb3JtYXRzL3hhZGVzX3plcC92MS4wIj48ZHM6UmVmZXJlbmNlIFR5cGU9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNPYmplY3QiIFVSST0iI09iamVjdDIwMTkwNjE0MTA0ODI5MyI+PGRzOlRyYW5zZm9ybXM+PGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjwvZHM6VHJhbnNmb3Jtcz48ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2IiAvPjxkczpEaWdlc3RWYWx1ZT5vMXFYOVAvTmtickpCRnZyOVdQa1Z6clhsNEtNLzVlU2NNQlJPbHI0T0wwPTwvZHM6RGlnZXN0VmFsdWU+PC9kczpSZWZlcmVuY2U+PC9kczpNYW5pZmVzdD48ZHM6TWFuaWZlc3QgSWQ9Ik1hbmlmZXN0T2JqZWN0MjAxOTA2MTQxMDQ4MjkzVmVyaWZpY2F0aW9uT2JqZWN0XzQxOTBhYWQ4LTA5MDUtNDQyNy1hYTA2LTYzMzFlYjZmYTlhMSIgeG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiIHhtbG5zOnh6ZXA9Imh0dHA6Ly93d3cuZGl0ZWMuc2svZXAvc2lnbmF0dXJlX2Zvcm1hdHMveGFkZXNfemVwL3YxLjAiPjxkczpSZWZlcmVuY2UgVHlwZT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI09iamVjdCIgVVJJPSIjT2JqZWN0MjAxOTA2MTQxMDQ4MjkzVmVyaWZpY2F0aW9uT2JqZWN0Ij48ZHM6VHJhbnNmb3Jtcz48ZHM6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiIC8+PC9kczpUcmFuc2Zvcm1zPjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNzaGEyNTYiIC8+PGRzOkRpZ2VzdFZhbHVlPlJVYTNYYnc0MFBpUHUxUmc2VGtCbmN3SUpDUDg5eGZNRFhJOEZEekNGc2s9PC9kczpEaWdlc3RWYWx1ZT48L2RzOlJlZmVyZW5jZT48L2RzOk1hbmlmZXN0PjwvZHM6T2JqZWN0PjwvZHM6U2lnbmF0dXJlPjwveHplcDpEYXRhRW52ZWxvcGU+</aut:Sign>
41
Request
</aut:signedServerCertChallenge> </aut:LogInCert> </soap:Body> </soap:Envelope>
Response
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://ditec/2011/11/iam/authorization/ILogInWithCertificate/LogInCertResponse</a:Action> </s:Header> <s:Body> <LogInCertResponse xmlns="http://ditec/2011/11/iam/authorization"> <LogInCertResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <TokenCheck>T1F86YJS3pGJJiGpTR5mYu3jmUM=</TokenCheck> <TokenId>4fba458b-3036-2888-e055-c252e5ed5576</TokenId> </LogInCertResult> </LogInCertResponse> </s:Body> </s:Envelope>
Z daných výstupov sa následne vytvori vstup do cookies vo volaniach na sluzby EZZK.