From b1cbf194036b4a7dcd4265c0aaed607123d07d4a Mon Sep 17 00:00:00 2001 From: franck cuny Date: Tue, 31 Aug 2010 16:39:43 +0200 Subject: start to write doc --- readme.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 readme.md (limited to 'readme.md') diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..fe15887 --- /dev/null +++ b/readme.md @@ -0,0 +1,41 @@ +# Net::HTTP::API + +## SYNOPSIS + + package My::Net::API; + use Net::HTTP::API; + + # we declare the API meta: + # - api_base_url : url that will be our base + # - api_format : what's the format for this API + # - api_format_mode: how do we set the format + + net_api_declare twitter => ( + api_base_url => 'http://search.twitter.com/', + api_format => 'json', + api_format_mode => 'append', + ); + + # we declare one method now: + # - method : HTTP method + # - path : path for the request + # - params : list of params accepted for this request + # - required: list of required params + + net_api_method search => ( + method => 'GET', + path => '/search', + params => [qw/q lang local page/], + required => [qw/q/], + ); + + 1; + + my $api = My::Net::API->new(); + my $res = $api->search(q => 'Perl'); + +## head1 DESCRIPTION + +Net::HTTP::API is a module to help to easily create a client for a web API. + +**THIS MODULE IS IN ITS BETA QUALITY. THE API MAY CHANGE IN THE FUTURE** -- cgit v1.2.3