NAME

Net::Akamai - Utility to interface with Akamai's API

SYNOPSIS

 my $data = new Net::Akamai::RequestData(
        email=>'my@email.com', 
        user => 'myuser', 
        pwd => 'mypass'
 );
 $data->add_url('http://www.myurl.com');
 $data->add_url('http://www.myurl.com/somethingelse');
 my $ap = new Net::Akamai(req_data=>$data);
 my $res = $ap->purge;
 
 if (!$res->accepted) {
        die "$res";
 }
 elsif ($res->warning) {
        warn "$res";
 }

DESCRIPTION

Handles akamai purge request of multiple URLs

Patches welcome for extra functionality

Attributes

soap_version

SOAP::Lite version

proxy

akamai purge proxy

uri

akamai purge uri

soap

SOAP::Lite object

req_data

Net::Akamai::RequestData object to hold data associated with an akamai request

res_data

Net::Akamai::ResponseData object holds data associated with an akamai response

Methods

purge

initiate the purge request

TODO

more tests and doc
support to read urls from file
better error checking and failure reporting

AUTHOR

John Goulah <jgoulah@cpan.org>

CONTRIBUTORS

Aran Deltac <bluefeet@cpan.org>

LICENSE

This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.