package Sailthru::Client;
use strict;
use warnings;
use Carp;
use JSON::XS;
use LWP::UserAgent;
use Digest::MD5 qw( md5_hex );
use Params::Validate qw( :all );
use Readonly;
use URI;
our $VERSION =
LAR } );
my ( $action, $data, $request_type ) = @params;
my $payload = $self->_prepare_json_payload($data);
my $action_uri = $API_URI . $action;
my $response = $self->_http_reques
reset => $response->header('x-rate-limit-reset')
};
}
return decode_json( $response->content );
}
# args:
# * uri - scalar
# * data - hashref
# * method - scalar
sub _ht