NAME

cPanel::APIClient::Transport::CLISync

SYNOPSIS

Call cPanel as an unprivileged user:

my $cp = cPanel::APIClient->create(
    service = 'cpanel',
    transport => ['CLISync'],
);

Call cPanel for bob as root:

my $cp = cPanel::APIClient->create(
    service = 'cpanel',
    transport => ['CLISync'],
    credentials => { username => 'bob' },
);

Call WHM as root:

my $cp = cPanel::APIClient->create(
    service = 'whm',
    transport => ['CLISync'],
);

Call WHM for reseller sue as root:

my $cp = cPanel::APIClient->create(
    service = 'whm',
    transport => ['CLISync'],
    credentials => { username => 'sue' },
);

DESCRIPTION

This module implements synchronous local transport (via cPanel & WHM’s CLI API commands) for API requests.

LICENSE

Copyright 2020 cPanel, L. L. C. All rights reserved. http://cpanel.net

This is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.