Sign in
Giriş/Referanslar

Referanslar

2328.io API'sinde kullanılan ağ kodları, para birimi-ağ eşlemeleri ve ödeme durum değerleri.

Bu sayfa, API istek ve yanıtlarında kullanılan tüm referans değerlerini listeler.

Ağ kodları

Bu kodlar, network alanının bulunduğu her yerde kullanılır:

Kod
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

Para birimi-ağ eşlemesi

Her para birimi yalnızca bir alt küme ağda kullanılabilir. Geçerli bir kombinasyon seçmek için bu tabloyu kullanın:

Para birimiİzin verilen ağlar
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, TON yerel para birimi için kanonik varlık kodudur. Ödeme, statik-cüzdan ve ödeme oluşturma API’leri şu anda eski TON girişini kabul eder ve bunu GRAM olarak normalize eder; entegrasyonlar API tarafından döndürülen kanonik değeri saklamalı ve işlemede kullanmalıdır. Polygon’un yerel varlığı POL iken, ağ kodu POL-MATIC’dir. Ağ kodu olarak MATIC gönderilmemelidir.

Etkin yönler, operasyonel yapılandırmadır ve bu katalogdan bağımsız olarak değişebilir. Seçenekleri sunmadan önce /v1/directions sorgulayın; bu tabloyu geçerli kod haritası olarak kabul edin, her çiftin şu anda etkin olduğuna dair bir garanti olarak değil.

Ödeme durumları

Ödemelerdeki payment_status alanı ve /v1/payment/list filtresi aşağıdaki değerleri alır:

DurumAçıklama
pendingOluşturuldu, başlatılmayı bekliyor
checkMüşteriden ödeme bekleniyor
paidBaşarıyla ödendi
underpaid_checkEksik ödendi (yükleme yapılabilir)
underpaidEksik ödendi
overpaidFazla ödendi (alacaklandırıldı)
cancelİptal edildi / süresi doldu
aml_lockAML nedeniyle işlem bloke edildi

Başarılı bir ödemeyi dinlerken hem paid hem de overpaid durumlarını başarılı olarak değerlendirmeli ve müşterinin siparişini alacaklandırmalısınız.

Durum işleme politikası

DurumSiparişi yerine getir?Beklemeye devam et?Operasyonel işlem
pending / checkHayırEvet, sona kadarBekleyen durumu göster ve normal şekilde mutabakat yap.
underpaid_checkVarsayılan olarak hayırEvet, ek ödeme gelebilirHer txid'yi idempotent olarak sakla ve kalan ödeme iş akışını göster.
paidEvet, bir kezHayırDoğrulanmış olaydan atomik olarak yerine getir.
overpaidEvet, bir kezHayırmerchant politikası için fazla/gerçek tutarları yerine getir ve sakla.
underpaidÜrüne özelHayırAçık kısmi ödeme/manuel inceleme politikasını uygula.
cancelHayırHayırSüresi dolmuş/iptal edilmiş olarak işaretle, ancak sonraki zincir üzeri kanıtları yükselt.
aml_lockHayırOtomatik yerine getirme yokUyumluluk/destek incelemesi; değeri otomatik olarak serbest bırakmayın.

Durumlar, platformun ödeme hakkındaki görüşünü tanımlar. Bunlar, yerel yerine getirme durumunuzun yerine geçmez. Hem geri ödenmiş, hem manuel olarak incelenmiş, hem de zaten yerine getirilmiş siparişin eski bir webhook tarafından bozulmasını önlemek için her ikisini de saklayın.

/v1/payment/list istek filtresi şu anda pending, check, paid, underpaid_check, underpaid, overpaid ve cancel’yi kabul etmektedir. AML kilitli bir ödeme diğer ödeme uç noktaları tarafından iade edilebilse de aml_lock filtresi olarak kabul edilmez.

Çekim durumları

/v1/payout ve /v1/payout/status/{uuid} üzerindeki status alanı şu değerlerden birini alır:

DurumAçıklama
pendingOluşturuldu, işlenmeyi bekliyor
completedBaşarıyla tamamlandı — txid ayarlandı
failedGönderim hatası — bkz. error_type
cancelledİptal edildi

Çekim hata türleri

Bir çekim status = failed olduğunda error_type alanı nedeni açıklar:

KodAçıklama
aml_riskÇekim AML risk kontrolleri tarafından engellendi (alıcı adres yüksek riskli olarak işaretlendi)