Sign in
مقدمة/المراجع

المراجع

رموز الشبكات وتطابقات العملات والشبكات وقيم حالة الدفع المستخدمة عبر واجهة 2328.io API.

تسرد هذه الصفحة جميع القيم المرجعية المستخدمة في طلبات واستجابات API.

رموز الشبكات

تُستخدم هذه الرموز في أي مكان يوجد فيه حقل network:

الرمزالشبكة
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

تطابق العملات والشبكات

كل عملة متوفرة فقط على مجموعة فرعية من الشبكات. استخدم هذا الجدول لاختيار تركيبة صحيحة:

العملةالشبكات المسموحة
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. واجهات برمجة التطبيقات للدفع والمحفظة الثابتة وإنشاء المدفوعات تقبل حاليًا مدخلات TON القديمة وتقوم بتحويلها إلى GRAM؛ يجب على التكاملات تخزين ومعالجة القيمة القانونية التي تعيدها واجهة برمجة التطبيقات. الأصل الأصلي لشبكة Polygon هو POL، في حين أن رمز شبكتها هو POL-MATIC. لا ترسل أبدًا MATIC كرمز للشبكة.

الاتجاهات الممكّنة هي تكوينات عملية ويمكن أن تتغير بشكل مستقل عن هذا الكتالوج. استعلم عن /v1/directions قبل تقديم الخيارات؛ اعتبر هذا الجدول خريطة الرموز الصحيحة، وليس ضمانًا بأن كل زوج مفعل حاليًا.

حالات الدفع

يأخذ حقل payment_status على المدفوعات وفلتر /v1/payment/list القيم التالية:

الحالةالوصف
pendingتم إنشاؤها، بانتظار التهيئة
checkبانتظار الدفع من العميل
paidتم الدفع بنجاح
underpaid_checkدفع منقوص (يمكن استكماله)
underpaidدفع منقوص
overpaidدفع زائد (تم الإيداع)
cancelملغاة / منتهية الصلاحية
aml_lockمعاملة محظورة بسبب AML

عند انتظار دفع ناجح، عليك معاملة كل من paid وoverpaid كحالات نجاح وإضافة المبلغ لطلب العميل.

سياسة معالجة الحالة

الحالةتنفيذ الطلب؟متابعة الانتظار؟الإجراء التشغيلي
pending / checkلانعم، حتى الانتهاءعرض حالة الانتظار وتسوية الأمور بشكل طبيعي.
underpaid_checkلا بشكل افتراضينعم، يمكن أن يصل التعبئة الإضافيةتخزين كل معرف txid بطريقة متسقة وعرض سير عمل الدفع المتبقي.
paidنعم، مرة واحدةلاتنفيذ الطلب بشكل ذري من الحدث الذي تم التحقق منه.
overpaidنعم، مرة واحدةلاتحقيق والاحتفاظ بالمبالغ الزائدة/الفعلية لسياسة التاجر.
underpaidخاص بالمنتجلاتطبيق سياسة الدفع الجزئي الصريحة/المراجعة اليدوية.
cancelلالاوضع علامة منتهية الصلاحية/ملغاة، ولكن تصعيد أي دليل لاحق على السلسلة.
aml_lockلالا توجد تلبية تلقائيةمراجعة الامتثال/الدعم؛ لا تطلق القيمة تلقائيًا.

تصف الحالات وجهة نظر المنصة في الدفع. لا تحل محل حالة التلبية المحلية الخاصة بك. قم بتخزين كل منهما بحيث لا يمكن أن تتعرض الطلبات المستردة أو التي تمت مراجعتها يدويًا أو التي تم تلبيتها بالفعل للتلف بواسطة Webhook قديم.

فلتر الطلب /v1/payment/list يقبل حاليًا pending، check، paid، underpaid_check، underpaid، overpaid، وcancel. ولا يقبل aml_lock كفلتر على الرغم من أن الدفع المقفل بواسطة AML يمكن إرجاعه من خلال واجهات دفع أخرى.

حالات السحب

يأخذ حقل status على /v1/payout و/v1/payout/status/{uuid} إحدى القيم التالية:

الحالةالوصف
pendingتم إنشاؤها، بانتظار المعالجة
completedتمت بنجاح — تم تعيين txid
failedخطأ في الإرسال — راجع error_type
cancelledملغاة

أنواع أخطاء السحب

عندما يكون لعملية السحب status = failed، يصف حقل error_type السبب:

الرمزالوصف
aml_riskتم حظر السحب بواسطة فحوصات مخاطر AML (تم تصنيف عنوان المستلم على أنه عالي المخاطر)