Чтобы получить баланс вашего аккаунта, отправьте POST запрос на следующий URL:
Получить баланс
POST
https://api.cryptocloud.plus/v2/merchant/wallet/balance/all
При отправке запроса в ответ вы получаете массив балансов по валютам.
403: Forbidden Ошибка: некорректный API KEY 200: OK Успешный ответ 403: Forbidden Ошибка: не передан API KEY
Copy {
"detail": "Invalid header padding"
}
or
{
"detail": "Signature verification failed"
}
Copy {
"status": "success",
"result": [
{
"currency": {
"id": 4,
"code": "USDT_TRC20",
"short_code": "USDT",
"name": "Tether",
"is_email_required": false,
"stablecoin": true,
"icon_base": "https://cdn.cryptocloud.plus/currency/icons/main/usdt.svg",
"icon_network": "https://cdn.cryptocloud.plus/icons-currency/USDT-TRC20.svg",
"icon_qr": "https://cdn.cryptocloud.plus/currency/icons/stroke/usdt.svg",
"order": 1,
"obj_network": {
"code": "TRC20",
"id": 4,
"icon": "https://cdn.cryptocloud.plus/currency/crypto/TRX.svg",
"fullname": "Tron"
},
"enable": true
},
"balance_crypto": 0.0,
"balance_usd":0.0
"available_balance": 0.0,
"available_balance_usd": 0.0
},
{...},
{...},
...
]
}
Copy {
"detail": "Credentials were not provided"
}
Описание параметров ответа
На успешный запрос приходит ответ со статусом success и объектом result
currency - Объект валюты, к которой относится баланс
balance_crypto - Баланс в криптовалюте
balance_usd - Баланс в USD, по курсу в момент формирования запроса
available_balance - Доступный к выводу баланс в криптовалюте
available_balance_usd - Доступный к выводу баланс в USD
Примеры запросов
Эти примеры показывают, как можно отправить запрос для получения баланса аккаунта. Обратите внимание, что необходимо предоставить ваш API ключ в заголовке Authorization
для успешной авторизации запроса.
cURL Python JavaScript PHP
Copy curl -X POST https://api.cryptocloud.plus/v2/merchant/wallet/balance/all \
-H "Authorization: Token <API KEY>"
Copy import requests
url = "https://api.cryptocloud.plus/v2/merchant/wallet/balance/all"
headers = {
"Authorization": "Token <API KEY>"
}
response = requests.post(url, headers=headers)
if response.status_code == 200:
print("Success:", response.json())
else:
print("Fail:", response.status_code, response.text)
Copy fetch('https://api.cryptocloud.plus/v2/merchant/wallet/balance/all', {
method: 'POST',
headers: {
'Authorization': 'Token <API KEY>'
}
})
.then(response => {
if (response.ok) {
return response.json();
} else {
throw new Error('Fail: ' + response.status + ' ' + response.statusText);
}
})
.then(data => console.log('Success:', data))
.catch(error => console.error('Error:', error));
Copy <?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.cryptocloud.plus/v2/merchant/wallet/balance/all");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$headers = array(
"Authorization: Token <API KEY>",
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
} else {
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
echo "Success: " . $response;
} else {
echo "Fail: " . $statusCode . " " . $response;
}
}
curl_close($ch);
?>
Last updated 2 months ago