Sponsoring The Perl Toolchain Summit 2025: Help make this important event another success Learn more

NAME

API::Plesk::Customer - Managing user (e.g. auxiliary) accounts.

SYNOPSIS

$api = API::Plesk->new(...);
$response = $api->user->add(..);
$response = $api->user->get(..);
$response = $api->user->set(..);
$response = $api->user->del(..);

DESCRIPTION

Module manage user (e.g. auxiliary) accounts.

Filters used by get,del etc. are as follows: %filter => { guid => xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # or owner-guid => xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # or external-id => xx # or owner-external-id => xx }

METHODS

add(%params)

Method adds users to Plesk Panel.

%params = (
# required
gen_info => {
login => 'mike', # required
passwd => '12345', # required
name => 'Mike', # required
owner-guid => # one of this or
owner-external-id => # this required
...
}
# required
roles => {
name => 'WebMaster',
...
);
get(%params)

Method gets user data.

%params = ( %filter );
set(%params)

Method sets user data.

%params = (
filter => {...},
gen_info => {...}
);
del(%params)

Method deletes user from Plesk Panel.

%params = ( %filter );

AUTHOR

Ivan Sokolov <lt>ivsokolov@cpan.org<gt>