مرجع API الأسعار
مرجع كامل لنقاط نهاية API الأسعار. احصل على أسعار الرموز والعملات وأسعار صرف العملات وعروض أسعار العملات الورقية.
الرابط الأساسي
https://api.orcarail.com/api/v1
سعر الرمز
الحصول على سعر رمز
احصل على أحدث سعر بالدولار لرمز عبر معرّفه.
GET /price/token/:tokenId
معاملات المسار
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
tokenId | string | نعم | معرّف الرمز (UUID) |
الاستجابة
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"tokenId": "550e8400-e29b-41d4-a716-446655440001",
"priceUsd": "2500.00",
"source": "coingecko",
"createdAt": "2024-01-01T00:00:00.000Z"
}
تعيد null إن لم يتوفر سعر للرمز.
حقول الاستجابة
| الحقل | النوع | الوصف |
|---|---|---|
id | string | معرّف سجل السعر (UUID) |
tokenId | string | معرّف الرمز (UUID) |
priceUsd | string | السعر بالدولار |
source | string | مصدر السعر (مثل coingecko وmanual) |
createdAt | string | طابع زمني ISO 8601 |
العملات
سرد العملات
اسرد العملات الورقية/عملات العرض المدعومة.
GET /price/currencies
معاملات الاستعلام
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
active | string | لا | اضبطه على true لإعادة العملات النشطة فقط |
الاستجابة
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "USD",
"name": "US Dollar",
"symbol": "$",
"decimals": 2,
"isActive": true,
"createdAt": "2024-01-01T00:00:00.000Z",
"updatedAt": "2024-01-01T00:00:00.000Z"
}
]
سعر صرف العملة
الحصول على سعر صرف
احصل على أحدث سعر صرف بين عملتين (الأساس والمقابل).
GET /price/currency-rate/:baseId/:quoteId
معاملات المسار
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
baseId | string | نعم | معرّف العملة الأساس (UUID) |
quoteId | string | نعم | معرّف العملة المقابلة (UUID) |
الاستجابة
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"baseCurrencyId": "550e8400-e29b-41d4-a716-446655440001",
"quoteCurrencyId": "550e8400-e29b-41d4-a716-446655440002",
"rate": "590000.00",
"source": "manual",
"createdAt": "2024-01-01T00:00:00.000Z"
}
تعيد null إن لم يتوفر سعر صرف للزوج.
حقول الاستجابة
| الحقل | النوع | الوصف |
|---|---|---|
id | string | معرّف سجل السعر (UUID) |
baseCurrencyId | string | معرّف العملة الأساس (UUID) |
quoteCurrencyId | string | معرّف العملة المقابلة (UUID) |
rate | string | سعر الصرف (1 أساس = rate مقابل) |
source | string | مصدر السعر (مثل manual) |
createdAt | string | طابع زمني ISO 8601 |
عرض سعر بالعملة الورقية
الحصول على عرض سعر بالعملة الورقية
احصل على عرض سعر من العملة الورقية إلى USD/USDC. واختياريًا احصل على المبلغ المكافئ برمز محدد.
GET /price/fiat-quote
معاملات الاستعلام
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
amount | string | نعم | المبلغ بعملة المصدر (مثل 100000) |
currency | string | نعم | رمز عملة المصدر (مثل irr وusd) |
tokenId | string | لا | معرّف الرمز (UUID) للحصول على المبلغ بذلك الرمز |
الاستجابة
{
"amountUsd": "2.38",
"amountUsdc": "2.38",
"sourceAmount": "100000",
"sourceCurrency": "irr",
"currencyRateId": "550e8400-e29b-41d4-a716-446655440000",
"tokenAmount": "0.00052",
"tokenSymbol": "ETH"
}
عند عدم تقديم tokenId يُحذف tokenAmount وtokenSymbol. وعندما تكون عملة المصدر USD قد يكون currencyRateId قيمة null.
حقول الاستجابة
| الحقل | النوع | الوصف |
|---|---|---|
amountUsd | string | المبلغ بالدولار |
amountUsdc | string | المبلغ بـ USDC (مساوٍ للدولار في العملة المستقرة) |
sourceAmount | string | المبلغ الأصلي بعملة المصدر |
sourceCurrency | string | رمز عملة المصدر |
currencyRateId | string | null | معرّف سعر الصرف المستخدم في التحويل (null عند USD) |
tokenAmount | string | اختياري. المبلغ بالرمز المختار (عند تقديم tokenId) |
tokenSymbol | string | اختياري. رمز الرمز المختار (عند تقديم tokenId) |
رموز الحالة
| رمز الحالة | الوصف |
|---|---|
200 | نجاح |
404 | غير موجود (مثلًا لا سعر أو سعر صرف للمعرّفات المحددة) |
500 | خطأ داخلي في الخادم |
انظر أيضًا
- المدفوعات — الشبكات والرموز (لمعرّفات الرموز)
- لوحة التحكم — الأرصدة والأحجام
- مرجع API لـ Node SDK —
orcarail.rates.getFiatQuoteوgetCurrencies - العرض التوضيحي — استخدام محدد العملة وعرض السعر بالعملة الورقية