Passa al contenuto principale

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

HPPO
Pay By Link
Web Component
Lightbox
API Only
Plugin

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

ErroreDescrizione / Azione
8008 – Funzione non disponibileLe 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\" erratoIl valore inserito nel campo authenticationLevel non è accettato. È necessario controllare/correggere l’integrazione per evitare errori sistematici o ricorrenti di questo tipo.
1147 – Importo troppo altoL’importo della transazione per cui è richiesta un’esenzione eccede il limite di importo stabilito dall’acquirer.