[پشتیبانی]: ثبت سفارش
هدف
سلام. من از این کد برای ثبت سفارش استفاده می کنم. و این ارور رو دریافت می کنم. مشکل کار کجاست؟
محیط درخواست
نحوه درخواست
توی ترمینال کد رو اجرا می کنم.
curl 'https://api.nobitex.ir/market/orders/add' \ -X POST \ -H "Authorization: Token ****" \ -H "content-type: application/json" \ --data '{"type":"buy","srcCurrency":"rls","dstCurrency":"usdt","amount":"6000000","price":922450,"clientOrderId":""}'
پاسخ دریافتی
{"status": "failed", "code": "InvalidMarketPair", "message": "Market Validation Failed", "clientOrderId": "null"}
اطلاعات تکمیلی
No response
درباره ی execution هم بهم توضیح بدید. وقتی برای execution مارکت بگذارم price رو باید حذف کنم؟
درود بر شما دوست عزیز،
execution همون نوع معاملات هستش
نوع market میاد براتون با قیمت های که سفارش گذاشتن کاربرای دیگه برات خرید انجام میده یا همون سفارش سریع هستش
و نوع limit میاد با قیمتی که خودت وارد میکنی برات خرید رو انجام میده
بعنوان مثلا میخوای بیتکوین بخرید درخواست خرید میزنی با نوع market
میاد از لیست سفارشات پایین ترین قیمتی که سفارش ثبت کردن رو سریع برات میخره
ولی نوع limit خودت میگی که بعنوان مثال میگی حجم 1 عدد بیتکوین رو با قیمت 82,255 دلار بخر، و درخواستت میره در بین لیست سفارشات و وقتی فروشنده ای پیدا شد که همون قیمت که میخوای بخری، بفروشه خریدت انجام میشه
سلام وقتتون بخیر
برای این که بتونید مشکل رو پیدا کنید لطفا به مستندات APIدر نوبیتکس مراجعه کنید.
با توجه به کد خطایی که ارسال کردین
"code": "InvalidMarketPair"
و ورودیهایی که دادین، طبق مستند
رمزارز مبدا (srcCurrency) یا رمزارز مقصد (dstCurrency) به درستی مقداردهی نشده است یا چنین بازاری در نوبیتکس وجود ندارد.
بازارهای فعال در نوبیتکس USDTIRT هست که در این جا USDT رمزارز مبدا و IRT رمزارز مقصد هست در این اندپوینت شما دراین این مقادیر رو برعکس ارسال میکنید.