Sign in
Pengantar/Referensi

References

Kode jaringan, pemetaan mata uang–jaringan, dan nilai status pembayaran yang digunakan di seluruh API 2328.io.

Halaman ini mendaftarkan semua nilai referensi yang digunakan di seluruh permintaan dan respon API.

Kode jaringan

Kode-kode ini digunakan di mana pun field network hadir:

KodeJaringan
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

Pemetaan mata uang–jaringan

Setiap mata uang hanya tersedia pada subset jaringan. Gunakan tabel ini untuk memilih kombinasi yang valid:

Mata uangJaringan yang diizinkan
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 adalah kode aset kanonik untuk mata uang asli TON. API pembayaran, dompet-statis, dan pembuatan pembayaran saat ini menerima input TON lama dan menormalkannya ke GRAM; integrasi harus menyimpan dan menangani nilai kanonik yang dikembalikan oleh API. Aset asli Polygon adalah POL, sedangkan kode jaringannya adalah POL-MATIC. Jangan pernah mengirim MATIC sebagai kode jaringan.

Arah yang diaktifkan adalah konfigurasi operasional dan dapat berubah secara independen dari katalog ini. Tanyakan /v1/directions sebelum menampilkan pilihan; anggap tabel ini sebagai peta kode yang valid, bukan sebagai jaminan bahwa setiap pasangan saat ini diaktifkan.

Status pembayaran

Field payment_status pada pembayaran dan filter /v1/payment/list mengambil nilai berikut:

StatusDeskripsi
pendingDibuat, menunggu inisialisasi
checkMenunggu pembayaran dari pelanggan
paidBerhasil dibayar
underpaid_checkKurang bayar (dapat di top-up)
underpaidKurang bayar
overpaidLebih bayar (dikreditkan)
cancelDibatalkan / kedaluwarsa
aml_lockTransaksi diblokir karena AML

Saat mendengarkan pembayaran sukses, Anda harus memperlakukan paid dan overpaid sebagai status sukses dan kreditkan pesanan pelanggan.

Kebijakan penanganan status

StatusMemenuhi pesanan?Terus menunggu?Tindakan operasional
pending / checkTidakYa, sampai kadaluarsaTampilkan status tertunda dan rekonsiliasi secara normal.
underpaid_checkTidak secara defaultYa, top-up bisa datangSimpan setiap txid secara idempotent dan tunjukkan alur kerja pembayaran tersisa.
paidYa, sekaliTidakPenuhi secara atomik dari event yang diverifikasi.
overpaidYa, sekaliTidakPenuhi dan pertahankan jumlah berlebih/aktual untuk kebijakan pedagang.
underpaidSpesifik produkTidakTerapkan kebijakan pembayaran sebagian/ulasan manual secara eksplisit.
cancelTidakTidakTandai kadaluarsa/dibatalkan, tetapi eskalasikan setiap bukti on-chain yang muncul kemudian.
aml_lockTidakTidak ada pemenuhan otomatisUlasan kepatuhan/dukungan; jangan lepaskan nilai secara otomatis.

Status menggambarkan pandangan platform terhadap pembayaran. Mereka tidak menggantikan status pemenuhan lokal Anda. Simpan keduanya agar pesanan yang dikembalikan dana, ditinjau secara manual, atau sudah dipenuhi tidak rusak oleh webhook yang lebih lama.

Filter permintaan /v1/payment/list saat ini menerima pending, check, paid, underpaid_check, underpaid, overpaid, dan cancel. Filter ini tidak menerima aml_lock meskipun pembayaran yang dikunci AML dapat dikembalikan melalui titik akhir pembayaran lainnya.

Status penarikan

Field status pada /v1/payout dan /v1/payout/status/{uuid} mengambil salah satu dari:

StatusDeskripsi
pendingDibuat, menunggu pemrosesan
completedSelesai dengan sukses — txid telah ditetapkan
failedKesalahan pengiriman — lihat error_type
cancelledDibatalkan

Tipe error penarikan

Saat penarikan memiliki status = failed, field error_type menjelaskan alasannya:

KodeDeskripsi
aml_riskPenarikan diblokir oleh pemeriksaan risiko AML (alamat penerima ditandai berisiko tinggi)