Для взаимодействия с 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)