For the complete documentation index, see llms.txt. This page is also available as Markdown.

Digital Sign

This service allows globally trusted digital signatures and timestamps to be added to PDF documents. Certificates and signing keys are securely stored in FIPS-compliant cloud hardware devices.

Security features

  • Authentication: The identity of the signer is validated by a trusted public certification authority (CA).

  • Integrity: The document has not been altered after being signed.

  • Non-repudiation: The signer cannot deny having signed the document.

  • Long-term validation (LTV): Signatures include long-term validation, ensuring they remain valid even after the certificate expires or is revoked.

The service is fully compatible with Adobe products (including Acrobat) and Microsoft Office products (including Word) on platforms such as Windows and Linux.

Endpoint

POST /services/digitalSign

Headers

Name
Type
Required
Description

x-api-key

string

Yes

API Key for access authorization.

Request body

Content-Type: application/json

Parameters

Parameter
Type
Required
Description

endUserContactInfo

string

Yes

Email address to contact the end user.

file

string

Yes

PDF file encoded in Base64 to be signed.

signingData

object

Yes

Object with the signature data.

signingData.facialAuthenticationHash

string

Yes

Hash of the facial authentication process.

signingData.serviceTransactionId

string

Yes

Previous authentication service transaction ID.

signingLocation

object

Yes

Object with the signing location.

signingLocation.city

string

Yes

City where the signing takes place.

signingLocation.country

string

Yes

Country code in format ISO 3166-1 alpha-3.

signingLocation.geoLocationPosition

string

No

Geographic coordinates (optional). Use "null" if unavailable.

signingLocation.ipAddress

string

No

Signer IP address (optional). Use "null" if unavailable.

signingType

string

Yes

Type of signature to perform. Value: "1" for default signature.

signatureData

object

No

Optional object to include handwritten signature image, page number, and field position.

signatureData.handSignature

string

No

Image encoded in Base64 of the handwritten signature.

signatureData.pageNumber

integer

No

Page number where the signature should be placed (indexed from 0).

signatureData.signatureFieldPosition

string

No

Position and size of the signature field in format "x,y,width,height".

Request example

Responses

200 Success

Response parameters

Parameter
Type
Description

serviceTransactionId

string

Unique transaction identifier to track the signing operation.

serviceResultCode

integer

Code that indicates the overall result of the service execution. See Service Result Code

serviceResultLog

string

Descriptive message related to the operation result.

timestamp

string

Date and time when the signing operation was completed in format ISO 8601.

serviceDocument

string

Signed PDF document encoded in Base64.

Service Result Code

The serviceResultCode indicates the overall result of the service execution:

serviceResultCode
Description
HTTP code

0

The service execution was successful, the module processed the request correctly.

200

Response example

400 Bad Request

401 Unauthorized

403 Forbidden

502 Bad Gateway

504 Gateway Timeout

Last updated