💳 343.063 Record BIN🏦 13.269 Banche emittenti🌍 199 Paesi🧰 30 Strumenti gratuiti

Sandbox di gateway di pagamento simulato

Scopri come risponde un'API di pagamento: simula approvazioni, rifiuti e 3-D Secure con carte di test pubbliche, completamente offline.

🔒 Simulatore didattico: non contatta alcuna banca, circuito o fornitore di pagamenti. Sono accettati solo i numeri di carta di test pubblicati.

Numeri di carta di test pubblicati

Numero di cartaCircuitoRisultato simulato
4242 4242 4242 4242VisaIl pagamento riesce
4000 0000 0000 0002VisaRifiutato: generic_decline
4000 0000 0000 9995VisaRifiutato: insufficient_funds
4000 0000 0000 0069VisaRifiutato: expired_card
4000 0000 0000 0127VisaRifiutato: incorrect_cvc
4000 0000 0000 0119VisaErrore: processing_error
4000 0025 0000 3155VisaRichiede l'autenticazione 3-D Secure
5555 5555 5555 4444MastercardIl pagamento riesce
3782 822463 10005American ExpressIl pagamento riesce

Come funziona il flusso di pagamento

Il tuo server crea e conferma un payment intent, il gateway risponde con uno stato e in seguito un webhook comunica al tuo backend il risultato finale. Evadi gli ordini in base al webhook, non al reindirizzamento del browser.

Richiesta di esempio
{
  "method": "POST",
  "path": "/v1/payment_intents",
  "body": {
    "amount": 2000,
    "currency": "usd",
    "confirm": true,
    "payment_method_data": {
      "type": "card",
      "card": {
        "number": "4242424242424242",
        "exp_month": 12,
        "exp_year": 2030,
        "cvc": "123"
      }
    }
  }
}
Risposta di esempio
{
  "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
  "object": "payment_intent",
  "livemode": false,
  "amount": 2000,
  "currency": "usd",
  "status": "succeeded",
  "payment_method": {
    "type": "card",
    "card": {
      "brand": "visa",
      "last4": "4242",
      "exp_month": 12,
      "exp_year": 2030
    }
  },
  "latest_charge": {
    "id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
    "authorization_code": "T4K2Q9",
    "outcome": {
      "network_status": "approved_by_network",
      "type": "authorized"
    }
  }
}
Webhook: payment_intent.succeeded
{
  "id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
  "object": "event",
  "type": "payment_intent.succeeded",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
      "status": "succeeded",
      "amount": 2000,
      "currency": "usd"
    }
  }
}
Webhook: payment_intent.payment_failed
{
  "id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
  "object": "event",
  "type": "payment_intent.payment_failed",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
      "status": "requires_payment_method",
      "last_payment_error": {
        "type": "card_error",
        "code": "card_declined",
        "decline_code": "insufficient_funds",
        "message": "Your card has insufficient funds."
      }
    }
  }
}

Informazioni sullo strumento Sandbox di gateway di pagamento simulato

Questa sandbox di gateway di pagamento simulato consente agli sviluppatori di capire come risponde un'API di pagamento con carta senza toccare denaro reale. Scegli uno dei numeri di carta di test pubblicati, inserisci una qualsiasi data di scadenza futura, un CVC e un importo, poi premi Simula pagamento. La pagina restituisce un oggetto JSON strutturato come un tipico payment intent: un id, uno stato, il circuito della carta e le ultime quattro cifre, un codice e un messaggio di rifiuto in caso di errore e un codice di autorizzazione fittizio per le approvazioni. La carta 3-D Secure mostra una verifica simulata per esercitarti nella gestione dello stato requires_action e ogni risultato include l'evento webhook corrispondente. Il simulatore funziona interamente nel browser: non contatta alcuna banca, circuito o fornitore di pagamenti e accetta solo i numeri di test pubblicati elencati nella tabella. I numeri di carte reali vengono rifiutati localmente e non vengono mai inviati da nessuna parte.

FAQ

La sandbox addebita una carta o contatta una banca?

No. Tutto è simulato nel browser. Nessuna richiesta viene inviata a Visatk, a una banca, a un circuito o a un fornitore di pagamenti e non si muove denaro.

Perché il mio numero di carta viene rifiutato?

La sandbox accetta solo i numeri di test pubblicati nella tabella. Qualsiasi altro numero, compresa una carta reale, viene rifiutato localmente e quindi non viene mai considerato approvato.

Posso usare questi numeri con il mio vero fornitore di pagamenti?

Sono i numeri di test ampiamente pubblicati e usati nelle modalità di test dei fornitori. Funzionano solo con chiavi API di test nella sandbox del tuo fornitore; in modalità live vengono sempre rifiutati.