package Net::BigIP;
use warnings;
use strict;
use Carp;
use LWP::UserAgent;
use JSON;
our $VERSION = '0.2';
sub new {
my ($class, %params) = @_;
croak "missing url parameter" unless $para
arams) = @_;
my $content = to_json(\%params);
my $response = $self->{agent}->post(
$self->{url} . $path,
'Content-Type' => 'application/json',
'Content' => $cont
ent
);
my $result = eval { from_json($response->content()) };
if ($response->is_success()) {
return $result;
} else {
if ($result) {
croak "server error: