Чтобы получить баланс вашего аккаунта, отправьте 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 11 months ago