WWW::Snooze - Simple RESTful API
Using HTTP::Headers to override pieces of the request, REST operations can be performed like so:
use WWW::Snooze; use WWW::Snooze::Serialize::JSON; use HTTP::Headers; use Data::Dumper; my $api = WWW::Snooze::request( 'https://agilezen.com/api/v1', headers => HTTP::Headers->new( 'X-Zen-ApiKey' => 'key' ), serializer => WWW::Snooze::Serialize::JSON->new( extension => '' ) ); my $tasks = $api->projects(40075)->stories; print Dumper($tasks->get()); my $hdr = HTTP::Headers->new(); $hdr->authorization_basic('key', ''); my $chili = WWW::Snooze::request( 'http://chili.example.com', headers => $hdr, ); print Dumper($chili->issues(undef, limit => 1)->get());
Returns an instance of WWW::Snooze::Request
Anthony Johnson <aj@ohess.org>
To install WWW::Snooze, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Snooze
CPAN shell
perl -MCPAN -e shell install WWW::Snooze
For more information on module installation, please visit the detailed CPAN module installation guide.