Codifica dati pratica
La chiamata di inizializzazione pratica prevede l’invio dei dati di Input in maniera criptata. L’encrypt dei dati deve essere fatto tramite una chiamata server to server, utilizzando la seguente API esposta da Fabrick. L’esercente dovrà inviare tutti i dati che saranno utili a creare la cessione del credito sul servizio APPpago. In ambiente di PREPRODUZIONE utilizzare il codice APPPAGO_MERCHANT_ID=183
API
POST /merchant/{{APPPAGO_MERCHANT_ID}}/encryptProcedureData
L’header di questa chiamata dovrà contenere il token di comunicazione del servizio, all’interno del campo Motif-Session-Token (in ambiente di PREPRODUZIONE utilizzare il valore CRY c1ph3r). Il token da utilizzare in produzione sarà comunicato tramite un diverso canale.
Parametri
Il payload della request sarà in formato JSON e dovrà contenere i seguenti parametri:
Esempio

Esito
I dati ricevuti saranno criptati con cifratura AES e daranno come risposta, in caso di esito positivo, la stringa che dovrà essere utilizzata per la chiamata successiva.

Checkdigit
Se ricevuto nella chiamata iniziale, questo parametro sarà escluso dalla stringa criptata inviata nell’esito della chiamata.
Il valore sarà salvato su DataBase e legato alla pratica nelle prime fasi del flusso, in modo da non risultare mai visibile sul browser.
Il parametro risulterà legato alla pratica e verrà nuovamente inviato al merchant solo sulla callback finale, come descritto nel paragrafo dedicato.