Для взаимодействия с API необходимо получить API ключ в личном кабинете на странице API или в боте во вкладке "Профиль".
Полученный ключ следует передавать в заголовке Authorization при каждом вызове API, указывая тип токена Bearer перед его значением.
Пример такого заголовка: Authorization: Bearer 74f1ae005d1806a704f960b4fe1ee6d8
Пример запроса
PHP Python
Copy
<?php
$url = 'https://api.wizardvpn.net/action/buyvpn';
// Передаем Bearer токен в заголовке Authorization
$token = '74f1ae005d1806a704f960b4fe1ee6d8';
$data = [
'period' => 1,
'location' => 1,
'protocol' => 'shadowsocks'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Authorization: Bearer " .$token,
"Content-type: application/json"
));
// Выполняем запрос
$response = curl_exec($ch);
// Проверяем наличие ошибок
if (curl_errno($ch)) {
echo 'Ошибка cURL: ' . curl_error($ch);
}
// Закрываем соединение
curl_close($ch);
// Обработка ответа
echo $response;
?>
Copy import requests
url = 'https://api.wizardvpn.net/action/buyvpn'
headers = {
'Authorization': 'Bearer 74f1ae005d1806a704f960b4fe1ee6d8',
'Content-Type': 'application/json'
}
data = {
"period": 1,
"location": 1,
"protocol": "shadowsocks"
}
response = requests.post(url, headers=headers, json=data)
responseData = response.json()
print(responseData)
Last updated 3 months ago