PageSourceSearch

https://eideasy-docs.netlify.app/assets/direct-e-sealing-xades-full-file-request.html-6e7889ad.js

js eideasy-docs.netlify.app collected 2026-10-03 10:43:03 UTC 7,758 bytes, 24 lines download raw bytes

1import{_ as a,r as o,o as i,c as r,b as s,d as e,a as l,w as d,e as p}from"./app-4488e322.js";const u={};function c(g,t){const n=o("RouterLink");return i(),r("div",null,[t[3]||(t[3]=s("h2",{id:"direct-e-sealing-xades-full-file-request-body",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#direct-e-sealing-xades-full-file-request-body","aria-hidden":"true"},"#"),e(" Direct e-Sealing XAdES full-file Request Body")],-1)),s("p",null,[t[1]||(t[1]=e("This mode sends the original XML to eID Easy and returns the complete signed XML. To keep the original XML in your system, use the ",-1)),l(n,{to:"/e-seal/direct-e-sealing-xades-reference-digest-request.html"},{default:d(()=>[...t[0]||(t[0]=[e("XAdES reference-digest request",-1)])]),_:1}),t[2]||(t[2]=e(".",-1))]),t[4]||(t[4]=p(`<p>The request body below shows a XAdES example. Use the <code>signature_form</code> and <code>signature_profile</code> values enabled for your client.</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
2  <span class="token property">&quot;client_id&quot;</span><span class="token operator">:</span> <span class="token string">&quot;client-id&quot;</span><span class="token punctuation">,</span>
3  <span class="token property">&quot;files&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
4    <span class="token punctuation">{</span>
5      <span class="token property">&quot;fileName&quot;</span><span class="token operator">:</span> <span class="token string">&quot;document.xml&quot;</span><span class="token punctuation">,</span>
6      <span class="token property">&quot;fileContent&quot;</span><span class="token operator">:</span> <span class="token string">&quot;PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxhZGRyZXNzX2Jvb2s+CiAgICA8cGVyc29uPgogICAgICAgIDxuYW1lPkphbmUgRG9lPC9uYW1lPgogICAgICAgIDxhZGRyZXNzPgogICAgICAgICAgICA8c3RyZWV0PjEyMyBNYWluIFN0Ljwvc3RyZWV0PgogICAgICAgICAgICA8Y2l0eT5TYW4gRnJhbmNpc2NvPC9jaXR5PgogICAgICAgICAgICA8c3RhdGU+Q0E8L3N0YXRlPgogICAgICAgICAgICA8emlwPjk0MTE3PC96aXA+CiAgICAgICAgPC9hZGRyZXNzPgogICAgICAgIDxwaG9uZSBhcmVhX2NvZGU9IjQxNSI+NTU1LTEyMTI8L3Bob25lPgogICAgPC9wZXJzb24+CjwvYWRkcmVzc19ib29rPgoK&quot;</span><span class="token punctuation">,</span>
7      <span class="token property">&quot;mimeType&quot;</span><span class="token operator">:</span> <span class="token string">&quot;application/xml&quot;</span>
8    <span class="token punctuation">}</span>
9  <span class="token punctuation">]</span><span class="token punctuation">,</span>
10  <span class="token property">&quot;signature_form&quot;</span><span class="token operator">:</span> <span class="token string">&quot;XAdES&quot;</span><span class="token punctuation">,</span>
11  <span class="token property">&quot;signature_profile&quot;</span><span class="token operator">:</span> <span class="token string">&quot;XAdES_BASELINE_LT&quot;</span><span class="token punctuation">,</span>
12  <span class="token property">&quot;signature_packaging&quot;</span><span class="token operator">:</span> <span class="token string">&quot;ENVELOPED&quot;</span>
13<span class="token punctuation">}</span>
14</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><table><thead><tr><th>Property</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>client_id</td><td>string</td><td><strong>Required</strong>. Your eID Easy API client ID.</td></tr><tr><td>files</td><td>array</td><td><strong>Required</strong>. File digests to e-seal.</td></tr><tr><td>files[].fileName</td><td>string</td><td><strong>Required</strong>. File name of the original file.</td></tr><tr><td>files[].fileContent</td><td>string</td><td><strong>Required</strong>. Base64-encoded original xml file.</td></tr><tr><td>files[].mimeType</td><td>string</td><td><strong>Required</strong>. MIME type of the original file.</td></tr><tr><td>signature_form</td><td>string</td><td><strong>Required</strong>. Signature form to produce.</td></tr><tr><td>signature_profile</td><td>string</td><td><strong>Required</strong>. Signature profile to produce.</td></tr><tr><td>signature_packaging</td><td>string</td><td><strong>Required</strong>. Signature packaging to produce.</td></tr></tbody></table><p>Request constraints:</p><ul><li><code>files</code> must contain at least 1 file and at most 30 files.</li><li><code>files[].fileName</code> must be at least 3 characters long.</li><li>Each <code>files[].fileName</code> must be unique within the request.</li><li><code>files[].fileContent</code> must be the base64-encoded original xml file.</li><li><code>files[].mimeType</code> must be a valid MIME type.</li></ul><h2 id="direct-e-sealing-xades-response-example" tabindex="-1"><a class="header-anchor" href="#direct-e-sealing-xades-response-example" aria-hidden="true">
14#</a> Direct e-Sealing XAdES Response Example</h2><p>If the request succeeds, the API returns one signature for each input file digest. For example, a XAdES response looks like this:</p><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
15  <span class="token property">&quot;status&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
16  <span class="token property">&quot;signatures&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
17    <span class="token punctuation">{</span>
18      <span class="token property">&quot;fileName&quot;</span><span class="token operator">:</span> <span class="token string">&quot;document.xml&quot;</span><span class="token punctuation">,</span>
19      <span class="token property">&quot;mimeType&quot;</span><span class="token operator">:</span> <span class="token string">&quot;application/xml&quot;</span><span class="token punctuation">,</span>
20      <span class="token property">&quot;fileContent&quot;</span><span class="token operator">:</span> <span class="token string">&quot;base64-encoded-xml&quot;</span>
21    <span class="token punctuation">}</span>
22  <span class="token punctuation">]</span>
23<span class="token punctuation">}</span>
24</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><table><thead><tr><th>Property</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>status</td><td>string</td><td><code>OK</code> when the request succeeded.</td></tr><tr><td>signatures</td><td>array</td><td>Signatures for the submitted file digests.</td></tr><tr><td>signatures[].fileName</td><td>string</td><td>Signature file name. For XAdES, the file name usually ends with <code>.xml</code>.</td></tr><tr><td>signatures[].mimeType</td><td>string</td><td>Signature MIME type, e.g. <code>application/xml</code>.</td></tr><tr><td>signatures[].fileContent</td><td>string</td><td>Base64-encoded xml content.</td></tr></tbody></table>`,9))])}const k=a(u,[["render",c],["__file","direct-e-sealing-xades-full-file-request.html.vue"]]);export{k as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.