We currently support the following levels of signature:
- Simple signature without authentication (
level0
), - Simple signature (
level1
), - Advanced signature with a certificate lcp (
level2
), - Advanced signature with a qualified certificate qcp (
level3
), - Qualified signature QCP-n-qscd (
level4
).
To sign a document with a simple signature, a signature certificate is not required from the participant.
To perform an advanced signature lcp (level2
) however, the participant needs a certificate. If the participant does not own any, Universign will create one after a remote IDcheck verification of the participant’s identity, directly within the transaction workflow.
To perform an advanced signature with a qualified certificate qcp (level3
), the participant needs to go through a remote PVID verification of his/her identity, directly within the transaction workflow.
To perform a qualified signature QCP-n-qscd (level4
), the participant needs to go through a remote PVID verification of his/her identity, directly within the transaction workflow and define a PIN code to be filled whenever s/he performs a qualified signature using the same certificate (thus, a two-factor authentication method is used with OTP and PIN code).
For more details about identity verification and certificate creation processes, visit Certificates.
Note that for level2
, level3
and level4
signatures, you may request a certificate creation for your participant prior to requesting a signature. For more details, visit Request certificate creation.
The Level0
signature allows the participant to sign his/her documents without authentication by OTP.
Note that the Level0
, level2
level3
and level4
signatures depend on your workspace entitlements.
When configuring your transaction, you can define the minimum signature level required for a participant. Universign will always try to upgrade the signature level if it is possible. For example, if you request a level1
signature for a participant who already owns a certificate, we will upgrade his signature for free. To set the minimum signature level for a participant, send a request to POST /v1/transactions/{transaction_id}/participants
and pass the min_signature_level
argument:
curl
https://api.universign.com/v1/transactions/tx_AWo949MOq0JE/participants \
-d email=john@company.com \
-d min_signature_level=level2
Note that the default value is level1
.
Do not parameter authentication means if you request a level0
signature.