TRA Esterna
Fabrick permette di effettuare una Transaction Risk Analysis (TRA) esterna.
Questo scenario si verifica quando un esercente integra direttamente un servizio di prevenzione frodi in grado di fornire un’analisi dei rischi conforme alla normativa PSD2 e desidera sfruttare tale analisi per richiedere un’esenzione dall’applicazione del flusso regolare 3D Secure (3DS).
Di conseguenza, l’esercente può ridurre i rifiuti in fase di autenticazione, migliorando sia la user experience dei clienti sia il conversion rate complessivo.
Supported integrations
Requisiti per l’utilizzo
Per processare le transazioni con una richiesta di TRA Esterna, devono essere soddisfatti i seguenti requisiti:
-
L’acquirer ha esaminato e approvato la richiesta dell’esercente di processare transazioni come TRA, sulla base di:
- tasso di frodi storico;
- settore dell’esercente;
- termini e condizioni;
- caratteristiche del prodotto o servizio;
- misure antifrode implementate.
Nel caso in cui il tasso di frodi superi la soglia ritenuta accettabile, l’approvazione può essere revocata.
-
L’esercente ha aggiornato le proprie integrazioni includendo il parametro di richiesta di esenzione.
L’attivazione di TRA Esterna può essere richiesta al proprio commerciale di riferimento.
Comportamento del flusso
Quando una transazione include il parametro indicato per la TRA Esterna:
- viene elaborata direttamente una richiesta di autorizzazione con esenzione TRA;
- le transazioni esonerate non sono protette dai protocolli di sicurezza 3DS;
- in caso di frode, la responsabilità ricade sull’esercente.
L’issuer può comunque richiedere l’autenticazione.
In questo caso il merchant riceverà il soft error 8006 e dovrà gestire la transazione come una normale transazione 3D Secure.
Payload TRA Esterna
Per processare una transazione come TRA esterna, è necessario valorizzare il parametro transDetails.threeDSAuthResult.authenticationLevel = TR
Request
POST /api/v1/payment/create
Host (sandbox): sandbox.gestpay.net
Host (produzione): ecomms2s.sella.it
Authorization: apikey ****************
Content-Type: application/json
{
"shopLogin": "GESPAY12345",
"amount": "1.00",
"currency": "EUR",
"shopTransactionID": "OrderID",
"transDetails": {
"threeDSAuthResult": {
"authenticationLevel": "TR",
"authenticationStatus": "",
"XID": "",
"AV": "",
"ECI": "",
"AVAlgorithm": "",
"threeDsVersion": ""
}
}
}
Errori specifici
| Errore | Descrizione / Azione |
|---|---|
| 8008 – Funzione non disponibile | Le configurazioni dello shoplogin non sono complete, ad esempio mancano le features dedicate per la TRA Esterna. |
| 8006 – Verify By Visa | È necessaria l’autenticazione del titolare della carta. |
| 1182 – Valore parametro \"authenticationLevel\" errato | Il valore inserito nel campo authenticationLevel non è accettato. È necessario controllare/correggere l’integrazione per evitare errori sistematici o ricorrenti di questo tipo. |
| 1147 – Importo troppo alto | L’importo della transazione per cui è richiesta un’esenzione eccede il limite di importo stabilito dall’acquirer. |