Developer 5 min di lettura

Idempotenza e riconciliazione nell'API Verification of Payee

Un'integrazione di Verification of Payee robusta gestisce due realtà poco glamour: le richieste vengono riprovate e gli esiti devono essere associati ai pagamenti. Entrambe si riducono a un'abitudine — inviare un external id stabile.

A cura di Verification of Payee EU · powered by RoxPay

In breve

  • Invia un external id stabile a ogni richiesta di verifica.
  • Ti dà idempotenza sui retry e una chiave per la riconciliazione.
  • Registra l'id, l'esito e il BIC rispondente per costruire una pista di audit pulita.

Gran parte delle guide all'integrazione VoP si ferma a «invia nome e IBAN, leggi l'esito». La produzione aggiunge due problemi: le reti falliscono e i client riprovano, e in seguito la finanza chiede «a quale pagamento apparteneva questa verifica?». Un solo campo — un external id stabile per richiesta — risolve entrambi.

Idempotenza sui retry

Se una richiesta va in timeout, il tuo client potrebbe riprovarla. Senza una chiave di idempotenza, è una seconda verifica — costo extra e log confusi. Allegare lo stesso external id al retry permette al sistema di riconoscerlo come la stessa richiesta logica, così i retry sono sicuri.

Un id, generato una volta

Genera l'external id quando crei l'intento di pagamento, non per ogni tentativo HTTP. Così ogni retry della stessa verifica logica porta lo stesso id.

Riconciliazione

Lo stesso external id è la tua chiave di correlazione. Memorizzalo sul record del pagamento, invialo con la verifica e potrai in seguito unire l'esito della verifica al pagamento esatto — essenziale per contestazioni, audit e analisi.

Costruisci la pista di audit

  1. 1 Genera un external id per verifica e persistilo con il tuo pagamento.
  2. 2 Invialo nella richiesta; riutilizzalo su ogni retry.
  3. 3 Registra il verification id restituito, l'esito e il BIC rispondente associati ad esso.

L'API Verification of Payee di RoxPay accetta un external id per richiesta e restituisce il proprio verification id con il BIC rispondente, così idempotenza e riconciliazione derivano da un unico schema pulito.

FAQ

Domande frequenti

Invia un external id stabile generato una volta per verifica logica (alla creazione dell'intento di pagamento) e riutilizzalo sui retry. Il sistema può così riconoscere un retry come la stessa richiesta invece di una nuova verifica.

Usa l'external id come chiave di correlazione: memorizzalo sul record del pagamento, invialo con la verifica e usa lo stesso id per unire l'esito al pagamento.

L'external id, il verification id restituito, l'esito e il BIC rispondente. Insieme legano ogni verifica a un pagamento e alla banca che ha risposto.

Costruisci un'integrazione VoP robusta

Parla con RoxPay della Verification of Payee con idempotenza e riconciliazione integrate.