---
title: "TRA Esterna"
description: "Usa l'analisi del rischio del tuo servizio antifrode, conforme alla PSD2, per richiedere l'esenzione dalla Strong Customer Authentication sulle transazioni a basso rischio."
url: "https://docs.fabrick.com/payment-hub-and-orchestra/ecommerce/features/fraud-prevention/external-tra/"
language: "it"
---

# 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

✓ — Checkout Page

✓ — 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**

```http
POST /api/v1/payment/create
Host (sandbox): sandbox.gestpay.net
Host (produzione): ecomms2s.sella.it
Authorization: apikey ****************
Content-Type: application/json
```

```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.                                                                  |
