ส่วน Instruments ถูกออกแบบมาเพื่อใช้ทำงานกับเครื่องมือแลกเปลี่ยนบนแพลตฟอร์ม Quickex
คำว่า “เครื่องมือ (instrument)” หมายถึงการผสมผสานระหว่างสกุลเงินและเครือข่ายอย่างเฉพาะเจาะจง
(เช่น USDT (TRC20) หรือ BTC (BTC)) ซึ่งสามารถใช้เป็นส่วนหนึ่งของคู่เทรดได้
ด้วยวิธีการในส่วนนี้ คุณสามารถ:
- รับรายการทั้งหมดของเครื่องมือที่ใช้งานอยู่
(/public); - รับข้อมูลรายละเอียดของเครื่องมือแต่ละรายการ
(/public/one); - ตรวจสอบความถูกต้องของที่อยู่กระเป๋าเงินสำหรับเครื่องมือที่เลือก
(/public/validate-address)เพื่อหลีกเลี่ยงความผิดพลาดในการกรอกข้อมูล
วิธีการเหล่านี้ให้เฉพาะข้อมูลสาธารณะ และสามารถใช้เมื่อสร้างส่วนติดต่อผู้ใช้
(เช่น ฟอร์มเลือกสกุลเงินและเครือข่ายขณะสร้างคำสั่งแลกเปลี่ยน)
Documentation
แสดงรายการเครื่องมือทั้งหมดที่เปิดใช้งานอยู่ซึ่งสามารถใช้สำหรับการแลกเปลี่ยนบนแพลตฟอร์ม Quickex
เครื่องมือ (instrument) หมายถึงสกุลเงินเฉพาะและเครือข่ายที่สกุลเงินนั้นทำงานอยู่
(เช่น USDT (TRC20), BTC (BTC), EUR (SEPA))
ข้อมูลนี้สามารถใช้แสดงรายการสกุลเงินในอินเทอร์เฟซการแลกเปลี่ยนได้
URL
https://quickex.io/api/v1/instruments/public
พารามิเตอร์
ไม่มี
ตัวอย่างคำขอ (cURL)
curl -X GET \
'https://quickex.io/api/v1/instruments/public' \
-H 'Accept: application/json'
ตัวอย่างการตอบกลับ (200)
[
{
"currencyTitle": "GHS",
"networkTitle": "GHS",
"slug": "ghsghs",
"currencyFriendlyTitle": "เซดีกานา",
"precisionDecimals": 2,
"currencyLogoLink": "https://s2.coinmarketcap.com/static/img/coins/64x64/3540.png",
"requiresMemo": false,
"instrumentType": "fiat",
"bestChangeName": ""
},
{
"currencyTitle": "HUF",
"networkTitle": "HUF",
"slug": "hufhuf",
"currencyFriendlyTitle": "ฟอรินต์ฮังการี",
"precisionDecimals": 2,
"currencyLogoLink": "https://s2.coinmarketcap.com/static/img/coins/64x64/2793.png",
"requiresMemo": false,
"instrumentType": "fiat",
"bestChangeName": ""
}
]
ฟิลด์ในคำตอบ
currencyTitle— ตัวย่อของสกุลเงิน (เช่น BTC, USDT, EUR)networkTitle— เครือข่ายที่สกุลเงินนี้ทำงานอยู่ (เช่น TRC20, ERC20, SEPA)currencyFriendlyTitle— ชื่อของสกุลเงินที่อ่านเข้าใจง่ายprecisionDecimals— จำนวนตำแหน่งทศนิยมที่ระบบรองรับcurrencyLogoLink— ลิงก์ของไอคอนสกุลเงินrequiresMemo— ระบุว่าต้องใช้ memo/tag สำหรับการโอนหรือไม่instrumentType— ประเภทของเครื่องมือ (cryptoหรือfiat)
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v1/instruments/public' \
-H 'accept: application/json'Try it out
Leave empty to use default
Headers
Documentation
แสดงข้อมูลสาธารณะของเครื่องมือ (instrument) ที่เปิดใช้งานเพียงรายการเดียวบนแพลตฟอร์ม Quickex
ใช้เมื่อจำเป็นต้องตรวจสอบพารามิเตอร์ของสกุลเงินเฉพาะในเครือข่ายที่ต้องการ
(เช่น USDT บนเครือข่าย TRC20)
URL
https://quickex.io/api/v1/instruments/public/one
พารามิเตอร์ของ Query
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
currencyTitle |
string | ใช่ | รหัสสกุลเงิน (เช่น USDT, BTC) |
networkTitle |
string | ใช่ | ชื่อเครือข่ายของสกุลเงินนี้ (เช่น TRC20, ERC20) |
ตัวอย่างคำขอ (cURL)
curl -X GET \
'https://quickex.io/api/v1/instruments/public/one?currencyTitle=USDT&networkTitle=TRC20' \
-H 'Accept: application/json'
ตัวอย่างการตอบกลับ (200)
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"okexCurrencyFriendlyTitle": "USDT",
"precisionDecimals": 2,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/oksupport/asset/currency/icon/usdt20230419113051.png"
}
หมายเหตุ
- เมธอดนี้ช่วยให้คุณดึงข้อมูลของเครื่องมือเพียงรายการเดียวโดยไม่ต้องโหลดรายการทั้งหมด
precisionDecimalsแสดงจำนวนตำแหน่งทศนิยมที่ใช้ได้สำหรับการคำนวณของสกุลเงินนี้requiresMemoแสดงว่าต้องระบุ Memo/Tag สำหรับการโอนหรือไม่ (เกี่ยวข้องกับบางเครือข่าย เช่น XRP หรือ XLM)- สามารถใช้เพื่อการตรวจสอบล่วงหน้าเมื่อสร้าง UI สำหรับเลือกสกุลเงินและเครือข่าย
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v1/instruments/public/one?currencyTitle={USDT}&networkTitle={TRC20}' \
-H 'accept: application/json'Response Example
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"okexCurrencyFriendlyTitle": "USDT",
"precisionDecimals": 2,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/oksupport/asset/currency/icon/usdt20230419113051.png"
}Try it out
Leave empty to use default
Query Parameters
รหัสสกุลเงิน (เช่น USDT, BTC)
ชื่อเครือข่ายสำหรับสกุลเงินนี้ (เช่น TRC20, ERC20)
Headers
Documentation
/api/v1/instruments/public/validate-address
POST
ตรวจสอบความถูกต้องของที่อยู่ที่ระบุสำหรับเครื่องมือที่เลือก
วิธีนี้ช่วยให้มั่นใจได้ว่าที่อยู่ที่ผู้ใช้กรอกตรงตามรูปแบบของเครือข่ายที่ต้องการ
(เช่น ที่อยู่ TRC20 สำหรับ USDT)
ใช้ก่อนส่งธุรกรรมหรือสร้างคำสั่งเพื่อป้องกันความผิดพลาดในการกรอกที่อยู่
URL
https://quickex.io/api/v1/instruments/public/validate-address
พารามิเตอร์
ไม่มี (ข้อมูลถูกส่งในเนื้อหาของคำขอ)
เนื้อหาของคำขอ (JSON)
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}
ตัวอย่างคำขอ (cURL)
curl -X POST \
'https://quickex.io/api/v1/instruments/public/validate-address' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}'
ตัวอย่างการตอบกลับ (201)
true
หมายเหตุ
- ค่าตอบกลับ
trueหมายความว่าที่อยู่นั้นถูกต้องและสามารถใช้ทำธุรกรรมได้- ค่าตอบกลับ
falseจะถูกส่งกลับหากที่อยู่ไม่ตรงตามรูปแบบของเครือข่ายที่เลือก- แนะนำให้เรียกใช้เมธอดนี้ระหว่างการกรอกข้อมูลของผู้ใช้เพื่อป้องกันข้อผิดพลาดในการสร้างคำสั่ง
Code Sample
curl -X 'POST' \
'https://quickex.io/api/v1/instruments/public/validate-address' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}'Response Example
trueTry it out
Leave empty to use default