NAV
shell

مستندات 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