مستندات API آریومکس
احراز هویت و تولید امضا
--header 'X-ARX-APIKEY: You-API-Key'
--header 'X-ARX-SIGNATURE: Your-Signature'
$query = [];
$query['timestamp'] = strval(round(microtime(true) * 1000));
$queryParameters = http_build_query($query);
$signature = hash_hmac('sha256', $queryParameters, 'Your-Secret-Key');
const crypto = require("crypto");
const query = {};
query["timestamp"] = String(Math.round(new Date().getTime()));
const queryParameters = new URLSearchParams(query).toString();
const signature = crypto
.createHmac("sha256", "Your-Secret-Key")
.update(queryParameters)
.digest("hex");
import time
import hashlib
import hmac
api_secret = "Your-Secret-Key"
query = {}
query["timestamp"] = str(round(time.time() * 1000))
query_string = "&".join(f"{k}={v}" for k, v in query.items())
signature = hmac.new(
api_secret.encode("utf-8"),
query_string.encode("utf-8"),
digestmod=hashlib.sha256,
).hexdigest()
برای استفاده از API های خصوصی Ariomex، باید کلید API و امضا را در پارامتر هدر HTTP ارسال کنید.
نحوه تولید امضا در زبان های مختلف در قسمت رو به رو نشان داده شده است.
محدودیت ها
محدودیت درخواست برای هر endpoint در قسمت مربوطه نمایش داده شده است. با این حال، محدودیت کلی ۱۰ درخواست در ثانیه برای تمامی endpoint ها در نظر گرفته شده است.
SDK
ما برای سهولت در استفاده از API خود، SDKهایی را برای زبانهای برنامهنویسی محبوب PHP، Python و Node.js آماده کردهایم. این SDKها با فراهم کردن ابزارها و توابع آماده، کار با API ما را بسیار ساده کرده و به شما اجازه میدهد سریعتر و با تمرکز بیشتری روی توسعه اپلیکیشن خود بپردازید. برای دسترسی به SDKها و مستندات کامل، به مخازن GitHub ما مراجعه کنید.
- دریافت PHP SDK - ابزارهایی برای توسعه آسان اپلیکیشنهای PHP.
- دریافت Python SDK - برای توسعه سریع اپلیکیشنهای مبتنی بر Python.
- دریافت Node.js SDK - مجموعه ابزارها برای کار با Node.js.
درخواست های عمومی
دریافت فایل Swagger
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/swagger'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/swagger',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/swagger",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/swagger"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"openapi": "3.1.0",
"info": {
"title": "ariomex api",
"version": "1.0.0"
},
"paths": {},
"components": {
"schemas": {}
}
}
- درخواست:
GET /v1/public/swagger
- محدودیت: 10 درخواست در 60 ثانیه
پینگ
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/ping'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/ping',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/ping",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/ping"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715368133713",
"result": "pong"
}
- درخواست:
GET /v1/public/ping
- محدودیت: 2 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | نتیجه |
زمان سرور
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/time'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/time',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/time",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/time"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715368133713",
"result": "1715368133713"
}
- درخواست:
GET /v1/public/time
- محدودیت: 2 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | نتیجه |
اطلاعات بازار
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/exchange_info'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/exchange_info',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/exchange_info",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/exchange_info"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715369853140",
"result": [
{
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"basePrecision": "5",
"quotePrecision": "0",
"minimumQuoteSize": "300000",
"maxMarketOrderAsk": "1",
"maxMarketOrderBid": "300000000",
"isActive": true
}
]
}
- درخواست:
GET /v1/public/exchange_info
- محدودیت: 15 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | خیر | نماد | btcirt |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد بازار |
base | string | ارز پایه |
quote | string | ارز قیمت |
basePrecision | string | دقت ارز پایه |
quotePrecision | string | دقت ارز قیمت |
minimumQuoteSize | string | کمترین میزان مقدار کل سفارش |
maxMarketOrderAsk | string | بیشترین مقدار سفارش مارکت فروش |
maxMarketOrderBid | string | بیشترین مقدار سفارش مارکت خرید |
isActive | boolean | وضعیت بازار |
اطلاعات ارز ها
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/coins_info'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/coins_info',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/coins_info",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/coins_info"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715372042442",
"result": [
{
"symbol": "btc",
"nameEn": "Bitcoin",
"nameFa": "بیتکوین",
"networks": {
"btc": {
"NetworkSymbol": "btc",
"NetworkNameEn": "Bitcoin",
"NetworkNameFa": "بیتکوین",
"isDefault": true,
"tokenNameOnNetwork": "",
"tokenSymbolOnNetwork": "BTC",
"addressUrl": "https://mempool.space/address/{{$address}}",
"contractAddressUrl": "",
"transactionUrl": "https://mempool.space/tx/{{$tx}}",
"contractAddress": "",
"memoRequired": false,
"memoRegex": "",
"addressRegex": "^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$|^[(bc1q)|(bc1p)][0-9A-Za-z]{37,62}$",
"tokenDecimal": "8",
"depositFee": "0",
"withdrawFee": "0.0003",
"depositStatus": "active",
"withdrawStatus": "active",
"minimumDeposit": "0",
"minimumWithdraw": "0.0006",
"DepositConfirmationCount": "6",
"withdrawPrecision": "5"
}
}
}
]
}
- درخواست:
GET /v1/public/coins_info
- محدودیت: 15 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | خیر | نماد | btcirt |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد |
nameEn | string | نام (انگلیسی) |
nameFa | string | نام (فارسی) |
networks | object | شبکهها |
btc | object | شبکه Bitcoin |
NetworkSymbol | string | نماد شبکه |
NetworkNameEn | string | نام شبکه (انگلیسی) |
NetworkNameFa | string | نام شبکه (فارسی) |
isDefault | boolean | پیشفرض |
tokenNameOnNetwork | string | نام توکن در شبکه |
tokenSymbolOnNetwork | string | نماد توکن در شبکه |
addressUrl | string | URL آدرس |
contractAddressUrl | string | URL آدرس قرارداد |
transactionUrl | string | URL تراکنش |
contractAddress | string | آدرس قرارداد |
memoRequired | boolean | نیاز به یادداشت |
memoRegex | string | رجکس برای یادداشت |
addressRegex | string | رجکس برای آدرس |
tokenDecimal | string | دسیمال توکن |
depositFee | string | هزینه واریز |
withdrawFee | string | کارمزد برداشت |
depositStatus | string | وضعیت واریز |
withdrawStatus | string | وضعیت برداشت |
minimumDeposit | string | حداقل واریز |
minimumWithdraw | string | حداقل برداشت |
DepositConfirmationCount | string | تعداد تاییدهای واریز |
withdrawPrecision | string | دقت برداشت |
لیست سفارشها
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/orderbook?symbol=btcirt'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/orderbook?symbol=btcirt',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/orderbook?symbol=btcirt",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/orderbook?symbol=btcirt"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715375738476",
"result": {
"symbol": "btcusdt",
"orderbook": {
"bids": [
{
"price": "60383.56",
"volume": "0.01416"
}
],
"asks": [
{
"price": "60713.42",
"volume": "0.01799"
}
]
}
}
}
- درخواست:
GET /v1/public/orderbook?symbol=btcirt
- محدودیت: 60 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | بله | نماد | btcirt |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
symbol | string | نماد |
orderbook | object | لیست سفارش |
bids | array | پیشنهادات خرید |
price | string | قیمت |
volume | string | حجم |
asks | array | پیشنهادات فروش |
price | string | قیمت |
volume | string | حجم |
لیست معاملات
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/last_trades?symbol=btcirt'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/last_trades?symbol=btcirt',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/last_trades?symbol=btcirt",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/last_trades?symbol=btcirt"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715377667079",
"result": {
"symbol": "btcusdt",
"lastTrades": [
{
"price": "60555.11",
"volume": "0.00004",
"time": "1715377626338"
},
{
"price": "60567.13",
"volume": "0.00036",
"time": "1715377507741"
},
{
"price": "60690.58",
"volume": "0.00017",
"time": "1715377453525"
},
{
"price": "60610.21",
"volume": "0.00024",
"time": "1715377390012"
},
{
"price": "60766.85",
"volume": "0.00007",
"time": "1715377154399"
}
]
}
}
- درخواست:
GET /v1/public/last_trades?symbol=btcirt
- محدودیت: 15 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | بله | نماد | btcirt |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
symbol | string | نماد |
lastTrades | array | آخرین معاملات |
price | string | قیمت |
volume | string | حجم |
time | string | زمان |
آخرین قیمت ها
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/last_prices'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/last_prices',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/last_prices",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/last_prices"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715378429463",
"result": {
"btcusdt": "60706.35",
"btcirt": "3711872721"
}
}
- درخواست:
GET /v1/public/last_prices
- محدودیت: 60 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | خیر | نماد | btcirt |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
btcusdt | string | قیمت بیتکوین به دلار |
اطلاعات کندل ها
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/public/candlesticks?symbol=btcirt&resolution=1'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/public/candlesticks?symbol=btcirt&resolution=1',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require("axios");
var config = {
method: "get",
url: "https://api.ariomex.ir/v1/public/candlesticks?symbol=btcirt&resolution=1",
headers: {},
timeout: 15000,
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/public/candlesticks?symbol=btcirt&resolution=1"
payload={}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715380234771",
"result": {
"symbol": "btcusdt",
"resolution": "1",
"candles": [
{
"time": "1709113260000",
"open": "59097.77",
"close": "59097.77",
"high": "59097.77",
"low": "59097.77",
"volume": "0.000038"
}
]
}
}
- درخواست:
GET /v1/public/candlesticks?symbol=btcirt&resolution=1
- محدودیت: 60 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
symbol | string | بله | نماد | btcirt |
resolution | string | بله | تایم فریم | 1 |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
symbol | string | نماد |
resolution | string | وضوح |
candles | array | شمعها |
time | string | زمان |
open | string | باز |
close | string | بسته |
high | string | بالا |
low | string | پایین |
volume | string | حجم |
درخواست های خصوصی
حساب کاربری
اطلاعات حساب
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/account/info?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/account/info?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/account/info?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/account/info?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715464148700",
"result": {
"personalDetails": {
"firstName": "",
"LastName": "",
"nationalId": "",
"birthday": "",
"cellphone": "",
"landlinePhone": "",
"email": "",
"gender": "male"
},
"kycLevel": "2",
"accountDetails": {
"accountType": "normal",
"accountLevel": "2",
"vipLevel": "0",
"registerTime": "1714502593728",
"twoFactorAuthentication": true
},
"permissions": {
"tradePermission": true,
"depositPermission": true,
"withdrawPermission": true
},
"financialDetails": {
"taggedDepositStatus": false,
"taggedDepositUrl": "",
"bankAccounts": {
"cards": [
{
"card_number": "card_number",
"status": "verified",
"uuid": "cf787741-c2da-5d1d-a604-e0ee2c9e5b6f"
}
],
"ibans": [
{
"iban": "iban",
"status": "verified",
"uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
}
]
}
},
"statistics": {
"last30DaysTradeVolume": "0",
"last30DaysWithdrawVolume": "0",
"last24HourCryptoWithdrawVolume": "0",
"last24HourFiatWithdrawVolume": "0",
"dailyFiatWithdrawLimit": "100000000",
"dailyCryptoWithdrawLimit": "100000000",
"monthlyWithdrawLimit": "1500000000"
}
}
}
- درخواست:
GET /v1/private/account/info
- محدودیت: 10 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
personalDetails | object | جزئیات شخصی |
firstName | string | نام |
LastName | string | نام خانوادگی |
nationalId | string | کد ملی |
birthday | string | تاریخ تولد |
cellphone | string | تلفن همراه |
landlinePhone | string | تلفن ثابت |
string | ایمیل | |
gender | string | جنسیت |
kycLevel | string | مرحله احراز هویت |
accountDetails | object | جزئیات حساب |
accountType | string | نوع حساب |
accountLevel | string | سطح حساب |
vipLevel | string | سطح VIP |
registerTime | string | زمان ثبت نام |
twoFactorAuthentication | boolean | تأیید دو مرحلهای |
permissions | object | مجوزها |
tradePermission | boolean | مجوز معامله |
depositPermission | boolean | مجوز واریز |
withdrawPermission | boolean | مجوز برداشت |
financialDetails | object | جزئیات مالی |
taggedDepositStatus | boolean | وضعیت واریز شناسه دار |
taggedDepositUrl | string | آدرس واریز شناسه دار |
bankAccounts | object | حسابهای بانکی |
cards | array | کارتها |
card_number | string | شماره کارت |
status | string | وضعیت |
uuid | string | UUID |
ibans | array | شماره های شبا |
iban | string | شماره حساب |
status | string | وضعیت |
uuid | string | UUID |
statistics | object | آمار |
last30DaysTradeVolume | string | حجم معاملات 30 روز گذشته |
last30DaysWithdrawVolume | string | حجم برداشت 30 روز گذشته |
last24HourCryptoWithdrawVolume | string | حجم برداشت رمزارز 24 ساعت گذشته |
last24HourFiatWithdrawVolume | string | حجم برداشت ارزش ثابت 24 ساعت گذشته |
dailyFiatWithdrawLimit | string | حداکثر برداشت روزانه ارزش ثابت |
dailyCryptoWithdrawLimit | string | حداکثر برداشت روزانه رمزارز |
monthlyWithdrawLimit | string | حداکثر برداشت ماهانه |
موجودی حساب
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/account/get_balance?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/account/get_balance?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/account/get_balance?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/account/get_balance?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715513239819",
"result": [
{
"symbol": "btc",
"total": "0",
"inOrder": "0",
"inWithdraw": "0",
"available": "0"
},
{
"symbol": "eth",
"total": "0",
"inOrder": "0",
"inWithdraw": "0",
"available": "0"
}
]
}
- درخواست:
GET /v1/private/account/get_balance
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد |
total | string | مجموع |
inOrder | string | در حال سفارش |
inWithdraw | string | در حال برداشت |
available | string | در دسترس |
موجودی خرد
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/account/get_dust_balance?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/account/get_dust_balance?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/account/get_dust_balance?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/account/get_dust_balance?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715632498240",
"result": [
{
"symbol": "bnb",
"balance": "0.0000001",
"irtEquivalent": "3.5329343"
},
{
"symbol": "shib",
"balance": "2",
"irtEquivalent": "2.7922"
}
]
}
- درخواست:
GET /v1/private/account/get_dust_balance
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد |
balance | string | موجودی |
irtEquivalent | string | معادل ریالی |
تبدیل موجودی خرد
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/account/convert_dust_balance' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715454124173",
"coinsList": [
"btc",
"bnb"
]
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/account/convert_dust_balance',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715454124173",
"coinsList": [
"btc",
"bnb"
]
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/account/convert_dust_balance",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
timestamp: "1715454124173",
coinsList: ["btc", "bnb"],
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/account/convert_dust_balance"
payload = json.dumps({
"timestamp": "1715454124173",
"coinsList": [
"btc",
"bnb"
]
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
POST /v1/private/account/convert_dust_balance
- محدودیت: 60 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
coinsList | array | بله | لیست ارزها | ["btc","bnb"] |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |
کیف پول
تولید آدرس واریز
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/wallet/generate_deposit_address' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715454124173"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/wallet/generate_deposit_address',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{"timestamp": "1715454124173"}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/wallet/generate_deposit_address",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
timestamp: "1715454124173"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/wallet/generate_deposit_address"
payload = json.dumps({
"timestamp": "1715454124173"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
POST /v1/private/wallet/generate_deposit_address
- محدودیت: 20 درخواست در 3600 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |
دریافت آدرس های واریز
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/wallet/get_deposit_address?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/wallet/get_deposit_address?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/wallet/get_deposit_address?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/wallet/get_deposit_address?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715512078008",
"result": [
{
"symbol": "btc",
"networks": [
{
"networkName": "bsc",
"depositAddress": "depositAddress",
"memoRequired": false,
"memo": "12345",
"isActive": true
},
{
"networkName": "btc",
"depositAddress": "depositAddress",
"memoRequired": false,
"memo": "12345",
"isActive": true
}
]
}
]
}
- درخواست:
GET /v1/private/wallet/get_deposit_address
- محدودیت: 15 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد |
networks | array | شبکهها |
networkName | string | نام شبکه |
depositAddress | string | آدرس واریز |
memoRequired | boolean | نیاز به ممو |
memo | string | ممو |
isActive | boolean | فعال است |
برداشت ریالی
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/wallet/withdraw_irt' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715464148700",
"amount": "100000",
"iban_uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/wallet/withdraw_irt',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715464148700",
"amount": "100000",
"iban_uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/wallet/withdraw_irt",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715464148700",
"amount": "100000",
"iban_uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/wallet/withdraw_irt"
payload = json.dumps({
"timestamp": "1715464148700",
"amount": "100000",
"iban_uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715644999977",
"result": {
"withdrawId": "IW38962016",
"amount": "100000",
"fee": "4000",
"sendAmount": "96000",
"iban": "IR720*****95004",
"symbol": "irt",
"network": "irt"
}
}
- درخواست:
POST /v1/private/wallet/withdraw_irt
- محدودیت: 10 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
amount | string | بله | مفدار | 100000 |
iban_uuid | string | بله | شماره یکتای شبای ثبت شده | 6a4a8569-db72-514e-a20a-f056e68fa60f |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
withdrawId | string | شناسه برداشت |
amount | string | مبلغ |
fee | string | کارمزد |
sendAmount | string | مبلغ ارسالی |
iban | string | IBAN |
symbol | string | نماد |
network | string | شبکه |
برداشت رمزارز
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/wallet/withdraw_crypto' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715464148700",
"amount": "0.025",
"address": "0x0000000",
"symbol": "btc",
"network": "btc",
"memo": "12345"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/wallet/withdraw_crypto',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715464148700",
"amount": "0.025",
"address": "0x0000000",
"symbol": "btc",
"network": "btc",
"memo": "12345"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/wallet/withdraw_crypto",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715464148700",
"amount": "0.025",
"address": "0x0000000",
"symbol": "btc",
"network": "btc",
"memo": "12345"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/wallet/withdraw_crypto"
payload = json.dumps({
"timestamp": "1715464148700",
"amount": "0.025",
"address": "0x0000000",
"symbol": "btc",
"network": "btc",
"memo": "12345"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715645662404",
"result": {
"withdrawId": "CW34870346",
"symbol": "btc",
"network": "btc",
"amount": "0.025",
"fee": "0",
"sendAmount": "0.025",
"address": "1Ay9F***z7M5trX",
"memo": ""
}
}
- درخواست:
POST /v1/private/wallet/withdraw_crypto
- محدودیت: 10 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
amount | string | بله | مفدار | 100000 |
address | string | بله | آدرس | 0x00000000 |
symbol | string | بله | نماد ارز | btc |
network | string | بله | نماد شبکه | bsc |
memo | string | خیر | ممو در صورت نیاز | btc |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
withdrawId | string | شناسه برداشت |
symbol | string | نماد |
network | string | شبکه |
amount | string | مبلغ |
fee | string | کارمزد |
sendAmount | string | مبلغ ارسالی |
address | string | آدرس |
memo | string | ممو |
دریافت آدرس های برداشت
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/wallet/get_withdraw_address?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/wallet/get_withdraw_address?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/wallet/get_withdraw_address?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/wallet/get_withdraw_address?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715646814227",
"result": [
{
"network": "btc",
"description": "description",
"address": "address",
"uuid": "uuid"
}
]
}
- درخواست:
GET /v1/private/wallet/get_withdraw_address
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
network | string | شبکه |
description | string | توضیحات |
address | string | آدرس |
uuid | string | UUID |
بانک
ثبت کارت بانکی
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/bank/set_card' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715454124173",
"cardNumber": "0000000000000000"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/bank/set_card',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715454124173",
"cardNumber": "0000000000000000"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/bank/set_card",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715454124173",
"cardNumber": "0000000000000000"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/bank/set_card"
payload = json.dumps({
"timestamp": "1715454124173",
"cardNumber": "0000000000000000"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
POST /v1/private/bank/set_card
- محدودیت: 30 درخواست در 1800 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
cardNumber | string | بله | شماره کارت بانکی | 0000000000000000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |
ثبت شبای بانکی
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/bank/set_iban' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715454124173",
"iban": "12345"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/bank/set_iban',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715454124173",
"iban": "12345"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/bank/set_iban",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715454124173",
"iban": "12345"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/bank/set_iban"
payload = json.dumps({
"timestamp": "1715454124173",
"iban": "12345"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
POST /v1/private/bank/set_iban
- محدودیت: 30 درخواست در 1800 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
iban | string | بله | شماره شبای بانکی | 12345 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |
دریافت حساب های بانکی
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/bank/get_accounts?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/bank/get_accounts?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/bank/get_accounts?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/bank/get_accounts?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715647195492",
"result": {
"cards": [
{
"card_number": "card_number",
"status": "verified",
"uuid": "cf787741-c2da-5d1d-a604-e0ee2c9e5b6f"
}
],
"ibans": [
{
"iban": "iban",
"status": "verified",
"uuid": "6a4a8569-db72-514e-a20a-f056e68fa60f"
}
]
}
}
- درخواست:
GET /v1/private/bank/get_accounts
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
cards | array | کارتها |
card_number | string | شماره کارت |
status | string | وضعیت |
uuid | string | UUID |
ibans | array | IBANها |
iban | string | IBAN |
status | string | وضعیت |
uuid | string | UUID |
تاریخچه
تاریخچه واریزهای ریالی
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/deposit/irt?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/deposit/irt?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/deposit/irt?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/deposit/irt?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715559182166",
"result": [
{
"depositId": "ID39406850",
"amount": "0",
"fee": "0",
"finalAmount": "0",
"symbol": "irt",
"network": "",
"cardNumber": "0000000000000000",
"status": "completed",
"time": "1615551521654"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "1000",
"totalRows": "1",
"currentPageRows": "1"
}
}
- درخواست:
GET /v1/private/history/deposit/irt
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
status | string | خیر | وضعیت | completed |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
depositId | string | شناسه واریز |
amount | string | مبلغ |
fee | string | کارمزد |
finalAmount | string | مبلغ نهایی |
symbol | string | نماد |
network | string | شبکه |
cardNumber | string | شماره کارت |
status | string | وضعیت |
time | string | زمان |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
تاریخچه واریزهای رمزارز
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/deposit/crypto?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/deposit/crypto?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/deposit/crypto?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/deposit/crypto?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715559238312",
"result": [
{
"depositId": "CD31259311",
"amount": "0.1495",
"symbol": "btc",
"network": "btc",
"depositAddress": "3Hta******XL6JQZj",
"memo": null,
"confirmations": "6",
"txHash": "7665d19de7b78f*******fd04a65a87292b780",
"isInternal": false,
"status": "completed",
"time": "1715552759527"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "1000",
"totalRows": "8",
"currentPageRows": "8"
}
}
- درخواست:
GET /v1/private/history/deposit/crypto
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
status | string | خیر | وضعیت | completed |
symbol | string | خیر | نماد ارز | btc |
network | string | خیر | نماد شبکه | bsc |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
depositId | string | شناسه واریز |
amount | string | مبلغ |
symbol | string | نماد |
network | string | شبکه |
depositAddress | string | آدرس واریز |
memo | string | ممو |
confirmations | string | تاییدها |
txHash | string | هش تراکنش |
isInternal | boolean | انتقال داخلی |
status | string | وضعیت |
time | string | زمان |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
تاریخچه برداشت های ریالی
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/withdrawals/irt?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/withdrawals/irt?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/withdrawals/irt?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/withdrawals/irt?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715559291547",
"result": [
{
"withdrawId": "IW38961946",
"symbol": "irt",
"network": "",
"amount": "99165662",
"fee": "4000",
"sendAmount": "99161662",
"iban": "IR720*****004",
"tx": "",
"status": "canceled",
"time": "1715556795139",
"sentAt": "0"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "50",
"totalRows": "1",
"currentPageRows": "1"
}
}
- درخواست:
GET /v1/private/history/withdrawals/irt
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
status | string | خیر | وضعیت | completed |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
withdrawId | string | شناسه برداشت |
symbol | string | نماد |
network | string | شبکه |
amount | string | مبلغ |
fee | string | کارمزد |
sendAmount | string | مبلغ ارسالی |
iban | string | IBAN |
tx | string | تراکنش |
status | string | وضعیت |
time | string | زمان |
sentAt | string | ارسال شده در |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
تاریخچه برداشت های رمزارز
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/withdrawals/crypto?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/withdrawals/crypto?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/withdrawals/crypto?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/withdrawals/crypto?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715558949544",
"result": [
{
"withdrawId": "CW34870153",
"symbol": "bnb",
"network": "bsc",
"amount": "0.03415265",
"sendAmount": "0.03365265",
"fee": "0.0005",
"address": "0x9c3*****4a9e314f317",
"memo": null,
"txHash": "0x20cfcd0fca*****6d39bdd152ff5",
"isInternal": false,
"status": "completed",
"time": "1711206985000",
"sentAt": "1711206985000"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "1000",
"totalRows": "2",
"currentPageRows": "2"
}
}
- درخواست:
GET /v1/private/history/withdrawals/crypto
- محدودیت: 60 درخواست در 120 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
status | string | خیر | وضعیت | completed |
symbol | string | خیر | نماد ارز | btc |
network | string | خیر | نماد شبکه | bsc |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
withdrawId | string | شناسه برداشت |
symbol | string | نماد |
network | string | شبکه |
amount | string | مبلغ |
sendAmount | string | مبلغ ارسالی |
fee | string | کارمزد |
address | string | آدرس |
memo | string | ممو |
txHash | string | هش تراکنش |
isInternal | boolean | داخلی است |
status | string | وضعیت |
time | string | زمان |
sentAt | string | ارسال شده در |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
تاریخچه سفارش ها
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/orders?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/orders?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/orders?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/orders?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715563198143",
"result": [
{
"orderId": "DOTIRT12FBDDCB272B540CBFB28D215034D41D",
"symbol": "dotirt",
"base": "dot",
"quote": "irt",
"orderUuid": "bfab3d76-a7fb-5fdd-9a32-08ad67833f80",
"type": "limit",
"volume": "2",
"filled": "2",
"filledPercentage": "100",
"price": "417169",
"stopPrice": null,
"total": "834338",
"side": "buy",
"status": "completed",
"createTime": "1715262888378",
"lastUpdateTime": "1715357170403"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "50",
"totalRows": "16",
"currentPageRows": "16"
}
}
- درخواست:
GET /v1/private/history/orders
- محدودیت: 20 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | خیر | نماد | btcirt |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
status | string | خیر | وضعیت | completed |
orderId | string | خیر | شناسه سفارش | BTCIRT8F6A3C2704B35A6FA6E28882F52ACF97 |
side | string | خیر | سمت | buy |
type | string | خیر | نوع | limit |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
orderId | string | شناسه سفارش |
symbol | string | نماد |
base | string | پایه |
quote | string | قیمت |
orderUuid | string | UUID سفارش |
type | string | نوع |
volume | string | حجم |
filled | string | پر شده |
filledPercentage | string | درصد پر شده |
price | string | قیمت |
stopPrice | string | قیمت استاپ |
total | string | کل |
side | string | سمت |
status | string | وضعیت |
createTime | string | زمان ایجاد |
lastUpdateTime | string | آخرین بهروزرسانی |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
تاریخچه معاملات
نحوه درخواست:
curl --location --request GET 'https://api.ariomex.ir/v1/private/history/trades?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/history/trades?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api.ariomex.ir/v1/private/history/trades?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/history/trades?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("GET", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715564430844",
"result": [
{
"symbol": "dotirt",
"base": "dot",
"quote": "irt",
"relatedOrderId": "DOTIRT12FBDDCB272B540CBFB28D215034D41D",
"side": "buy",
"fee": "0.002",
"feeAsset": "dot",
"volume": "2",
"price": "417169",
"total": "834338",
"time": "1715357170441"
}
],
"paginationData": {
"currentPage": "1",
"lastPage": "1",
"maxRowsPerPage": "50",
"totalRows": "2",
"currentPageRows": "2"
}
}
- درخواست:
GET /v1/private/history/trades
- محدودیت: 20 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | خیر | نماد | btcirt |
from | string | خیر | زمان | 1709113800000 |
to | string | خیر | زمان | 1709113800000 |
side | string | خیر | سمت | buy |
page | string | خیر | صفحه | 1 |
maxRowsPerPage | string | خیر | حداکثر ردیف در هر صفحه | 20 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | array | نتیجه |
symbol | string | نماد |
base | string | پایه |
quote | string | قیمت |
relatedOrderId | string | شناسه سفارش مرتبط |
side | string | سمت |
fee | string | کارمزد |
feeAsset | string | دارایی کارمزد |
volume | string | حجم |
price | string | قیمت |
total | string | کل |
time | string | زمان |
paginationData | object | داده صفحه بندی |
currentPage | string | صفحه فعلی |
lastPage | string | آخرین صفحه |
maxRowsPerPage | string | حداکثر ردیف در هر صفحه |
totalRows | string | کل ردیفها |
currentPageRows | string | ردیفهای صفحه فعلی |
سفارش
ثبت سفارش خرید لیمیت
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/limit/buy' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/limit/buy',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/limit/buy",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/limit/buy"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715723264108",
"result": {
"orderId": "BTCIRT790A14E7BB865433A4D96558C24AA22B",
"orderUuid": "5679d7a2-600d-5c8a-997d-6d8938ef411a",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"price": "1000000000",
"total": "10000000",
"status": "pending",
"side": "bid",
"type": "limit",
"time": "1715723264105"
}
}
- درخواست:
POST /v1/private/order/limit/buy
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
price | string | بله | قیمت | 1000000000 |
volume | string | بله | حجم | 0.010000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
volume | string | حجم |
price | string | قیمت |
total | string | کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
ثبت سفارش فروش لیمیت
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/limit/sell' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/limit/sell',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/limit/sell",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/limit/sell"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"price": "1000000000",
"volume": "0.010000"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715723264108",
"result": {
"orderId": "BTCIRT790A14E7BB865433A4D96558C24AA22B",
"orderUuid": "5679d7a2-600d-5c8a-997d-6d8938ef411a",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"price": "1000000000",
"total": "10000000",
"status": "pending",
"side": "ask",
"type": "limit",
"time": "1715723264105"
}
}
- درخواست:
POST /v1/private/order/limit/sell
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
price | string | بله | قیمت | 1000000000 |
volume | string | بله | حجم | 0.010000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
volume | string | حجم |
price | string | قیمت |
total | string | کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
ثبت سفارش خرید مارکت
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/market/buy' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"total": "100000"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/market/buy',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"total": "100000"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/market/buy",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"total": "100000"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/market/buy"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"total": "100000"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715723533873",
"result": {
"orderId": "BTCIRT53B3DDBA599452C7A953096C034A914E",
"orderUuid": "587e90b2-0943-5a5c-9e2d-2c5eddd42623",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"total": "100000",
"status": "pending",
"side": "bid",
"type": "market",
"time": "1715723533870"
}
}
- درخواست:
POST /v1/private/order/market/buy
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
total | string | بله | مقدار خرید در ارز قیمت | 100000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
total | string | کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
ثبت سفارش فروش مارکت
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/market/sell' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/market/sell',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/market/sell",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/market/sell"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715723657487",
"result": {
"orderId": "BTCIRT8F6A3C2704B35A6FA6E28882F52ACF97",
"orderUuid": "df25cb1a-8617-5602-acd8-522988163e58",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"status": "pending",
"side": "ask",
"type": "market",
"time": "1715723657484"
}
}
- درخواست:
POST /v1/private/order/market/sell
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
volume | string | بله | حجم | 100000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
volume | string | حجم |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
ثبت سفارش SLTP
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/sltp/sltp' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
"tp_price": "4000000000"
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/sltp/sltp',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
"tp_price": "4000000000"
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/sltp/sltp",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
"tp_price": "4000000000"
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/sltp/sltp"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
"tp_price": "4000000000"
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715724066447",
"result": {
"sl": {
"orderId": "BTCIRTC0416FC2EE025D4B8EB09D8177DF118E",
"orderUuid": "9d7de52e-3221-5c33-b787-1ff1c24c469f",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"price": "1000000000",
"total": "10000000",
"status": "pending",
"side": "ask",
"type": "sl",
"time": "1715724066445"
},
"tp": {
"orderId": "BTCIRTCE36BB4503EC58ED94F7501EBB64A7F3",
"orderUuid": "1f74c3f0-ba41-5e21-b4cd-7e801fa51695",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"price": "4000000000",
"total": "40000000",
"status": "pending",
"side": "ask",
"type": "tp",
"time": "1715724066443"
}
}
}
- درخواست:
POST /v1/private/order/sltp/sltp
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
volume | string | بله | حجم | 0.010000 |
tp_price | string | بله | قیمت حد سود | 4000000000 |
sl_price | string | بله | قیمت حدضرر | 1000000000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
sl | object | حدضرر |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
volume | string | حجم |
price | string | قیمت |
total | string | جمع کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
tp | object | حد سود |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | پایه |
quote | string | قیمت |
volume | string | حجم |
price | string | قیمت |
total | string | جمع کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
ثبت سفارش SL
نحوه درخواست:
curl --location --request POST 'https://api.ariomex.ir/v1/private/order/sltp/sl' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
}'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/sltp/sl',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
}',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var request = require("request");
var options = {
method: "POST",
url: "https://api.ariomex.ir/v1/private/order/sltp/sl",
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type: application/json'
},
body: JSON.stringify({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
}),
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
import requests
import json
url = "https://api.ariomex.ir/v1/private/order/sltp/sl"
payload = json.dumps({
"timestamp": "1715719124700",
"symbol": "btcirt",
"volume": "0.01",
"sl_price": "1000000000",
})
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1715724255327",
"result": {
"orderId": "BTCIRT39EB7E078BAF5FDE8F3B19239681F9CB",
"orderUuid": "57843a7c-04e7-5f40-a1a9-bb334324def5",
"symbol": "btcirt",
"base": "btc",
"quote": "irt",
"volume": "0.01000",
"price": "1000000000",
"total": "10000000",
"status": "pending",
"side": "ask",
"type": "sl",
"time": "1715724255326"
}
}
- درخواست:
POST /v1/private/order/sltp/sl
- محدودیت: 1 درخواست در 1 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
volume | string | بله | حجم | 0.010000 |
sl_price | string | بله | قیمت حدضرر | 1000000000 |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | object | نتیجه |
orderId | string | شناسه سفارش |
orderUuid | string | شناسه یکتا سفارش |
symbol | string | نماد |
base | string | ارز پایه |
quote | string | ارز قیمت |
volume | string | حجم |
price | string | قیمت |
total | string | جمع کل |
status | string | وضعیت |
side | string | سمت |
type | string | نوع |
time | string | زمان |
لغو سفارش
نحوه درخواست:
curl --location --request DELETE 'https://api.ariomex.ir/v1/private/order/cancel?timestamp=1715454124173&symbol=btcirt&order_uuid=uuid' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/cancel?timestamp=1715454124173&symbol=btcirt&order_uuid=uuid',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'DELETE',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'delete',
url: 'https://api.ariomex.ir/v1/private/order/cancel?timestamp=1715454124173&symbol=btcirt&order_uuid=uuid',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/order/cancel?timestamp=1715454124173&symbol=btcirt&order_uuid=uuid"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("DELETE", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
DELETE /v1/private/order/cancel
- محدودیت: 20 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | بله | نماد | btcirt |
order_uuid | string | بله | شناسه یکتا سفارش | uuid |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |
لغو کل سفارش ها
نحوه درخواست:
curl --location --request DELETE 'https://api.ariomex.ir/v1/private/order/cancel_all?timestamp=1715454124173' \
--header 'X-ARX-APIKEY: your-api-key' \
--header 'X-ARX-SIGNATURE: signature'
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.ariomex.ir/v1/private/order/cancel_all?timestamp=1715454124173',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'DELETE',
CURLOPT_HTTPHEADER => array(
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var axios = require('axios');
var config = {
method: 'delete',
url: 'https://api.ariomex.ir/v1/private/order/cancel_all?timestamp=1715454124173',
headers: {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
},
timeout: 10000
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
import requests
url = "https://api.ariomex.ir/v1/private/order/cancel_all?timestamp=1715454124173"
payload={}
headers = {
'X-ARX-APIKEY: your-api-key',
'X-ARX-SIGNATURE: signature'
}
response = requests.request("DELETE", url, headers=headers, data=payload, timeout=10)
print(response.text)
اطمینان حاصل کنید که کلید api و امضا را با مقادیر صحیح جایگزین نمایید.
نمونه پاسخ:
{
"status": "true",
"serverTime": "1690495724690",
"result": "message"
}
- درخواست:
DELETE /v1/private/order/cancel_all
- محدودیت: 10 درخواست در 60 ثانیه
پارامترهای ورودی
پارامتر | نوع | الزامی | توضیحات | نمونه |
---|---|---|---|---|
timestamp | string | بله | زمان | 1709113800000 |
symbol | string | خیر | نماد | btcirt |
پارامترهای header
پارامتر | نوع | الزامی | توضیحات |
---|---|---|---|
X-ARX-APIKEY | string | بله | کلید عمومی ای پی آی |
X-ARX-SIGNATURE | string | بله | امضا |
پارامترهای پاسخ
Field | Type | Description |
---|---|---|
status | string | وضعیت |
serverTime | string | زمان سرور |
result | string | پیام |