مستندات 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 |
واریز رمزارز
برای واریز رمزارز ابتدا باید به یکی از کیفپولهای موجود در صرافی، رمزارز مورد نظر خود را انتقال دهید و سپس شناسهی تراکنش مربوطه را در صرافی ثبت کنید.
لیست کوینهای قابل واریز
با استفاده از درخواست رو به رو لیست کوینهای قابل واریز در سرویس آبانتتر را دریافت کنید.
درخواست: 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 |