erAgent;
use JSON;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(new trigger resolve);
use constant SERVICE_URL => "https://events.pagerduty.com/generic/2010-04-15/create_event.json";
use consta
undef;
$data = eval { JSON::encode_json($request_body); };
if ($data) {
$return_body = eval { $self->{user_agent}->post($self->{url}, Content_Type => 'application/json', Content => $data); };
if (defined $return_body) {
my $result = JSON::decode_json($return_body->decoded_content);
if (defined $result && ref $result eq 'HASH') {
if ($@) {
if (defined $result->{errors} &&