ab installation via its API.
use strict;
use warnings;
use namespace::autoclean;
use Carp;
use JSON;
use LWP::UserAgent;
use Params::Validate::Checks ':all';
use Regexp::Common 'Email::Address';
content_type( 'application/json' );
$req->header( 'private_token' => $self->private_token )
unless $method->{ path } eq '/session';
$req->content( encode_json $data )
if keys %$d
;
my $res = $self->_ua->request( $req );
if ( $res->is_success ) {
return decode_json $res->content;
} else {
$self->error( $res->status_line );
return;
}
} #