stereoflo/vesta-php-api
使用php管理您的Vesta服务器
dev-master
2018-09-06 10:24 UTC
Requires
- php: ^7.1
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2024-09-18 04:13:25 UTC
README
Вторая версия клиента для api панели управления VestaCP
使用说明
首先需要生成哈希
sudo /usr/local/vesta/bin/v-generate-api-key
执行请求
响应中总是返回一个数组
$client = new \VestaApi\Client\CurlClient(); $credentials = new \VestaApi\Credentials('server.com', '8083', 'hash'); $vesta = new \VestaApi\Vesta(); $res = $vesta->setClient($client) ->setCredentials($credentials) ->setCommand(new \VestaApi\Commands\ListUserAccount('admin')) ->get();
命令结构
命令对象必须包含一个属性 command,表示命令本身,例如
protected $command = 'v-list-user';
接下来,您可以指定响应格式。这可以是JSON格式或操作代码,根据执行成功或失败。
protected $format = 'json';
或者
protected $returnCode = 'yes';
接下来是命令的参数,例如需要获取信息的用户名。
private $username;
toArray 方法应该返回一个包含您的参数的数组。