Pagamento 3D Secure
Questa soluzione rappresenta l'evoluzione della precedente modalità Pagamento 3 Steps, attualmente deprecata.
Tramite questo flusso è possibile effettuare pagamenti tramite carta con autenticazione 3D Secure, in modalità Server to Server. Come suggerisce il nome della soluzione il pagamento si suddivide in due fasi:
- Verifica registrazione 3D Secure ed autenticazione: nella prima fase si procede con l'autenticazione 3D Secure.
- Pagamento: nella seconda fase, se ricevuto esito positivo nell'autenticazione 3D Secure, si procede con il pagamento.
Flusso di pagamento:
- Il cliente inserisce i dati carta sull'ecommerce dell'esercente e procede al pagamento.
- l server dell'esercente inizializza il pagamento tramite chiamata API POST /v2/svs/order/init.
- L'API restituisce i parametri "threeDSAuthUrl" e "operationId", necessari per eseguire l'autenticazione 3D Secure.
- Il server dell'esercente reindirizza il cliente verso il sistema di autorizzazione tramite una richiesta POST con il formato di un form submission:
- Il cliente procede con l'autenticazione 3D Secure.
- Al termine dell'autenticazione il cliente viene reindirizzato verso l'indirizzo "ReturnUrl" con l'esito dell'autenticazione.
- Il server dell'esercente procede con il pagamento tramite l'API POST /v2/svs/operation/{operationId}/pay.
- Il gateway restituisce l'esito del pagamento.
- Il server dell'esercente mostra l'esito della transazione al cliente.
Esempio di costruzione del form
| NOME | DESCRIZIONE | FORMATO | |||||||||||||||||
|
|||||||||||||||||||
NOTE:
- Di seguito sono riportati i valori che il campo "operationResult" può assumere tramite la modalità Pagamento 3D Secure:
- AUTHORIZED
- EXECUTED
- DECLINED
- PENDING
- THREEDS_FAILED
- DENIED_BY_RISK
- FAILED
- In qualsiasi momento, è possibile utilizzare le API GET /orders/{orderid} o GET /operations/{operationid} per verificare lo stato della transazione.