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 * Polina Shubina 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.