Guida all'integrazione
Scaricate l'ultimo Client Certifaction
Eseguite il Client Certifaction - Opzioni:
Avviate la modalità server tramite riga di comando:
./certifaction server
Avviate 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_URL
nell'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
SES
senza 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
status
deglienvelope_items
deve 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_url
deve essere codificato URL.