NAME
Ambassador::API::V2 - Speak with the getambassador.com API v2
SYNOPSIS
use Ambassador::API::V2;
my $api = Ambassador::API::V2->new(
username => $app_username,
key => $app_key
);
my $result = $api->post(
'/event/record/' => {
email => 'fake@fakeity.fake',
campaign_uid => 1234
}
);
my $result = $api->get(
'/shortcode/get/' => {
short_code => $mbsy,
}
);
DESCRIPTION
Speak with the getambassador.com API version 2. See https://docs.getambassador.com.
CONSTRUCTOR
my $api = Ambassador::API::V2->new(
username => $app_username,
key => $app_key
);
- key
-
The key for your app.
YOUR_APP_KEY
in the API docs. - username
-
The username for your app.
YOUR_APP_USERNAME
in the API docs. - url
-
The URL to call.
Defaults to https://getambassador.com/api/v2/
METHODS
- $api->post($method, \%args);
- $api->get($method, \%args);
-
my $response = $api->post($method, \%args); my $response = $api->get($method, \%args);
Call an Ambassador API
$method
with the given%args
.If successful, it returns an Ambassdor::API::V2::Response. If it fails, it will throw an Ambassador::API::V2::Error.
See the Ambassador API docs for what $methods are available, what
%args
they take, and which should be called withget
orpost
.
SOURCE
The source code repository for Ambassador-API-V2 can be found at https://github.com/dreamhost/Ambassador-API-V2.
COPYRIGHT
Copyright 2016 Dreamhost <dev-notify@hq.newdream.net>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://dev.perl.org/licenses/