= '0.000002';
use Moo;
use LWP::UserAgent;
use HTTP::Headers;
use HTTP::Request;
use JSON qw{ from_json to_json };
use MIME::Base64 qw{ encode_base64 };
use String::CamelCase qw{ decamelize };
has
'Content-Type' => 'application/json',
);
},
);
sub request {
my ( $self, $method, $uri, $data ) = @_;
my $content = $data ? to_json $data : undef;
my $req = HTTP::Re
self->headers,
$content,
);
my $res = $self->ua->request($req);
return from_json $res->content;
}
1;
# ABSTRACT: Net::Iugu::Request - General HTTP requests to Iugu API
__END__
'Net::Iugu::Request';
use HTTP::Headers;
use HTTP::Request;
use File::LibMagic;
use JSON qw{ from_json to_json };
use File::Slurp qw{ read_file };
use MIME::Base64 qw{ encode_base64 };
sub create_
>new(
'Authorization' => $auth,
'Content-Type' => 'application/json',
);
my $content = to_json $data;
my $req = HTTP::Request->new(
POST => $uri,
$hea
ders,
$content,
);
my $res = $self->ua->request($req);
return from_json $res->content;
}
sub account_info {
my ( $self, $account_id ) = @_;
my $uri = $self->base_uri .