Direct e-Sealing CAdES Request Body

The request body below shows a CAdES example. Use the signature_form and signature_profile values enabled for your client.

{
  "client_id": "client-id",
  "files": [
    {
      "fileName": "document.pdf",
      "fileContent": "rxr4oMRqMAjrAdhgXjjYeLlh285M9UU1wxj+ksg3efY=",
      "mimeType": "application/pdf"
    }
  ],
  "signature_form": "CAdES",
  "signature_profile": "CAdES_BASELINE_T"
}
PropertyTypeDescription
client_idstringRequired. Your eID Easy API client ID.
filesarrayRequired. File digests to e-seal.
files[].fileNamestringRequired. File name of the original file.
files[].fileContentstringRequired. Base64-encoded SHA-256 digest of the original file.
files[].mimeTypestringRequired. MIME type of the original file.
signature_formstringRequired. Signature form to produce.
signature_profilestringRequired. Signature profile to produce.

Request constraints:

  • files must contain at least 1 file and at most 30 files.
  • files[].fileName must be at least 3 characters long.
  • Each files[].fileName must be unique within the request.
  • files[].fileContent must be the base64-encoded SHA-256 digest of the original file.
  • files[].mimeType must be a valid MIME type.

Direct e-Sealing CAdES Response Example

If the request succeeds, the API returns one signature for each input file digest. For example, a CAdES response looks like this:

{
  "status": "OK",
  "signatures": [
    {
      "fileName": "document.pdf.p7s",
      "mimeType": "application/pkcs7-signature",
      "fileContent": "base64-encoded-signature"
    }
  ]
}
PropertyTypeDescription
statusstringOK when the request succeeded.
signaturesarraySignatures for the submitted file digests.
signatures[].fileNamestringSignature file name. For CAdES, the file name usually ends with .p7s.
signatures[].mimeTypestringSignature MIME type, e.g. application/pkcs7-signature.
signatures[].fileContentstringBase64-encoded signature content.
Last Updated: