Automatizovaná konverze do elektronické podoby
Metoda webové služby ConvertToDigital slouží pro automatizovanou konverzi dokumentu z listinné podoby do elektronické.
Metoda vyžaduje autentizaci uživatele, který je autorizován pro použití systému CzechPOINT, na základě uživatelského jména a nastaveného autentizačního certifikátu pro AIS (Agendový informační systém) organizace.
Podmínkou provedení automatizované konverze je nastavená konfigurace LTD a vystavený certifikát pro kvalifikovanou elektronickou pečeť v kvalifikovaném prostředku, např. služby Vzdáleného pečetění (HSM) od Software602 a.s.
Výstupní data konverze jsou opečetěna kvalifikovaným certifikátem pro elektronickou pečeť (z umístění dle konfigurace) a kvalifikovaným elektronickým časovým razítkem.
Popis služby ConvertToDigital včetně WSDL schématu a příklad požadavku a odpovědi pro SOAP 1.1 a SOAP 1.2 je umístěn na http://localhost/ltd/ltd.asmx?op=ConvertToDigital.
Požadavek
POST /ltd/ltd.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://software602.com/longtermdocs/ConvertToDigital"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConvertToDigital xmlns="http://software602.com/longtermdocs/">
<Options>
<InputName>string</InputName>
<InputData>Base64Binary</param>
<JipUsername>string</param>
<GetHtmlSummary>boolean</param>
<GetPdfSummary>boolean</param>
<Security>
<Watermark>boolean</Watermark>
<EmbossedPrinting>boolean</EmbossedPrinting>
<Embossing>boolean</Embossing>
<DrySeal>boolean</DrySeal>
<EmbossedFabrication>boolean</EmbossedFabrication>
<OpticalVariableElement>boolean</OpticalVariableElement>
<Other>boolean</Other>
</Security>
<CustomSecurityElements>
<string>string</string>
<string>string</string>
</CustomSecurityElements>
<InputDescription>string</InputDescription>
</Options>
</ConvertToDigital>
</soap:Body>
</soap:Envelope>
<InputName>
Vstup | Popis |
---|---|
String |
Název konvertovaného souboru. Z přípony souboru v názvu je odvozený typ vstupu. Na vstupu jsou povolené pouze PDF soubory nebo datové zprávy (ZFO). |
<InputData>
Vstup | Popis |
---|---|
Base64Binary |
Base64Binary data zkonvertovaného PDF souboru v PDF/A formátu. |
<JipUsername>
Vstup | Popis |
---|---|
String |
Jméno uživatele, pod kterým se webová služba přihlašuje do rozhraní KZMU pro získání unikátního ID konverze. |
<GetHtmlSummary>
Vstup | Popis |
---|---|
Boolean |
V případě úspěšné konverze bude odpověď obsahovat Base64Binary data doložky ve formátu HTML. Parametr je volitelný, jeho výchozí hodnota je nastavena na false. |
<GetPdfSummary>
Vstup | Popis |
---|---|
Boolean |
V případě úspěšné konverze bude odpověď obsahovat Base64Binary data doložky ve formátu PDF. Pro automatizovanou konverzi je defaultně nastavena na true. |
<Security>
<Watermark>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje vodotisk. |
<EmbossedPrinting>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje reliéfní tisk. |
<Embossing>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje embossing. |
<DrySeal>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje suchou pečeť. |
<EmbossedFabrication>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje reliéfní ražbu. |
<OpticalVariableElement>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje opticky variabilní prvek. |
<Other>
Vstup | Popis |
---|---|
Boolean |
Nutné nastavit v případě, že konvertovaný dokument obsahuje jiný zajišťovací prvek. |
</Security>
<CustomSecurityElements>
Vstup | Popis | ||
---|---|---|---|
string |
Pole stringů pro uvedení všech zabezpečovacích prvků ve vstupním dokumentu konverze.
|
<string>
Vstup | Popis |
---|---|
String |
Slouží pro definici vlastních bezpečnostních prvků, jiných, než které jsou uvedeny v Security. Provádí se základní kontrola na shodu, aby prvky v doložce nebyly duplikovány. |
</CustomSecurityElements>
<InputDescription>
Vstup | Popis |
---|---|
String |
Slouží pro identifikaci vstupu obecným textem. Jedná se o „Označení vstupu“ (dle §26 písmene c zákona 300/2008 Sb.), který slouží pro uložení informace do Evidence provedených konverzí, která je součástí systému Czech POINT (KZMU úložiště). Vkládá se do doložky. Pokud je specifikován, použije se namísto hodnoty InputName (kde je nutné uvést příponu formátu vstupu). |
Odpověď
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConvertToDigitalResponse xmlns="http://software602.com/longtermdocs/">
<ConvertToDigitalResult>int</ConvertToDigitalResult>
<Results>
<Guid>string</Guid>
<ErrorMessage>string</ErrorMessage>
<HtmlSummary>string</HtmlSummary>
<PdfSummary>string</PdfSummary>
<OutputData>string</OutputData>
</Results>
<KZMUWSData>base64Binary</KZMUWSData>
</ConvertToDigitalResponse>
</soap:Body>
</soap:Envelope>
<KZMUWSData>
Návratová hodnota | Popis |
---|---|
Base64BinaryData |
Base64 kódovaná data ZIP balíčku obsahujícího XML požadavek a XML odpověď pro:
Slouží pro reklamační účely a lze případně konfiguračně vypnout. |
<ConvertToDigitalResult>
Návratová hodnota | Popis |
---|---|
Int |
Kód chyby. 0 = v pořádku. Jinak viz kapitola Návratové kódy. |
<Results>
<Guid>
Návratová hodnota | Popis |
---|---|
String |
Unikátní identifikátor konverze. |
<ErrorMessage>
Návratová hodnota | Popis |
---|---|
String |
V případě problému obsahuje detail chyby. |
<HtmlSummary>
Návratová hodnota | Popis |
---|---|
String |
Obsahuje HTML data doložky, pokud bylo zvoleno v požadavku. Parametr je volitelný, jeho výchozí hodnota je nastavena na false. |
<PdfSummary>
Návratová hodnota | Popis |
---|---|
Base64Binary |
Obsahuje Base64Binary data PDF doložky, pokud bylo zvoleno v požadavku. |
<OutputData>
Návratová hodnota | Popis |
---|---|
Base64Binary |
Base64Binary data výstupního souboru s připojenou doložku ve formátu PDF/A-2b na konci dokumentu. |
</Results>