gaalferov / php-sdk-wlvpn
PHP library for White Label VPN API (WLVPN)
1.1.0
2021-04-04 18:32 UTC
Requires
- php: >=7.2.5
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-11-06 23:42:57 UTC
README
Library for White Label VPN API (WLVPN) v2
Usage
composer require gaalferov/php-sdk-wlvpn
Available actions
** Accounts
isUsernameExists
getAccountByUsername
getAccountByCustomerId
createAccount
updateAccount
usageReportByAccount
createAccountLimitation
updateAccountLimitation
deleteAccountLimitation
** Servers
getServers
Init new aplication with your secret and default group ID
<?php use GAAlferov\WLVPN\Exception\WLVPNException; use GAAlferov\WLVPN\VPNClient; use GuzzleHttp\Exception\GuzzleException; require __DIR__ . '/vendor/autoload.php'; $VPNClient = new VPNClient('your_secret', 1111); try { $res = $VPNClient->getServers(); } catch (GuzzleException $e) { $response = $e->getResponse(); var_dump($e->getMessage()); var_dump($response->getStatusCode()); var_dump($response->getBody()->getContents()); } catch (WLVPNException $e) { var_dump($e->getMessage()); } var_dump($res);