API e UI
Oltre alle API di "base" con le quali si può richiedere un certificato e gestirne il ciclo di vita, la Certification Authority fornisce anche una API e una UI per poter effettuare contestualmente l'identificazione e il rilascio di in certificato ad un titolare.
Metodo di innesco
Per avviare la sessione di identificazione e stacco occorre utilizzare il servizio:
Il servizio può essere invocato solo con un token TSID di tipo API: operando quindi all'interno di un determinato cliente.
I dati da passare sono del tipo:
{
"profileName": "IE-SPID",
"rao": {
"certificatePin": "PinEsempio11",
"alias": "RAOCST00A00A002A"
},
"owner": {
"firstName": "Gaio Giulio",
"lastName": "Cesare",
"email": "a.mariano@teamsystem.com",
"phoneNumber": "123456487",
"fiscalCode": "CSRGGL44L13H501E"
},
"webhook": {
"url": "{{webhookUrl}}"
}
}
dove:
La risposta sarà semplicemente un json con il valore della sessione appena avviata.
In background il sistema invierà una mail all'indirizzo fornito in input per procedere con l'identificazione.
Validazione campi in input
I dati relativi al titolare devono rispettare le reg exp che si possono scaricare da qui:
Completamento operazione
Il titolare dovrò cliccare sul link ricevuto e seguire le operazioni richieste per identificarsi e procedere allo stacco del certificato.
Il sistema notificherà l'integratore tramite il webhook^^^