مستندات API آبانتتر
به مستندات API آبانتتر خوش آمدید. برای شروع فعالیت و استفاده از APIهای آبانتتر نیاز به ثبت نام در وبسایت آبانتتر دارید.
بخش ابتدایی همهی درخواستهای API آبانتتر به صورتhttps://abantether.com/api/v1
میباشد.
محدودیت فراخوانی هر درخواست: ۶۰ درخواست در هر دقیقه
Authorization
ورود و استفاده از توکن
استفاده از apiهای غیر عمومی آبانتتر نیاز به ارسال api-key به عنوان HTTP Header دارید. برای این کار، پس از ثبتنام و ورود در وبسایت آبانتتر به صفحهی حساب کاربری در پنل کاربری خود رفته و Api-Key خود را بردارید و به صورت زیر در Header ریکوئستهای خود قرار دهید:
Authorization: Token yourTOKENhere
خروج و سوزاندن توکن
دقت کنید که api-keyهای تولید شده منقضی نمیشوند و در صورت تمایل به خروج و غیرفعال کردن آنها به صفحهی امنیت در پنل کاربری خود بروید.
توجه فرمایید که api-key شما همانند نام کاربری و رمز عبور شما میتواند برای ورود به حساب کاربریتان استفاده شود و به هیچ وجه آن را در اختیار افراد دیگر قرار ندهید. در صورتیکه افراد دیگر تصادفا به Token شما دسترسی پیدا کردند سریعا آن را از پنل کاربری خود غیرفعال کنید.
موجودی
برای دریافت لیست موجودیها و مقدار بلوکه و در دسترس خود میتوانید از این درخواست استفاده کنید.
درخواست: GET users/balance/
curl 'https://abantether.com/api/v1/users/balance/' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"symbol": "USDT",
"balance": "188.000994",
"blocked": "-0.00000000000000000000"
},
{
"symbol": "XRP",
"balance": "36.0",
"blocked": "-0.00000000000000000000"
}
]
سفارشات قدیمی
در بخش سفارشات آبانتتر شما میتوانید با استفاده از موجودی تومان یا تتر خود رمزارز مدنظرتان را خریداری کنید و یا با فروش آنها معادل تتری و تومانیشان را دریافت کنید.
اطلاعات خرید و فروش
curl 'https://abantether.com/api/v1/otc/coin-info/?coin=BNB&type=buy' \
-X GET \
-H "Authorization: Token yourTOKENhere" \
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"id": "6",
"symbol": "BNB",
"persianName": "بایننس کوین",
"irtFee": "0.20000000000000001110",
"tetherFee": "0.20000000000000001110",
"exchangeFee": "0.07499999999999999722",
"usdtMinTrade": "10.50000000000000000000",
"irtMinTrade": "375690.00000000000000000000",
"usdtMaxTrade": "100000.00000000000000000000",
"irtMaxTrade": "3578000000.00000000000000000000"
}
با فراخوانی این درخواست میتوانید اطلاعات مورد نیاز هر رمزارز مانند حداقل، حداکثر و کارمزد معاملات خرید و فروش را دریافت کنید.
درخواست: GET /otc/coin-info/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
type | string | الزامی | عملیات موردنظر | "buy" یا "sell" |
coin | string | الزامی | رمزارز سفارش | "BTC" |
قیمت ارزها
curl 'https://abantether.com/api/v1/otc/coin-price/' \
-X GET \
-H "Authorization: Token yourTOKENhere" \
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"DAI": {
"usdtPrice": "0.00000000",
"irtPriceBuy": "0.0",
"irtPriceSell": "0.0"
},
"BTC": {
"usdtPrice": "16863.35403726708",
"irtPriceBuy": "458683229.81366456",
"irtPriceSell": "456996894.40993786"
},
"XLM": {
"usdtPrice": "0.074855",
"irtPriceBuy": "2036.056",
"irtPriceSell": "2028.5705"
},
"ATOM": {
"usdtPrice": "10.1679",
"irtPriceBuy": "276566.88",
"irtPriceSell": "275550.08999999997"
},
"USDT": {
"usdtPrice": "1",
"irtPriceBuy": "27200.0",
"irtPriceSell": "27100.0"
},
"ETC": {
"usdtPrice": "20.13000000",
"irtPriceBuy": "547536.0",
"irtPriceSell": "545523.0"
},
"ETH": {
"usdtPrice": "1385.5940693247846",
"irtPriceBuy": "37688158.68563414",
"irtPriceSell": "37549599.27870166"
},
"BNB": {
"usdtPrice": "261.06",
"irtPriceBuy": "7100832.0",
"irtPriceSell": "7074726.0"
},
}
با فراخوانی این درخواست میتوانید قیمت خرید و فروش رمزارزهای آبانتتر را دریافت کنید. در صورت انتخاب یک رمزارز تنها قیمتهای مربوط به آن ارز را مشاهده میکنید.
درخواست: GET /otc/coin-price/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
coin | string | اختیاری | رمزارز مورد نظر | "BTC" |
ثبت درخواست خرید
curl 'https://abantether.com/api/v1/otc/orders/buy/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"coin":"BNB","quote":150,"currency":"USDT","limitPrice":300,"stopLossPrice":250}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"id": "12846673",
"currency": "USDT",
"state": "",
"date": "2022-11-26T15:31:50.232289+03:30",
"coinPrice": "300.00000000000000000000",
"stopLossPrice": "250.00000000000000000000",
"tetherPrice": null,
"stateId": "0",
"side": "خرید",
"coinId": "6",
"coinSymbol": "BNB",
"coinPersianName": "بایننس کوین",
"amount": "0.49862802000000000513",
"usdtPrice": "150.00000000000000000000",
"irtPrice": "5367000.00000000000000000000",
"usdtFee": "0.41160000000000002141",
"irtFee": "14727.00000000000000000000",
"usdtFeeAban": "0.29939999999999999947",
"irtFeeAban": "10713.00000000000000000000",
"usdtFeeExchange": "0.11219999999999999418",
"irtFeeExchange": "4014.00000000000000000000",
"usdtPriceWithoutFee": "149.58840000000000713953",
"irtPriceWithoutFee": "5352273.00000000000000000000",
"doneAmount": "0.00000000000000000000",
"doneUsdtPrice": "0.00000000000000000000",
"quoteRequest": "150.00000000000000000000",
"name": "قیمت مشخص با حد ضرر",
"cancelable": false,
"limitPrice": "300.00000000000000000000",
"stateDate": "2022-11-26T12:01:50.247184Z",
"stopLossCancelable": true,
"isPartial": false
}
با فراخوانی این درخواست میتوانید یک سفارش خرید با مقادیر درخواستی خود ثبت کنید.
درخواست: POST /otc/orders/buy/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
coin | string | الزامی | رمزارز سفارش | "BTC" |
currency | string | الزامی | واحد پرداختی | "USDT" یا "IRT" |
quote | monetary | از میان این پارامتر و پارامتر quantity یکی الزامی است. | ارزش سفارش بر مبنای واحد انتخابی | "250000" |
quantity | monetary | از میان این پارامتر و پارامتر quote یکی الزامی است. | مقدار رمزارز سفارش | "0.123" |
limitPrice | monetary | در صورت استفاده سفارش شما به صورت قیمت مشخص انجام میشود | قیمت سفارش | "0.123" |
stopLossPrice | monetary | در صورت استفاده یک سفارش حدضرر با این قیمت باز میشود | قیمت حدضرر | "0.123" |
لیست خریدها
curl 'https://abantether.com/api/v1/otc/orders/buy/?page=1&count=20' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"total": "2",
"orders": [
{
"id": "12660602",
"currency": "IRT",
"state": "انجام شده",
"date": "2022-11-06T17:43:50.232942+03:30",
"coinPrice": "1.00000000000000000000",
"stopLossPrice": null,
"tetherPrice": "36180.00000000000000000000",
"stateId": "2",
"side": "خرید",
"coinId": "1",
"coinSymbol": "USDT",
"coinPersianName": "تتر",
"amount": "111.52028744999999787524",
"usdtPrice": "111.52030000000000597993",
"irtPrice": "4034804.00000000000000000000",
"usdtFee": "0.00000000000000000000",
"irtFee": "0.00000000000000000000",
"usdtFeeAban": "0.00000000000000000000",
"irtFeeAban": "0.00000000000000000000",
"usdtFeeExchange": "0.00000000000000000000",
"irtFeeExchange": "0.00000000000000000000",
"usdtPriceWithoutFee": "111.52030000000000597993",
"irtPriceWithoutFee": "4034804.00000000000000000000",
"doneAmount": "111.52028744999999787524",
"doneUsdtPrice": "111.52028744999999787524",
"quoteRequest": "4034804.00000000000000000000",
"name": "بازار",
"cancelable": false,
"limitPrice": null,
"stateDate": null,
"stopLossCancelable": false,
"isPartial": false
},
{
"id": "1070586",
"currency": "IRT",
"state": "انجام شده",
"date": "2022-01-27T06:31:57+03:30",
"coinPrice": "87.31000000000000000000",
"stopLossPrice": null,
"tetherPrice": "28880.00000000000000000000",
"stateId": "2",
"side": "خرید",
"coinId": "72",
"coinSymbol": "SOL",
"coinPersianName": "سولانا",
"amount": "6.75999999999999978684",
"usdtPrice": "591.83960000000001855369",
"irtPrice": "17092327.00000000000000000000",
"usdtFee": "1.62400000000000011013",
"irtFee": "46900.00000000000000000000",
"usdtFeeAban": "1.18130000000000001670",
"irtFeeAban": "34116.00000000000000000000",
"usdtFeeExchange": "0.44269999999999998241",
"irtFeeExchange": "12784.00000000000000000000",
"usdtPriceWithoutFee": "590.21559999999999490683",
"irtPriceWithoutFee": "17045427.00000000000000000000",
"doneAmount": "6.75999999999999978684",
"doneUsdtPrice": "590.21559999999999490683",
"quantityRequest": "6.75999999999999978684",
"quoteRequest": "17092375.17419999837875366211",
"name": "بازار",
"cancelable": false,
"limitPrice": null,
"stateDate": null,
"stopLossCancelable": false,
"isPartial": false
},
]
}
با فراخوانی درخواست رو به رو لیست خریدهای ثبت شده خود و اطلاعات مربوط به هرکدام را دریافت کنید.
درخواست: GET /otc/orders/buy/?page=yourSELECTEDpage&count=yourSELECTEDcountPERpage
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
page | integer | الزامی | صفحهی موردنظر | 1 |
count | integer | 10 | تعداد موارد در هر صفحه | 10 |
ثبت درخواست فروش
curl 'https://abantether.com/api/v1/otc/orders/sell/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"coin":"ONE","quantity":1200,"currency":"IRT","limitPrice":700,"stopLossPrice":250}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"id": "12937187",
"currency": "IRT",
"state": "",
"date": "2022-11-27T12:15:56.057514+03:30",
"coinPrice": "0.01971830985915492958",
"stopLossPrice": "250.00000000000000000000",
"tetherPrice": null,
"stateId": "0",
"side": "فروش",
"coinId": "77",
"coinSymbol": "ONE",
"coinPersianName": "هارمونی",
"amount": "1200.00000000000000000000",
"usdtPrice": "23.66199999999999903366",
"irtPrice": "840000.00000000000000000000",
"usdtFee": "0.06489999999999999936",
"irtFee": "2305.00000000000000000000",
"usdtFeeAban": "0.04719999999999999890",
"irtFeeAban": "1677.00000000000000000000",
"usdtFeeExchange": "0.01770000000000000046",
"irtFeeExchange": "628.00000000000000000000",
"usdtPriceWithoutFee": "23.59700000000000130740",
"irtPriceWithoutFee": "837695.00000000000000000000",
"doneAmount": "0.00000000000000000000",
"doneUsdtPrice": "0.00000000000000000000",
"quantityRequest": "1200.00000000000000000000",
"name": "قیمت مشخص با حد ضرر",
"cancelable": false,
"limitPrice": "700.00000000000000000000",
"stateDate": "2022-11-27T08:45:56.085431Z",
"stopLossCancelable": false,
"isPartial": false
}
با فراخوانی این درخواست میتوانید یک سفارش فروش با مقادیر درخواستی خود ثبت کنید.
درخواست: POST /otc/orders/sell/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
coin | string | الزامی | رمزارز سفارش | "BTC" |
currency | string | الزامی | واحد پرداختی | "USDT" یا "IRT" |
quantity | monetary | الزامی | مقدار رمزارز سفارش | "0.123" |
limitPrice | monetary | در صورت استفاده سفارش شما به صورت قیمت مشخص انجام میشود | قیمت سفارش | "0.123" |
stopLossPrice | monetary | در صورت استفاده یک سفارش حدضرر با این قیمت باز میشود | قیمت حدضرر | "0.123" |
لیست فروشها
curl 'https://abantether.com/api/v1/otc/orders/sell/?page=1&count=20' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"total": "2",
"orders": [
{
"id": "6",
"currency": "IRT",
"state": "در انتظار",
"date": "2022-11-27T12:15:56.057514+03:30",
"coinPrice": "0.01971830985915492958",
"stopLossPrice": "250.00000000000000000000",
"tetherPrice": null,
"stateId": "1",
"side": "فروش",
"coinId": "77",
"coinSymbol": "ONE",
"coinPersianName": "هارمونی",
"amount": "1200.00000000000000000000",
"usdtPrice": "23.66199999999999903366",
"irtPrice": "840000.00000000000000000000",
"usdtFee": "0.06489999999999999936",
"irtFee": "2305.00000000000000000000",
"usdtFeeAban": "0.04719999999999999890",
"irtFeeAban": "1677.00000000000000000000",
"usdtFeeExchange": "0.01770000000000000046",
"irtFeeExchange": "628.00000000000000000000",
"usdtPriceWithoutFee": "23.59700000000000130740",
"irtPriceWithoutFee": "837695.00000000000000000000",
"doneAmount": "0.00000000000000000000",
"doneUsdtPrice": "0.00000000000000000000",
"quantityRequest": "1200.00000000000000000000",
"name": "قیمت مشخص با حد ضرر",
"cancelable": true,
"limitPrice": "700.00000000000000000000",
"stateDate": null,
"stopLossCancelable": true,
"isPartial": false
},
{
"id": "5",
"currency": "IRT",
"state": "انجام شده",
"date": "2022-01-27T06:30:02+03:30",
"coinPrice": "363.40000000000000000000",
"stopLossPrice": null,
"tetherPrice": "28630.00000000000000000000",
"stateId": "2",
"side": "فروش",
"coinId": "6",
"coinSymbol": "BNB",
"coinPersianName": "بایننس کوین",
"amount": "1.65199999999999991296",
"usdtPrice": "600.33680000000003929017",
"irtPrice": "17187643.00000000000000000000",
"usdtFee": "1.64729999999999998650",
"irtFee": "47162.00000000000000000000",
"usdtFeeAban": "1.19829999999999992077",
"irtFeeAban": "34307.00000000000000000000",
"usdtFeeExchange": "0.44900000000000001021",
"irtFeeExchange": "12855.00000000000000000000",
"usdtPriceWithoutFee": "598.68949999999995270628",
"irtPriceWithoutFee": "17140481.00000000000000000000",
"doneAmount": "1.65199999999999991296",
"doneUsdtPrice": "600.33680000000003929017",
"quantityRequest": "1.65199999999999991296",
"quoteRequest": "17140384.74549999833106994629",
"name": "بازار",
"cancelable": false,
"limitPrice": null,
"stateDate": null,
"stopLossCancelable": false,
"isPartial": false
}
]
}
با فراخوانی درخواست رو به رو لیست فروشهای ثبت شده خود و اطلاعات مربوط به هرکدام را دریافت کنید.
درخواست: GET /otc/orders/sell/?page=yourSELECTEDpage&count=yourSELECTEDcountPERpage
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
page | integer | الزامی | صفحهی موردنظر | 1 |
count | integer | 10 | تعداد موارد در هر صفحه | 10 |
ثبت درخواست فروش کل دارایی
curl 'https://abantether.com/api/v1/otc/orders/sell/all/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"currency":"IRT","coins":["BTC","BNB","ONE"]}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
"Orders has been registered"
با فراخوانی این درخواست میتوانید تمام دارایی خود از کوینهای موردنظرتان را با قیمت بازار به فروش برسانید.
درخواست: POST /otc/orders/sell/all/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
coins | list of strings | الزامی | رمزارزهای مورد نظر برای فروش | ["BTC","BNB","ONE"] |
currency | string | الزامی | واحد پرداختی | "USDT" یا "IRT" |
لغو سفارش
curl 'https://abantether.com/api/v1/otc/orders/cancel/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"id":"6"}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{}
با فراخوانی این درخواست میتوانید سفارش موردنظر خود را لغو کنید، .
درخواست: POST /otc/orders/cancel/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
id | integer | الزامی | شناسهی اردر موردنظر | 6 |
لغو حدضرر سفارش
curl 'https://abantether.com/api/v1/otc/orders/cancel/stop-loss/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"id":"6"}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{}
با فراخوانی این درخواست میتوانید حدضرر گذاشته شده بر سفارش موردنظر خود را لغو کنید، .
درخواست: POST /otc/orders/cancel/stop-loss/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
id | integer | الزامی | شناسهی اردر موردنظر | 6 |
سفارشات
در بخش سفارشات آبانتتر شما میتوانید با استفاده از موجودی تومان یا تتر خود رمزارز مدنظرتان را خریداری کنید و یا با فروش آنها معادل تتری و تومانیشان را دریافت کنید.
ایجاد سفارش بازار
curl --location 'https://api.abantether.com/api/v1/order_handler/orders/otc/market' \
--header 'Authorization: yourTOKENhere' \
--header 'Content-Type: application/json' \
--data '{
"side": "buy",
"base_symbol": "TON",
"quote_symbol": "IRT",
"volume": 1200000
}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": {
"id": "6720a893239459d8b5b6b8cd",
"code": "23120148686",
"base_symbol": "TON",
"quote_symbol": "IRT",
"side": "buy",
"type": "market",
"status": "new",
"volume": {
"base": "0.0",
"quote": "1200000.00"
},
"filled_volume": {
"base": "0.0",
"quote": "0.0"
},
"created_at": "2024-10-29 09:19:15",
"finalized_at": null,
"price": null,
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "5.018",
"usdt_price": "68530.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "تون",
"name": "TON",
"symbol": "TON",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 1
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null
}
}
درخواست: POST api/v1/order_handler/orders/otc/market
پارامترهای ورودی
پارامتر | نوع | پیشفرض | دامنه مقادیر قابل قبول | توضیحات | اختیاری | نمونه |
---|---|---|---|---|---|---|
side | string |
- | buy , sell |
جهت سفارش (خرید/فروش) | خیر | buy |
base_symbol | string |
- | - | نماد ارز پایه | خیر | BTC |
quote_symbol | string |
- | IRT , USDT |
نماد ارز مقابل | خیر | IRT |
volume | Decimal |
- | > 0 | حجم سفارش (اگر جهت سفارش خرید باشد، مقدار حجم سفارش برحسب نماد ارز مقابل ثبت شود. در غیراینصورت، حجم سفارش براساس نماد ارز پایه ثبت شود.) | خیر | 1.5 |
stop_loss_price | Decimal |
None |
> 0 | قیمت حد ضرر برای سفارش | بله | 950000.00 |
ایجاد سفارش بازار خودکار
curl --location 'https://api.abantether.com/api/v1/order_handler/orders/otc/limit' \
--header 'Authorization: yourTOKENhere' \
--header 'Content-Type: application/json' \
--data '{
"side": "buy",
"base_symbol": "TON",
"quote_symbol": "IRT",
"price": "10",
"volume": "1200000"
}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": {
"id": "67209b20520dc40c8e91dddc",
"code": "09974726109",
"base_symbol": "TON",
"quote_symbol": "IRT",
"side": "buy",
"type": "limit",
"status": "new",
"volume": {
"base": "0.0",
"quote": "1200000.00"
},
"filled_volume": {
"base": "0.0",
"quote": "0.0"
},
"created_at": "2024-10-29 08:21:52",
"finalized_at": null,
"price": "10.00",
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "5.014",
"usdt_price": "68500.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "تون",
"name": "TON",
"symbol": "TON",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 1
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null
}
}
درخواست: POST api/v1/order_handler/orders/otc/limit
پارامترهای ورودی
پارامتر | نوع | پیشفرض | دامنه مقادیر قابل قبول | توضیحات | اختیاری | نمونه |
---|---|---|---|---|---|---|
side | string |
- | buy , sell |
جهت سفارش (خرید/فروش) | خیر | buy |
base_symbol | string |
- | - | نماد ارز پایه | خیر | BTC |
quote_symbol | string |
- | IRT , USDT |
نماد ارز مقابل | خیر | IRT |
price | Decimal |
- | > 0 | قیمت سفارش | خیر | 1000000.00 |
volume | Decimal |
- | > 0 | حجم سفارش (اگر جهت سفارش خرید باشد، مقدار حجم سفارش برحسب نماد ارز مقابل ثبت شود. در غیراینصورت، حجم سفارش براساس نماد ارز پایه ثبت شود.) | خیر | 1.5 |
stop_loss_price | Decimal |
- | > 0 | قیمت حد ضرر برای سفارش | بله | 950000.00 |
ایجاد سفارش فروش کل پورتفو
curl --location 'https://api.abantether.com/api/v1/order_handler/orders/otc/sell-all' \
--header "Authorization: Token yourTOKENhere" \
--header "content-type: application/json" \
--data '{
"selected_coins":["BNB", "ADA"],
"currency": "IRT"
}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": [
{
"id": "67729f9bcdfcef7bdb59ad3f",
"code": "16574294784",
"base_symbol": "ADA",
"quote_symbol": "IRT",
"side": "sell",
"type": "market",
"status": "new",
"volume": {
"base": "13.9",
"quote": "0.0000"
},
"filled_volume": {
"base": "0",
"quote": "0.0000"
},
"created_at": "2024-12-30T13:26:50.534785+00:00",
"finalized_at": null,
"price": null,
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "0.85850000",
"usdt_price": "80050.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "کاردانو",
"name": "Cardano",
"symbol": "ADA",
"exchange_price_max_decimal": 4,
"exchange_quantity_max_decimal": 0
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null,
"track_id": null,
"account_type": "spot",
"has_timed_out": false,
"created_for": "SELL_ALL"
},
{
"id": "67729f9addfcef7bdb59ad41",
"code": "16574294786",
"base_symbol": "BNB",
"quote_symbol": "IRT",
"side": "sell",
"type": "market",
"status": "new",
"volume": {
"base": "0.0171",
"quote": "0.0"
},
"filled_volume": {
"base": "0.000",
"quote": "0.0"
},
"created_at": "2024-12-30T13:26:50.560566+00:00",
"finalized_at": null,
"price": null,
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "696.49000000",
"usdt_price": "80050.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "بایننس کوین",
"name": "Binance Coin",
"symbol": "BNB",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 3
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null,
"track_id": null,
"account_type": "spot",
"has_timed_out": false,
"created_for": "SELL_ALL"
}
]
}
با فراخوانی این درخواست میتوانید تمام دارایی خود از کوینهای موردنظرتان را با قیمت بازار به فروش برسانید .
درخواست: POST api/v1/order_handler/orders/otc/sell-all
پارامترهای ورودی
پارامتر | نوع | پیشفرض | دامنه مقادیر قابل قبول | توضیحات | اختیاری | نمونه |
---|---|---|---|---|---|---|
selected_coins | List[string] |
- | - | لیستی از رمزارزهای موردنیاز برای فروش | خیر | ["ADA", "BNB", "BTC", "ETH"] |
currency | string |
- | IRT , USDT |
نماد واحد پرداختی | خیر | IRT |
account_type | string |
spot |
spot , credit |
ایجاد فروش از طریق کیف پول اصلی (spot) یا کیف پول اعتباری (credit) | بله | spot |
دریافت گزارش سفارشات
curl --location 'https://api.abantether.com/api/v1/order_handler/orders/otc' \
--header 'Authorization: yourTOKENhere'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": [
{
"id": "6720a893239459d8b5b6b8cd",
"code": "23120148686",
"base_symbol": "TON",
"quote_symbol": "IRT",
"side": "buy",
"type": "market",
"status": "rejected",
"volume": {
"base": "0.0",
"quote": "1200000.00"
},
"filled_volume": {
"base": "0.0",
"quote": "0.0"
},
"created_at": "2024-10-29T09:19:15.811000+00:00",
"finalized_at": null,
"price": null,
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "5.018",
"usdt_price": "68530.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "تون",
"name": "TON",
"symbol": "TON",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 1
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null
},
{
"id": "67209b20520dc40c8e91dddc",
"code": "09974726109",
"base_symbol": "TON",
"quote_symbol": "IRT",
"side": "buy",
"type": "limit",
"status": "rejected",
"volume": {
"base": "0.0",
"quote": "1200000.00"
},
"filled_volume": {
"base": "0.0",
"quote": "0.0"
},
"created_at": "2024-10-29T08:21:52.257000+00:00",
"finalized_at": null,
"price": "10.00",
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "5.014",
"usdt_price": "68500.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "تون",
"name": "TON",
"symbol": "TON",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 1
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null
}
],
"page": 1,
"per_page": 10,
"page_count": 1,
"total": 2
}
درخواست: GET api/v1/order_handler/orders/otc
پارامترهای ورودی
پارامتر | نوع | پیشفرض | دامنه مقادیر قابل قبول | اختیاری | توضیحات |
---|---|---|---|---|---|
base_symbol | string |
None | - | بله | نماد ارز پایه |
quote_symbol | string |
None | IRT , USDT |
بله | ارز مقابل |
side | string |
None | buy , sell |
بله | جهت سفارش (خرید/فروش) |
status | List[string] |
None | new , processing , open , filled , canceled , rejected , failed |
بله | وضعیت سفارش |
order_type | string |
None | limit , market |
بله | نوع سفارش |
from_date | string |
None | - | بله | تاریخ شروع |
to_date | string |
None | - | بله | تاریخ پایان |
quantity_min | string |
None | > 0 | بله | حداقل ارزش تومانی سفارش |
quantity_max | string |
None | > 0 | بله | حداکثر ارزش تومانی سفارش |
page | integer |
1 | >= 1 | بله | شماره صفحه برای صفحهبندی (پیشفرض 1) |
per_page | integer |
10 | > 0 | بله | تعداد آیتمها در هر صفحه (پیشفرض 10) |
لغو سفارش
curl --location --request POST 'https://api.abantether.com/api/v1/order_handler/orders/otc/6720bfd8fca24a881f69aef2/cancel' \
--header 'Authorization: yourTOKENhere'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": {
"order_id": "6720bfd8fca24a881f69aef2"
}
}
درخواست: POST api/v1/order_handler/orders/otc/{order_id}/cancel
پارامترهای ورودی
پارامتر | نوع | اختیاری | توضیحات |
---|---|---|---|
order_id | string |
خیر | شناسه منحصر به فرد برای سفارش OTC |
دریافت گزارش یک سفارش
curl --location 'https://api.abantether.com/api/v1/order_handler/orders/otc/672a323a2ebcd6146e78d3e9/' \
--header 'Authorization: yourTOKENhere'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"data": {
"id": "672a323a2ebcd6146e78d3e9",
"code": "66012177386",
"base_symbol": "TON",
"quote_symbol": "IRT",
"side": "buy",
"type": "market",
"status": "processing",
"volume": {
"base": "0.0",
"quote": "1200000.00"
},
"filled_volume": {
"base": "0.0",
"quote": "0.0"
},
"created_at": "2024-11-05 14:56:58",
"finalized_at": null,
"price": null,
"stop_loss_detail": null,
"fee_amount": null,
"aban_fee_amount": null,
"exchange_fee_amount": null,
"coin_price": "4.667",
"usdt_price": "68300.00",
"stop_price": null,
"child_id": null,
"coin": {
"persian_name": "تون",
"name": "TON",
"symbol": "TON",
"exchange_price_max_decimal": 1,
"exchange_quantity_max_decimal": 1
},
"is_from_monolithic": false,
"stop_loss_price": null,
"monolithic_id": null,
"track_id": null
}
}
درخواست: GET api/v1/order_handler/orders/otc/{order_id}/
پارامترهای ورودی
پارامتر | نوع | اختیاری | توضیحات |
---|---|---|---|
order_id | string |
خیر | شناسه منحصر به فرد برای سفارش OTC |
واریز رمزارز
برای واریز رمزارز ابتدا باید به یکی از کیفپولهای موجود در صرافی، رمزارز مورد نظر خود را انتقال دهید و سپس شناسهی تراکنش مربوطه را در صرافی ثبت کنید.
لیست کوینهای قابل واریز
با استفاده از درخواست رو به رو لیست کوینهای قابل واریز در سرویس آبانتتر را دریافت کنید.
درخواست: GET users/coins/?type=deposit
curl 'https://abantether.com/api/v1/users/coins/?type=deposit' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "1",
"symbol": "BTC",
"persianName": "بیت کوین"
},
{
"id": "7",
"symbol": "ADA",
"persianName": "کاردانو"
},
{
"id": "2",
"symbol": "ETH",
"persianName": "اتریوم"
},
{
"id": "14",
"symbol": "USDT",
"persianName": "تتر"
},
{
"id": "6",
"symbol": "XLM",
"persianName": "استلار"
},
]
لیست شبکههای قابل واریز
curl 'https://abantether.com/api/v1/users/networks/?type=deposit&coin=BTC' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "1",
"name": "ERC20",
"memo": false,
"fee": "56.00000000000000000000",
"feeType": "fixed",
"minTransfer": "565065.00000000000000000000",
"maxTransfer": "565656.00000000000000000000"
},
{
"id": "46",
"name": "BEP2",
"memo": true,
"fee": "0.00000580000000000000",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
},
{
"id": "3",
"name": "BEP20",
"memo": false,
"fee": "0.00000580000000000000",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
},
{
"id": "5",
"name": "BTC",
"memo": false,
"fee": "0.00020000000000000001",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
}
]
با فراخوانی درخواست رو به رو لیست شبکههای در دسترس برای واریز یک کوین و اطلاعات مربوط به آنها را دریافت کنید.
درخواست: GET /users/networks/?type=deposit&coin=yourSELECTEDcoin
پارامترهای ورودی
دریافت کیف پول مربوط به یک شبکه جهت واریز
curl 'https://abantether.com/api/v1/users/wallets/?coin=BTC&network=BEP20&type=deposit' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "4",
"name": "hotwallet2_BEP20",
"wallet": "0x072f3252D0Eb025Fbd30Ec43181aE6CeA8566004"
}
]
با فراخوانی درخواست رو به رو کیف پول در دسترس برای واریز یک کوین در شبکهی مورد نظر را دریافت کنید.
درخواست: GET /users/wallets/?coin=yourSelectedcoin&network=yourSELECTEDnetwork&type=deposit
ثبت درخواست واریز
curl 'https://abantether.com/api/v1/users/depoist/crypto/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"coin":"USDT","hash":"5267fea83eaf25ccae2af79f8a28frqd39f58e04b8d33d595503944b80e761d0"}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
ok
با فراخوانی این درخواست میتوانید شناسهی تراکنشی که به کیفپول ارائه شده زدهاید را به همراه نام رمزارز موردنظر وارد کرده و واریز خود را به حسابتان بنشانید.
درخواست: POST /users/deposit/crypto/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
coin | string | الزامی | رمزارز واریز | "BTC" |
hash | string | الزامی | شناسهی تراکنش | "SaMpLeHaSh" |
لیست واریزها
curl 'https://abantether.com/api/v1/users/deposit/crypto/list/?page=1&count=20&coin=USDT' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"total": "3",
"list": [
{
"id": "7",
"symbol": "USDT",
"persianName": "تتر",
"amount": null,
"fee": "0",
"hash": "5267fea83eaf25ccae2af79f8a28frqd39f58e04b8d33d595503944b80e761d0",
"date": "2022-11-23T13:10:36.548522Z",
"state": "در انتظار",
"stateId": "5",
"description": null
},
{
"id": "6",
"symbol": "USDT",
"persianName": "تتر",
"amount": "380.64999999999997726263",
"fee": "0",
"hash": "d42220972ce7eb2e88bc74fd3322e9c218d3f0584538c879d6bb78de33645d99",
"date": "2022-06-21T10:41:25.644348Z",
"state": "انجام شده",
"stateId": "8",
"description": null
},
{
"id": "5",
"symbol": "USDT",
"persianName": "تتر",
"amount": null,
"fee": "0",
"hash": "tcsabazaroa8zbez7aty9lfmvuvtuzcppq",
"date": "2022-06-19T20:10:53.176984Z",
"state": "ناموفق",
"stateId": "7",
"description": null
},
]
}
با فراخوانی درخواست رو به رو لیست برداشتهای ثبت شده خود و اطلاعات مربوط به هرکدام را دریافت کنید.
درخواست: GET /users/deposit/crypto/list/?page=yourSELECTEDpage&count=yourSELECTEDcountPERpage&coin=yourSELECTEDcoin
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
page | integer | الزامی | صفحهی موردنظر | 1 |
count | integer | 10 | تعداد موارد در هر صفحه | 10 |
coin | string | الزامی | رمزارز مورد نظر | BTC |
برداشت رمزارز
برای برداشت رمزارز میتوانید آدرس کیفپول مقصد به همراه ممو (memo) مورد نظر خود را وارد کنید و مقدار درخواستی از رمزارز مورد نظرتان را از موجودی خود به آن انتقال دهید.
لیست کوینهای قابل برداشت
curl 'https://abantether.com/api/v1/users/coins/?type=withdraw' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "1",
"symbol": "BTC",
"persianName": "بیت کوین"
},
{
"id": "7",
"symbol": "ADA",
"persianName": "کاردانو"
},
{
"id": "2",
"symbol": "ETH",
"persianName": "اتریوم"
},
{
"id": "14",
"symbol": "USDT",
"persianName": "تتر"
},
{
"id": "6",
"symbol": "XLM",
"persianName": "استلار"
},
]
با استفاده از درخواست رو به رو لیست کوینهای قابل برداشت در سرویس آبانتتر را دریافت کنید.
درخواست: GET users/coins/?type=withdraw
لیست شبکههای قابل برداشت
curl 'https://abantether.com/api/v1/users/networks/?type=withdraw&coin=BTC' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "1",
"name": "ERC20",
"memo": false,
"fee": "56.00000000000000000000",
"feeType": "fixed",
"minTransfer": "565065.00000000000000000000",
"maxTransfer": "565656.00000000000000000000"
},
{
"id": "46",
"name": "BEP2",
"memo": true,
"fee": "0.00000580000000000000",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
},
{
"id": "3",
"name": "BEP20",
"memo": false,
"fee": "0.00000580000000000000",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
},
{
"id": "5",
"name": "BTC",
"memo": false,
"fee": "0.00020000000000000001",
"feeType": "fixed",
"minTransfer": "11.00000000000000000000",
"maxTransfer": "1000000.00000000000000000000"
}
]
با فراخوانی درخواست رو به رو لیست شبکههای در دسترس برای برداشت یک کوین و اطلاعات مربوط به آنها را دریافت کنید.
درخواست: GET /users/networks/?type=withdraw&coin=yourSELECTEDcoin
لیست آدرسهای سفید
curl 'https://abantether.com/api/v1/users/white-address/' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
[
{
"id": "80",
"network": {
"id": "3",
"name": "BEP20"
},
"label": "کیف پول شماره 1",
"walletAddress": "0xbdd1Eb818853BD7931a0839495195dcF8DbfA82d"
},
{
"id": "84",
"network": {
"id": "2",
"name": "XLM"
},
"label": "کیف پول شماره 2",
"walletAddress": "GC5UL4E4K5ICLG3Z7VGMLWQAHA4TVIOIT4J4VHKUY6XQFVA3YKSE2R55"
}
]
با فراخوانی درخواست رو به رو لیست آدرسهای سفید خود را دریافت کنید. میتوانید با قرار دادن آدرسهای خود در بخش آدرسهای سفید سایت بدون نیاز به تائید دو مرحلهای به آن آدرسها برداشت ثبت کنید.
درخواست: GET /api/v1/users/white-address/
کارمزد برداشت
curl 'https://abantether.com/api/v1/users/fee/?coin=USDT&network=ERC20&amount=2' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به صورت یک عدد خواهد بود:
{4.0}
با فراخوانی این درخواست میتوانید کارمزد برداشت رمز ارز مورد نظر خود در شبکهی دلخواهتان با توجه به مقدار برداشت، مشاهده کنید.
درخواست: GET /api/v1/users/fee/?coin=yourSELECTEDcoin&network=yourSELECTEDnetwork&amount=yourSELECTEDamount
ثبت درخواست برداشت
curl 'https://abantether.com/api/v1/users/withdraw/crypto/' \
-X POST \
-H "Authorization: Token yourTOKENhere" \
-H "content-type: application/json" \
--data '{"network":"XLM","coin":"XLM","amount":"11","wallet_address":"GBNGDCISFFT4AX4WY4T4NDCUGYP23ITQFOW6UOASOTYIAPR5I7XIKJBV"}'
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{ok}
با فراخوانی این درخواست میتوانید بخشی از موجودی خود را به آدرس موردنظرتان برداشت کنید.
درخواست: POST /users/withdraw/crypto/
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
network | string | الزامی | شبکه انتقال | "ERC20" |
coin | string | الزامی | رمزارز انتقال | "BTC" |
amount | monetary | الزامی | مقدار انتقال | "0.123" |
wallet_address | string | الزامی | آدرس مقصد | "SaMpLeWaLlEtAdDrEsS" |
memo | string | Null | مموی برداشت | "SaMpLeMeMo" |
لیست برداشتها
curl 'https://abantether.com/api/v1/users/withdraw/crypto/list/?page=1&count=20&coin=USDT' \
-X GET \
-H "Authorization: Token yourTOKENhere"
در صورت فراخوانی درست، پاسخ به این صورت خواهد بود:
{
"total": "2",
"list": [
{
"id": "3",
"symbol": "USDT",
"persianName": "تتر",
"amount": "136.80000000000001136868",
"fee": "0.80000000000000004441",
"wallet": "THaQ9eRgav7R52i3P8gzKo4werqsqquVPn",
"date": "2022-09-04T07:19:58.323893Z",
"hash": "d42220972ce7eb2e88bc74fd3322e9c218d3f0584538c879d6bb78de33645d99",
"memo": null,
"state": "انجام شده",
"stateId": "8",
"description": null,
"cancelable": false,
"subState": null
},
{
"id": "2",
"symbol": "USDT",
"persianName": "تتر",
"amount": "160.00000000000000000000",
"fee": "0.80000000000000004441",
"wallet": "THaQ9eRgav7R52i3P8gzKo4werqsqquVPn",
"date": "2022-08-21T06:53:28.413441Z",
"hash": "5267fea83eaf25ccae2af79f8a28frqd39f58e04b8d33d595503944b80e761d0",
"memo": null,
"state": "انجام شده",
"stateId": "8",
"description": null,
"cancelable": false,
"subState": null
},
]
}
با فراخوانی درخواست رو به رو لیست برداشتهای ثبت شده خود و اطلاعات مربوط به هرکدام را دریافت کنید.
درخواست: GET /users/withdraw/crypto/list/?page=yourSELECTEDpage&count=yourSELECTEDcountPERpage&coin=yourSELECTEDcoin
پارامترهای ورودی
پارامتر | نوع | پیشفرض | توضیحات | نمونه |
---|---|---|---|---|
page | integer | الزامی | صفحهی موردنظر | 1 |
count | integer | 10 | تعداد موارد در هر صفحه | 10 |
coin | string | الزامی | رمزارز مورد نظر | BTC |