<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > JamioPlug > JamioPlug Message > CompleteTransactionVerification |
Consente di completare il flusso di verifica del codice OTP.
Metodo
PlugMessage/CompleteTransactionVerification
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
token |
Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto). |
String |
Y |
verificationId |
Testo che contiene l'identificativo della richiesta di verifica. |
String |
|
otpCode |
Testo che contiene il codice OTP da validare. |
String |
|
fields |
Dato strutturato che contiene i dati su cui viene costruito il codice identificativo, associato univocamente al codice OTP. Affinchè il codice risulti validato, tale struttura deve essere identica a quella inviata nel metodo StartTransactionVerificationBySMS. |
Dataset |
Y |
testMode |
True se il messaggio non deve essere inviato realmente. Il valore di default è false. |
Boolean |
Y |
Commenti
Se il codice OTP fornito per la verifica è errato, deve essere richiesto un nuovo codice, il codice corrente viene invalidato.
Se il parametro testMode è true, è possibile simulare diverse casistiche, assegnando opportuni valori al parametro otpCode:
Valore otpCode |
Esito |
1 |
Verifica codice OTP con successo. |
2 |
Errore per codice OTP non valido. |
3 |
Errore per codice OTP scaduto. |
5 |
Errore per struttura dell'identificativo di validazione differente da quella inviata al metodo StartTransactionVerificationBySMS. |
diverso dai precedenti |
Errore per identificativo di validazione non valido. |
Il metodo si comporta come segue:
Restituisce |
Condizione |
Errore PLUG_InvalidOtpCode |
Se il codice OTP non è valido.
|
Errore PLUG_OtpCodeExpired |
Se il codice OTP è scaduto.
|
Errore PLUG_InvalidData |
Se la struttura dell'identificativo di validazione differente da quella inviata al metodo StartTransactionVerificationBySMS |
Errore PLUG_InvalidVerificationId |
Se l'identificativo della richiesta non è valido.
|