Guide d'intégration
Téléchargez le dernier Client Certifaction
Exécutez le Client Certifaction - Options :
Démarrez le mode serveur via la ligne de commande :
./certifaction server
Démarrez le mode serveur via un conteneur docker :
docker run -p 8082:8082 certifaction/server:v.X.Y.Z
Préparez les documents :
Point de terminaison :
POST
/prepareExemple de requête :
bashcurl --location 'http://localhost:8082/prepare?scope=sign&upload=true&digital-twin=true' \ --header 'Accept-Language: fr' \ --header 'Content-Type: application/pdf' \ --header 'Authorization: API_KEY' \ --data-binary '@/INPUT_FILE.pdf'
ℹ️ La réponse contiendra une
FILE_URL
dans l'en-têtelocation
, qui doit être utilisée pour créer une demande de signature.
Créez une demande de signature :
Point de terminaison :
POST
/request/createExemple de requête (pour le type de signature
SES
sans signature sélective) :bashcurl --location 'http://localhost:8082/request/create?send-email=false&email=EMAIL&webhook-url=WEBHOOK_URL' \ --header 'Accept-Language: fr' \ --header 'Content-Type: application/json' \ --header 'Authorization: API_KEY' \ --data '{ "files": [ { "url": "FILE_URL_1", "name": "FILE_NAME_1.pdf" }, { "url": "FILE_URL_2", "name": "FILE_NAME_2.pdf" } ] }'
ℹ️ La réponse sera une
request_url
, qui doit être envoyée au signataire.
Attendez que le webhook soit appelé (se déclenche quand les documents sont signés ou refusés)
(Vérifiez le statut de la demande de signature 😃
Point de terminaison :
GET
/request/statusExemple de requête :
bashcurl --location 'http://localhost:8082/request/status?request_url=REQUEST_URL' \ --header 'Authorization: API_KEY'
ℹ️ Le
status
desenvelope_items
doit être vérifié.
Téléchargez le document signé :
Point de terminaison :
GET
/downloadExemple de requête :
bashcurl --location 'http://localhost:8082/download?file=REQUEST_URL' \ --header 'Authorization: API_KEY'
ℹ️ La
request_url
doit être encodée en URL.