stereoflo/vesta-php-api

使用php管理您的Vesta服务器

dev-master 2018-09-06 10:24 UTC

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 方法应该返回一个包含您的参数的数组。