Sign in
Introduzione/Riferimenti

Riferimenti

Codici di rete, mappature valuta-rete e valori di stato dei pagamenti utilizzati nell'API di 2328.io.

Questa pagina elenca tutti i valori di riferimento utilizzati nelle richieste e nelle risposte dell'API.

Codici di rete

Questi codici vengono utilizzati ovunque sia presente un campo network:

CodiceRete
TRX-TRC20Tron TRC-20
BSC-BEP20BNB Smart Chain
ETH-ERC20Ethereum (ERC-20)
BASEBase
AVAX-CAvalanche C-Chain
POL-MATICPolygon (Matic)
TONTON
BTCBitcoin
LTCLitecoin
DASHDash
SOLSolana
DOGEDogecoin
ZECZcash
XRPXRP Ledger
XMRMonero

Mappatura valuta-rete

Ogni valuta è disponibile solo su un sottoinsieme di reti. Utilizza questa tabella per scegliere una combinazione valida:

ValutaReti consentite
USDTTRX-TRC20, BSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, TON, SOL
USDCBSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, SOL
BTCBTC
ETHETH-ERC20, BASE
BNBBSC-BEP20
TRXTRX-TRC20
LTCLTC
DASHDASH
GRAMTON
AVAXAVAX-C
POLPOL-MATIC
SOLSOL
DOGEDOGE
ZECZEC
XRPXRP
XMRXMR

GRAM è il codice asset canonico per la valuta nativa TON. Le API per la creazione di pagamenti, portafogli statici e pagamenti attualmente accettano l'input legacy TON e lo normalizzano in GRAM; le integrazioni dovrebbero memorizzare e gestire il valore canonico restituito dall'API. L'asset nativo di Polygon è POL, mentre il suo codice di rete è POL-MATIC. Non inviare mai MATIC come codice di rete.

Le direzioni abilitate sono configurazioni operative e possono cambiare indipendentemente da questo catalogo. Interroga /v1/directions prima di presentare le scelte; tratta questa tabella come la mappa dei codici valida, non come una garanzia che ogni coppia sia attualmente abilitata.

Stati dei pagamenti

Il campo payment_status sui pagamenti e il filtro /v1/payment/list accettano i seguenti valori:

StatoDescrizione
pendingCreato, in attesa di inizializzazione
checkIn attesa del pagamento da parte del cliente
paidPagato con successo
underpaid_checkPagamento insufficiente (è possibile integrare)
underpaidPagamento insufficiente
overpaidPagamento in eccesso (accreditato)
cancelAnnullato / scaduto
aml_lockTransazione bloccata per AML

Quando ascolti un pagamento andato a buon fine, dovresti trattare sia paid sia overpaid come stati di successo e accreditare l'ordine del cliente.

Gestione dello stato

StatoEseguire l'ordine?Continuare ad attendere?Azione operativa
pending / checkNoSì, fino alla scadenzaMostra lo stato in sospeso e riconcilia normalmente.
underpaid_checkNo per impostazione predefinitaSì, il ricarico può arrivareMemorizza ogni txid in modo idempotente e mostra il flusso di lavoro del pagamento rimanente.
paidSì, una voltaNoEsegui atomisticamente dall'evento verificato.
overpaidSì, una voltaNoSoddisfare e conservare importi eccedenti/reali per la politica del commerciante.
underpaidSpecifico per prodottoNoApplicare la politica di pagamento parziale esplicito/revisione manuale.
cancelNoNoSegnare come scaduto/annullato, ma segnalare qualsiasi prova successiva sulla blockchain.
aml_lockNoNessuna evasione automaticaRevisione di conformità/supporto; non rilasciare il valore automaticamente.

Gli stati descrivono la visione della piattaforma sul pagamento. Non sostituiscono il tuo stato di evasione locale. Memorizza entrambi in modo che un ordine rimborsato, revisionato manualmente o già evaso non possa essere compromesso da un webhook più vecchio.

Il filtro di richiesta /v1/payment/list accetta attualmente pending, check, paid, underpaid_check, underpaid, overpaid e cancel. Non accetta aml_lock come filtro anche se un pagamento bloccato da AML può essere restituito da altri endpoint di pagamento.

Stati dei prelievi

Il campo status su /v1/payout e /v1/payout/status/{uuid} assume uno dei seguenti valori:

StatoDescrizione
pendingCreato, in attesa di elaborazione
completedCompletato con successo — txid è impostato
failedErrore di invio — vedi error_type
cancelledAnnullato

Tipi di errore dei prelievi

Quando un prelievo ha status = failed, il campo error_type ne descrive il motivo:

CodiceDescrizione
aml_riskPrelievo bloccato dai controlli di rischio AML (l'indirizzo del destinatario è stato segnalato come ad alto rischio)