Guida all'integrazione
Scaricate l'ultimo Client Certifaction
Eseguite il Client Certifaction - Opzioni:
Avviate la modalità server tramite riga di comando:
./certifaction serverAvviate la modalità server tramite container docker:
docker run -p 8082:8082 certifaction/server:v.X.Y.Z
Preparate i documenti:
Endpoint:
POST/prepareRichiesta di esempio:
bashcurl --location 'http://localhost:8082/prepare?scope=sign&upload=true&digital-twin=true' \ --header 'Accept-Language: de' \ --header 'Content-Type: application/pdf' \ --header 'Authorization: API_KEY' \ --data-binary '@/INPUT_FILE.pdf'ℹ️ La risposta conterrà un
FILE_URLnell'headerlocation, che deve essere utilizzato per creare una richiesta di firma.
Create una richiesta di firma:
Endpoint:
POST/request/createRichiesta di esempio (per il tipo di firma
SESsenza firma selettiva):bashcurl --location 'http://localhost:8082/request/create?send-email=false&email=EMAIL&webhook-url=WEBHOOK_URL' \ --header 'Accept-Language: de' \ --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 risposta sarà un
request_url, che deve essere inviato al firmatario.
Attendete che il webhook venga chiamato (viene attivato quando i documenti vengono firmati o rifiutati)
(Verificate lo stato della richiesta di firma:)
Endpoint:
GET/request/statusRichiesta di esempio:
bashcurl --location 'http://localhost:8082/request/status?request_url=REQUEST_URL' \ --header 'Authorization: API_KEY'ℹ️ Lo
statusdeglienvelope_itemsdeve essere verificato.
Scaricate il documento firmato:
Endpoint:
GET/downloadRichiesta di esempio:
bashcurl --location 'http://localhost:8082/download?file=REQUEST_URL' \ --header 'Authorization: API_KEY'ℹ️ Il
request_urldeve essere codificato URL.