/api/quoteLiveاقتباس عملية
يُرجع التفصيل الكامل لعملية البيع: سعر السوق المتوسط المستخدم، كل رسوم في سطر خاص، المبلغ الصافي والسعر الفعلي الذي تم الحصول عليه. مجموع الأسطر يساوي بالضبط الفرق بين الإجمالي والصافي — يتم التحقق من الثبات قبل مغادرة الاستجابة، ولا يتم إرجاع استجابة غير متوازنة أبدًا.
المصادقة: لا شيء اليوم. نقطة نهاية عرض السعر مفتوحة: عرض السعر لا يكشف أي بيانات شخصية.
المعلمات
| الحقل | النوع | الوصف |
|---|---|---|
assetIdمطلوب | string | معرّف الأصل المودَع، على سبيل المثال "btc"، "usdt"، "sol". |
railIdمطلوب | string | معرّف طريقة الدفع، على سبيل المثال "sepa_instant"، "br_pix"، "ke_mpesa". |
networkId | string | شبكة الإيداع. اختياري: يتم استخدام الشبكة الأولى للأصل افتراضيًا. تختلف تكلفة الشبكة كثيرًا بين الشبكات، لذا يغير هذا الحقل المبلغ الصافي. |
directionمطلوب | "sell" | "receive" | اتجاه الإدخال. "sell": المبلغ هو ما تودعه. "receive": المبلغ هو ما تريد استلامه، ويتم تحديد الإيداع المطلوب عن طريق البحث الثنائي. |
amountمطلوب | string | المبلغ بالوحدات الرئيسية، يُرسل كسلسلة نصية. العدد العشري JSON سيفقد الوحدات الثانوية على المبالغ الكبيرة: السلسلة هي التنسيق الوحيد الذي يتفق عليه العميل والخادم حتى السنت. |
curl -sS -X POST https://fiatside.com/api/quote \
-H 'Content-Type: application/json' \
-d '{
"assetId": "usdt",
"railId": "sepa_instant",
"networkId": "tron",
"direction": "sell",
"amount": "1000"
}'{
"deposit": { "amount": "1000.000000", "ticker": "USDT", "decimals": 6 },
"gross": "921.68",
"net": "912.28",
"currency": "EUR",
"currencyDecimals": 2,
"midRate": "0.92168430",
"effectiveRate": "0.91228000",
"totalCostBps": 102,
"lines": [
{ "code": "network", "amount": "1.11", "basis": "Cout reseau tron, preleve en USDT" },
{ "code": "spread", "amount": "8.29", "basis": "0.90 % du montant converti" }
],
"settlement": { "p50Minutes": 1, "p95Minutes": 12 },
"lockSeconds": 1800,
"rateAsOf": 1788356981608,
"rateSource": "mock",
"limitError": null
}- تحمل الاستجابة Cache-Control: no-store. الاقتباس المخزن هو سعر قديم يُقدَّم كسعر ثابت.
- انتهاك حد القناة ليس خطأ HTTP: يتم إرجاع الاقتباس مع كائن limitError يحمل رمز below_min أو above_max والحد الدقيق، بحيث يمكن لواجهتك عرض الرسالة الصحيحة دون استدعاء ثانٍ.
- يحدد rateSource من أين جاء السعر. القيمة "mock" هي مصدر التطوير الحتمي: لا يمكن تشغيلها في الإنتاج، حيث ترفض العملية البدء بدلاً من اقتباس أسعار مجمدة.
الأخطاء المحتملة: invalid_request, unknown_asset_or_rail, rail_not_open, asset_not_offered, invalid_amount, rate_stale, rate_unavailable, quote_failed. الفهرس الكامل