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

سفارشات

در بخش سفارشات آبان‌تتر شما می‌توانید با استفاده از موجودی تومان یا تتر خود رمزارز مدنظرتان را خریداری کنید و یا با فروش آن‌ها معادل تتری و تومانیشان را دریافت کنید.

ایجاد سفارش بازار

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