The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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>