Вывод средств через шлюз выплаты по умолчанию
Наименование метода: |
|
---|---|
Тип запроса: | POST |
Статус запроса |
|
Входящие параметры:
| код валюты в нижнем регистре (uah, rub, usd) |
---|---|
| сумма вывода |
| обязательное значение |
| Необязательный параметр. Установите его Например, пользователь хочет снять 1000 грн, а комиссия составляет 1%, поэтому если |
| Номер карты |
Пример использования:
{
withdraw_type: 'uah',
amount: 100.0,
gateway: 'default',
withdraw_to: '4111111111111111' // CC number
}
$response_data['request_data'] = [
'withdraw_type' => 'btc',
'amount' => $amount,
'withdrawall' => true,
'address' => $address,
];
$body_string_arr = [];
foreach ($response_data['request_data'] as $key => $value) {
$body_string_arr[] = $key . '=' . $value;
}
$body_string = http_build_query($request_data);
$url = "https://api.kuna.io/v3/auth/withdraw";
$nounce = round(microtime(true) * 1000);
$signature = '/v3/auth/withdraw' . $nounce . $body_string;
$sig = hash_hmac('SHA384', $signature, $kuna_secret_key);
$headers = [
'kun-nonce: ' . $nounce,
'kun-apikey: ' . $kuna_api_key,
'kun-signature: ' . $sig,
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body_string);
$res = curl_exec($ch);
curl_close($ch);
$res_array = json_decode($res, TRUE);
Возращаемое значение:
[
{
"status": "awaiting_confirmation",
"message": "Your withdrawal request has been successfully submitted.",
"withdrawal_id": 259267,
"amount": 100.0
}
]
Возможные статусы ответа
| Пользователю нужно подтвердить вывод через имейл |
---|---|
| Обработка |
| Вывод успешен |
| Вывод отменен |
| Неизвестная ошибка. Следует обратиться в поддержку Kuna.io |
Updated over 2 years ago