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 serverDé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_URLdans 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
SESsans 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
statusdesenvelope_itemsdoit ê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_urldoit être encodée en URL.