بخش instruments شامل متدهایی برای دریافت فهرست ابزارهای فعال، دریافت اطلاعات یک ابزار مشخص، و بررسی صحت آدرس مربوط به ابزار انتخابشده است.
Documentation
توضیحات کلی
فهرست عمومی تمام ابزارهای فعال (ارزها و شبکهها) که برای تبادل در دسترس هستند را بازمیگرداند.
پارامترها
پارامترهای Query
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
providers |
array[string] | بله | فهرست تأمینکنندگان نقدینگی (برای مثال ، BINANCE). برای هر ارائهدهنده این پارامتر تکرار میشود. |
هدرها
| نام | الزامی | توضیح |
|---|---|---|
X-Api-Public-Key |
بله | کلید عمومی API شما. |
X-Api-Timestamp |
بله | زمان UNIX (بر حسب میلیثانیه). |
X-Api-Signature |
بله | امضای HMAC درخواست با استفاده از کلید مخفی شما. |
نمونه درخواست
curl -X GET "https://quickex.io/api/v2/instruments/public?providers" \
-H "accept: application/json" \
-H "X-Api-Public-Key: yourPublicKey" \
-H "X-Api-Timestamp: 1691400000000" \
-H "X-Api-Signature: yourHmacSignature"
نمونه پاسخ
[
{
"currencyTitle": "ADA",
"networkTitle": "ADA",
"currencyFriendlyTitle": "Cardano",
"precisionDecimals": 11,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/assets/imgs/221/5FFE6AFD21B40243.png",
"instrumentType": "crypto"
},
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"currencyFriendlyTitle": "Tether USD",
"precisionDecimals": 6,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/assets/imgs/USDT.png",
"instrumentType": "crypto"
}
]
مورد استفاده
هنگام بارگذاری فرم تبادل در وبسایت، باید تمام ارزها و شبکههای موجود از ارائهدهندگان مشخصشده نمایش داده شوند. فرانتاند این متد را فراخوانی کرده و فهرست ارزها و شبکهها را برای نمایش میسازد.
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v2/instruments/public' \
-H 'accept: application/json'Response Example
[
{
"currencyTitle": "STX",
"networkTitle": "STX",
"slug": "stxstx",
"currencyFriendlyTitle": "STX",
"precisionDecimals": 8,
"currencyLogoLink": "https://quickex.io/assets/coins/stx.svg",
"requiresMemo": true,
"instrumentType": "crypto",
"bestChangeName": "",
"contractAddress": ""
},
{
"currencyTitle": "AVAX",
"networkTitle": "AVAX",
"slug": "avax",
"currencyFriendlyTitle": "AVAX",
"precisionDecimals": 3,
"currencyLogoLink": "https://quickex.io/assets/coins/avax.svg",
"requiresMemo": false,
"instrumentType": "crypto",
"bestChangeName": "AVAX",
"contractAddress": ""
},
{
"currencyTitle": "SAND",
"networkTitle": "ERC20",
"slug": "sanderc20",
"currencyFriendlyTitle": "SAND",
"precisionDecimals": 2,
"currencyLogoLink": "https://quickex.io/assets/coins/sand.svg",
"requiresMemo": false,
"instrumentType": "crypto",
"bestChangeName": "",
"contractAddress": "0x3845badade8e6dff049820680d1f14bd3903a5d0"
}
]Try it out
Leave empty to use default
Headers
Documentation
توضیحات کلی
اطلاعات یک ابزار فعال (ارز + شبکه) را از فهرست عمومی بازمیگرداند.
پارامترها
هدرها
| نام | الزامی | توضیح |
|---|---|---|
X-Api-Public-Key |
بله | کلید عمومی API شما. |
X-Api-Timestamp |
بله | زمان UNIX (بر حسب میلیثانیه). |
X-Api-Signature |
بله | امضای HMAC بدنهٔ درخواست با کلید مخفی شما. |
بدنه درخواست (JSON)
| فیلد | نوع | الزامی | توضیح |
|---|---|---|---|
currencyTitle |
string | بله | کد ارز (مثلاً USDT). |
networkTitle |
string | بله | شبکه ارز (مثلاً TRC20). |
نمونه درخواست
curl -X POST 'https://quickex.io/api/v2/instruments/public/one' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-Api-Public-Key: yourPublicKey' \
-H 'X-Api-Timestamp: 1691400000000' \
-H 'X-Api-Signature: yourHmacSignature' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20"
}'
نمونه پاسخها
200 OK — ابزار یافت شد:
{
"currencyTitle": "ADA",
"networkTitle": "ADA",
"currencyFriendlyTitle": "Cardano",
"precisionDecimals": 11,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/assets/imgs/221/5FFE6AFD21B40243.png",
"instrumentType": "crypto",
"bestChangeName": "USDTTRC20"
}
500 ERR_UNKNOWN — ابزار یافت نشد یا خطای داخلی:
{
"status": "ERR_UNKNOWN",
"message": "code=404, message=Not Found",
"data": null
}
مورد استفاده
هنگام ایجاد سفارش، فرانتاند باید اطلاعات دقیق ابزار انتخابشده را نمایش دهد: نام قابلنمایش، دقت اعشاری و نیاز به Memo/Tag. پس از انتخاب ارز و شبکه، این متد فراخوانی میشود و دادههای بازگشتی برای اعتبارسنجی و نمایش فرم استفاده میگردد.
Code Sample
curl -X 'POST' \
'https://quickex.io/api/v2/instruments/public/one' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20"
}'Response Example
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"currencyFriendlyTitle": "USDT",
"precisionDecimals": 2,
"currencyLogoLink": "https://quickex.io/assets/coins/usdt.svg",
"requiresMemo": false,
"instrumentType": "crypto",
"contractAddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
}Try it out
Leave empty to use default
Request Body
Headers
Documentation
توضیحات کلی
درستی یک آدرس را برای ارز و شبکه مشخصشده بررسی میکند. اگر آدرس با فرمت و قوانین شبکه سازگار باشد true بازمیگرداند؛ در غیر این صورت false یا یک خطا.
پارامترها
هدرها
| نام | الزامی | توضیح |
|---|---|---|
X-Api-Public-Key |
بله | کلید عمومی API شما. |
X-Api-Timestamp |
بله | زمان UNIX (بر حسب میلیثانیه). |
X-Api-Signature |
بله | امضای HMAC بدنه درخواست با کلید مخفی شما. |
بدنه درخواست (JSON)
| فیلد | نوع | الزامی | توضیح |
|---|---|---|---|
currencyTitle |
string | بله | کد ارز (مثل USDT). |
networkTitle |
string | بله | شبکه ارز (مثل TRC20). |
address |
string | بله | آدرسی که باید اعتبارسنجی شود. |
نمونه درخواست
curl -X POST 'https://quickex.io/api/v2/instruments/public/validate-address' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-Api-Public-Key: yourPublicKey' \
-H 'X-Api-Timestamp: 1691400050000' \
-H 'X-Api-Signature: yourHmacSignature' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}'
نمونه پاسخها
200 OK — آدرس معتبر است:
true
400 ERR_INVALID_ADDRESS — آدرس با فرمت شبکه سازگار نیست:
false
500 ERR_UNKNOWN — ابزار یافت نشد یا خطای داخلی:
{
"status": "ERR_UNKNOWN",
"message": "code=404, message=Not Found",
"data": null
}
مورد استفاده
قبل از ایجاد سفارش، فرانتاند آدرس واردشده توسط کاربر را بررسی میکند: اگر مقدار true بازگردد، فرم ادامه مییابد؛ در غیر این صورت پیام خطا نمایش داده شده و از کاربر خواسته میشود آدرس را بررسی کند.
Code Sample
curl -X 'POST' \
'https://quickex.io/api/v2/instruments/validate-address' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV",
"memo": "2345678",
"getRejectReason": true
}'Response Example
{
"status": "ERR_HTTP",
"message": "Http Exception",
"data": {
"address": "adddress is incorrect"
}
}Try it out
Leave empty to use default