Sign in
Introduktion/Referenser

Referenser

Nätverkskoder, valuta-nätverkskopplingar och betalningsstatusvärden som används i 2328.io API.

Den här sidan listar alla referensvärden som används i API-förfrågningar och svar.

Nätverkskoder

Dessa koder används överallt där fältet network finns:

KodNätverk
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

Valuta-nätverkskoppling

Varje valuta finns endast tillgänglig på en delmängd av nätverken. Använd den här tabellen för att välja en giltig kombination:

ValutaTillåtna nätverk
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 är den kanoniska tillgångskoden för TON:s inhemska valuta. Betalnings-, statisk-plånbok- och utbetalnings-API:er accepterar för närvarande legacy TON-inmatning och normaliserar den till GRAM; integrationer bör lagra och hantera det kanoniska värdet som returneras av API:et. Polygons inhemska tillgång är POL, medan dess nätverkskod är POL-MATIC. Skicka aldrig MATIC som nätverkskod.

Aktiverade riktningar är operativ konfiguration och kan ändras oberoende av denna katalog. Fråga /v1/directions innan du presenterar val; behandla denna tabell som den giltiga kodmappen, inte som en garanti för att varje par för närvarande är aktiverat.

Betalningsstatusar

Fältet payment_status på betalningar och filtret /v1/payment/list tar följande värden:

StatusBeskrivning
pendingSkapad, väntar på initialisering
checkVäntar på betalning från kunden
paidBetald
underpaid_checkUnderbetald (kan fyllas på)
underpaidUnderbetald
overpaidÖverbetald (krediterad)
cancelAvbruten / utgången
aml_lockTransaktionen blockerad på grund av AML

När du lyssnar efter en lyckad betalning bör du behandla både paid och overpaid som lyckade tillstånd och kreditera kundens order.

Statushanteringspolicy

StatusUppfyll beställning?Fortsätt vänta?Operativ åtgärd
pending / checkNejJa, tills det går utVisa väntande tillstånd och gör avstämning normalt.
underpaid_checkNej som standardJa, påfyllning kan kommaSpara varje txid idempotent och visa arbetsflödet för återstående betalning.
paidJa, en gångNejUppfyll atomärt från den verifierade händelsen.
overpaidJa, en gångNejUppfyll och behåll överskjutande/faktiska belopp för handlarens policy.
underpaidProduktspecifikNejTillämpa explicit partiell betalnings-/manuell granskningspolicy.
cancelNejNejMarkera som utgången/avbruten, men eskalera all senare kedjebaserad bevisning.
aml_lockNejIngen automatisk uppfyllelseEfterlevnads-/supportgranskning; frigör inte värde automatiskt.

Statusar beskriver plattformens syn på betalningen. De ersätter inte ditt lokala uppfyllelse-tillstånd. Spara båda så att en återbetald, manuellt granskad eller redan uppfylld order inte kan förstöras av en äldre webhook.

/v1/payment/list-begäransfiltret accepterar för närvarande pending, check, paid, underpaid_check, underpaid, overpaid och cancel. Det accepterar inte aml_lock som en filter trots att en AML-låst betalning kan returneras av andra betalningsändpunkter.

Uttagsstatusar

Fältet status/v1/payout och /v1/payout/status/{uuid} antar något av:

StatusBeskrivning
pendingSkapat, väntar på bearbetning
completedSlutfört framgångsrikt — txid är satt
failedSändningsfel — se error_type
cancelledAvbrutet

Feltyper för uttag

När ett uttag har status = failed beskriver fältet error_type orsaken:

KodBeskrivning
aml_riskUttag blockerat av AML-riskkontroller (mottagaradressen flaggades som högrisk)