The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

VERSION

0.2_04

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.