انتقل إلى المحتوى الرئيسي

المصطلحات والمصطلحات الميدانية

التعريفات الأساسية المستخدمة عبر وثائق API.

طلب الرؤوس​

رأسمطلوبالتعريف
x-api-keyنعممفتاح API الصادر في التطبيق (قسم "الأعمال"). يتم حل المنظمة من مضيف الطلب
Content-Typeنعم (POST)application/json لإنشاء الطلبات

المبلغ والعملة​

مصطلحالتعريف
amountسلسلة من عدد صحيح بوحدات ثانوية (على سبيل المثال، سنت، أصغر جزء رمزي)
amount_with_feeالمبلغ بالإضافة إلى الرسوم المطبقة (الوحدات الثانوية)
currencyرمز العملة / الرمز المميز المشابه لـ ISO (على سبيل المثال، USDT)
currency_destالعملة الوجهة للتحويل (FX). خياري؛ الإعدادات الافتراضية إلى currency

المعرفات​

مصطلحالتعريف
idالنظام الداخلي UUID للمعاملة
txidسلسلة يقدمها العميل تحدد عملية تجارية واحدة؛ UUID هو اختيار مناسب، وليس تنسيقًا مطلوبًا

التوجيه​

مصطلحالتعريف
routeتم تكوين الاسم المستعار لمسار المعالجة لمفتاح API
envprod (افتراضي). الحفاظ على هذه القيمة عند فتح الطلب وتأكيده.

دورة حياة الحالة​

الحالةمعنى
createdتم قبوله، في انتظار المعالجة
newالحالة الأولية قبل بدء المعالجة
authorizingالتفويض قيد التقدم
pre_authorized_3dsفي انتظار مصادقة 3DS
action_requiredفي انتظار إجراء إضافي (3DS/ترخيص إضافي)
chargingقيد التنفيذ (تفويض / تمويل)
payment_suspendedالمعاملة الواردة معلقة مؤقتا
payout_suspendedالمعاملة الصادرة معلقة مؤقتا
chargedتم الانتهاء بنجاح (المحطة)
reversedعكس الشحن (المحطة الطرفية)
refundedردها (المحطة)
rejectedفشل لا رجعة فيه (المحطة)
failedفشل (المحطة)

الحالات الطرفية هي charged، reversed، refunded، rejected، failed. المسار السعيد الأكثر شيوعًا هو created → charging → charged.

حقول الوقت​

المجالالتعريف
startedالطابع الزمني ISO عند بدء المعالجة
finishedالطابع الزمني ISO عند اكتمال المعالجة؛ تحديد النتيجة من الحالة

كائنات تخزين الأموال​

المجالالتعريف
networkشبكة Blockchain (ETH، TRX، إلخ)
typeنوع الأداة (bank_card، p2p_proxy، إلخ)
wallet_idمعرف المحفظة الداخلية (هدف الدفع/الدفع)
cardnumberالبطاقة الافتراضية PAN (ملثمة في بعض الردود)
cvvرمز أمان البطاقة الافتراضية (لا تقم مطلقًا بتسجيل الدخول بنص عادي)
exp_month / exp_yearقيم انتهاء البطاقة (سلسلة، صفر مبطن)
cardholderاسم حامل البطاقة (ASCII أو UTF-8)

حقول الخطأ​

المجالالتعريف
error_descriptionسبب فشل يمكن قراءته بواسطة الإنسان (نص غير مستقر)

إرشادات العجز الجنسي​

استخدم txid فريدًا (لمنع تكرار الأثر) لكل عملية تجارية واستمر في ذلك قبل الإرسال. القيمة عبارة عن سلسلة؛ يعد إنشاء UUID مناسبًا ولكن بناء جملة UUID غير مطلوب. أعد محاولة نفس التعليمات بنفس المعرف في نفس الحساب. لا تعيد استخدامه لمستلم أو مبلغ مختلف. استعادة العملية الأصلية بعد انتهاء المهلة؛ يجب ألا تصبح إعادة المحاولة دفعة جديدة بصمت.

استراتيجية الاقتراع​

تتم قراءة الاستطلاع مع التراجع المحدود، على سبيل المثال 1s → 2s → 4s → 8s، مع ميزانية تفاعل تبلغ 30 ثانية. توقف عند حالة نهائية معروفة أو عند انتهاء الميزانية. عند انتهاء المهلة، قم بالإبلاغ عن نتيجة معلقة/غير معروفة واحتفظ بـ id/txid الأصلي. الحالات غير المعروفة ليست ناجحة. راجع الأخطاء وإعادة المحاولة.

خطافات الويب (إعلامية)​

تشير خطافات الويب إلى تغيير الحالة ولكنها ليست موثوقة. قم دائمًا بالتأكيد عبر معاملة GET.

مقياس المبالغ​

الكميات هي سلاسل من الأعداد الصحيحة بوحدات صغيرة، وليست قيم الفاصلة العائمة. احصل على الكسور العشرية للعملة والشبكة من GET https://app.heth.me/api/v1/contracts?env=prod. يستخدم USDT/ETH وUSDT/TRX حاليًا الكسور العشرية 6: 1 USDT = "1000000"، 0.25 USDT = "250000". يحتوي ETH على أرقام عشرية 18؛ هذا لا ينطبق على كل رمز مميز على Ethereum. يجب أن يوقف المقياس غير المعروف تحويل المبلغ. راجع مخطط API.