NAME
SimpleAPI::Agent - Role for custom user agents
SYNOPSIS
package MyApp::Model::ServiceApp;
use Moose;
use namespace::autoclean;
extends 'Catalyst::Model';
with 'SimpleAPI::Agent';
__PACKAGE__->config(
api_key => 'AE281S228D4',
application_id => 'myapp',
api_base_url => 'http://localhost:5000/'
);
1;
DESCRIPTION
A role for building custom user agents which provides a request
method to interface with CatalystX::SimpleAPI apps.
ATTRIBUTES
- api_key
-
String used as authorization token.
- application_id
-
Application's identification which can be a number, UUID, name, etc.
- api_base_url
-
Base URL to send request to. That is concatenated with the path supplied as arg on the call to
request
.
METHODS
request( $relative_path, $params?, $http_method? )
do_request( $http_method, $uri_obj, $params? )
handle_response( $http_response_obj )
AUTHOR & LICENSE
See CatalystX::SimpleAPI.