khorsa / ispmanager-api
Service to access to ISPManager API
0.3.2
2024-01-04 13:11 UTC
Requires
- php: ^8.1
- ext-curl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.20
- phpstan/phpstan-doctrine: ^1.3
- phpunit/phpunit: ^9.5
README
API для ISPManager 6
В разработке, текущая версия - 0.3.0 (05.12.2023)
Текущий список реализованных функций:
- user.suspend - отключить пользователя - IspUser::suspend($username)
- user.resume - включить пользователя - IspUser::resume($username)
- user.delete - удалить пользователя - IspUser::delete($username)
- webdomain - получить список веб-доменов - IspWebDomain::list($username)
Использование
class Manage()
{
public function __construct(
private readonly IspUser $ispUser,
){
$this->ispUser->setAccessData(new IspAccessData(
'https',
'fake-site.com',
1500,
'login',
'password',
));
}
public function turnOff(string $username): void
{
try {
$this->ispUser->suspend($username);
} catch(IspException $ex) {
print $ex->getMessage();
}
}
}