The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

API::ParallelsWPB - client for Parallels Presence Builder API

VERSION

version 0.01

SYNOPSIS

    my $client = API::ParallelsWPB->new( username => 'admin', password => 'passw0rd', server => 'builder.server.mysite.ru' );
    my $response = $client->get_sites_info;
    if ( $response->success ) {
        for my $site ( @{ $response->response } ) {
            say "UUID: ". $site->{uuid};
        }
    }
    else {
        warn "Error occured: " . $response->error . ", Status: " . $response->status;
    }

METHODS

new($class, %param)

Creates new client instance. Parameters for new are:

username

Username for connection to Parallels WebPresence Builder instance. Required parameter.

password

Password for connection to Parallels WebPresence Builder instance. Required parameter.

server

Servername or server ip address for connection to Parallels WebPresence Builder instance. Optional parameter.

api_version

API version, used in API url constructing. Optional parameter.

debug

Debug flag, requests will be loogged to stderr. Optional parameter.

timeout

Connection timeout. Optional parameter.

f_request($self, $url_array_ref, $data)

"Free" request. Now for internal usage only.

$data: req_type : HTTP request type: get, post, put, delete. GET by default. post_data: data for POST request. Must be hashref.

SEE ALSO

Parallels Presence Builder Guide

API::ParallelsWPB::Response

API::ParallelsWPB::Requests

AUTHORS

  • Alexander Ruzhnikov <a.ruzhnikov@reg.ru>

  • Polina Shubina <shubina@reg.ru>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by REG.RU LLC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.