Sign in
Wprowadzenie/Referencje

Wartości referencyjne

Kody sieci, mapowania waluta-sieć oraz wartości statusów płatności używane w API 2328.io.

Ta strona zawiera wszystkie wartości referencyjne używane w żądaniach i odpowiedziach API.

Kody sieci

Te kody są używane wszędzie, gdzie występuje pole network:

KodSieć
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

Mapowanie waluta-sieć

Każda waluta jest dostępna tylko w wybranym podzbiorze sieci. Skorzystaj z poniższej tabeli, aby wybrać poprawną kombinację:

WalutaDozwolone sieci
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 to kanoniczny kod aktywu dla natywnej waluty TON. Interfejsy API do płatności, statycznego portfela i tworzenia wypłat obecnie akceptują starsze dane wejściowe TON i normalizują je do GRAM; integracje powinny przechowywać i obsługiwać wartość kanoniczną zwracaną przez API. Natywnym aktywem Polygon jest POL, podczas gdy jego kod sieci to POL-MATIC. Nigdy nie wysyłaj MATIC jako kodu sieci.

Włączone kierunki są konfiguracją operacyjną i mogą zmieniać się niezależnie od tego katalogu. Zapytaj /v1/directions przed przedstawieniem opcji; traktuj tę tabelę jako prawidłową mapę kodów, a nie gwarancję, że każda para jest obecnie włączona.

Statusy płatności

Pole payment_status w płatnościach oraz filtr /v1/payment/list przyjmują następujące wartości:

StatusOpis
pendingUtworzona, oczekuje na inicjalizację
checkOczekuje na płatność od klienta
paidOpłacona pomyślnie
underpaid_checkNiedopłacona (możliwe uzupełnienie)
underpaidNiedopłacona
overpaidNadpłacona (zaksięgowana)
cancelAnulowana / wygasła
aml_lockTransakcja zablokowana z powodu AML

Nasłuchując udanej płatności, traktuj zarówno paid, jak i overpaid jako stany powodzenia i księguj zamówienie klienta.

Polityka obsługi statusów

StatusZrealizować zamówienie?Kontynuować oczekiwanie?Działanie operacyjne
pending / checkNieTak, do wygaśnięciaWyświetl stan oczekujący i dokonaj normalnego uzgodnienia.
underpaid_checkDomyślnie nieTak, doładowanie może nadejśćPrzechowuj każde ID txid idempotentnie i pokaż proces pozostałej płatności.
paidTak, razNieZrealizuj atomowo z weryfikowanego zdarzenia.
overpaidTak, razNieSpełniaj i zachowuj nadwyżki/rzeczywiste kwoty zgodnie z polityką sprzedawcy.
underpaidSpecyficzne dla produktuNieStosuj wyraźną politykę częściowej płatności/przeglądu ręcznego.
cancelNieNieOznacz jako wygasłe/anulowane, ale eskaluj wszelkie późniejsze dowody on-chain.
aml_lockNieBrak automatycznego realizowaniaPrzegląd zgodności/wsparcia; nie uwalniaj wartości automatycznie.

Statusy opisują widok platformy na płatność. Nie zastępują lokalnego stanu realizacji. Przechowuj oba, aby zwrócone, ręcznie sprawdzone lub już zrealizowane zamówienie nie mogło zostać uszkodzone przez starszy webhook.

Filtr żądań /v1/payment/list obecnie akceptuje pending, check, paid, underpaid_check, underpaid, overpaid i cancel. Nie akceptuje aml_lock jako filtra, mimo że płatność zablokowana przez AML może zostać zwrócona przez inne punkty końcowe płatności.

Statusy wypłat

Pole status w /v1/payout oraz /v1/payout/status/{uuid} przyjmuje jedną z wartości:

StatusOpis
pendingUtworzona, oczekuje na przetworzenie
completedZakończona pomyślnie — txid jest ustawione
failedBłąd wysyłki — zobacz error_type
cancelledAnulowana

Typy błędów wypłat

Gdy wypłata ma status = failed, pole error_type opisuje przyczynę:

KodOpis
aml_riskWypłata zablokowana przez kontrole ryzyka AML (adres odbiorcy oznaczony jako wysokiego ryzyka)