#
#################################################################################
#use Data::Dumper;
-@_ = split(":",$ARGV[0]);
-my $o = OvhApi->new(type => OvhApi::OVH_API_EU, applicationKey => $_[0], applicationSecret => $_[1], consumerKey => $_[2]);
-print JSON::encode_json($o->get(path=>$ARGV[1])->content);
+my @KEY = split(":",shift @ARGV);
+my $URL = shift @ARGV;
+my $METHOD = @ARGV ? shift(@ARGV) : 'GET';
+
+my $o = OvhApi->new(type => OvhApi::OVH_API_EU, applicationKey => $KEY[0], applicationSecret => $KEY[1], consumerKey => $KEY[2]);
+
+my $response = $o->get(path=>$URL,method=>$METHOD);
+
+if (!$response) {
+ die "$NAME: $ARGV[1] failed!"
+}
+
+my $content = $response->content;
+print ref($content) eq '' ? $content : JSON::encode_json($content);
#################################################################################
#
See <http://www.gnu.org/licenses/>.
+=head1 SEE ALSO
+
+OvhApi
+
=head1 AUTHOR
Nicolas Boisselier nicolas.boisselier@gmail.com