NAME

WWW::Giraffi::API::User - Giraffi API User Method Access Module

VERSION

0.2_03

SYNOPSIS

use strict;
use warnings;
use WWW::Giraffi::API;

my $apikey = "ilovenirvana_ilovekurtcobain";
my $g = WWW::Giraffi::API->new(apikey => $apikey);

# create user
my $my_vendor_apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
my $ref = $g->user->create($my_vendor_apikey);

DESCRIPTION

WWW::Giraffi::API::User is Giraffi API User Method Access Module

METHOD

create

Create User and Publish user apikey

Example:

my $my_vendor_apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$ create user object
my $user = $g->user;
my $ref = $user->create($my_vendor_apikey);

Return Reference:

{
    'user' => {
                'status' => 'enabled',
                'permission' => 'wr',
                'id' => 22,
                'apikey' => 'new_user_apikey'
              }
  };

update

Update user apikey

Example:

my $update_apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$ create user object
my $user = $g->user;
$user->update($delete_apikey);

destroy

Delete user and apikey

Example:

my $delete_apikey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$ create user object
my $user = $g->user;
$user->destroy($delete_apikey);

AUTHOR

Akira Horimoto <emperor@gmail.com>

LICENSE

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