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

0.13_01

use strict;
use warnings;
use WWW::Giraffi::API;
my $apikey = "ilovenirvana_ilovekurtcobain";
my $g = WWW::Giraffi::API->new(apikey => $apikey);
# get all media data
my $arrayref = $g->media->all;
foreach $ref(@{$arrayref}) {
## anything to do...
}

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

Get All Media Setting
Example:
$ create media object my $media = $g->media; my $arrayref = $media->all;
Return Array Reference:
[
{
'medium' => {
'options' => {
'address' => 'me@domain'
},
'mediumtype' => 'email',
'name' => 'Alert Email',
'user_id' => 1639,
'id' => 556
}
}
]
Get Media Setting
Example:
my $conditions = { 'name' => 'Alert Email' };
my $arrayref = $media->search($conditions);
Return Array Reference:
# only conditions match
[
{
'medium' => {
'options' => {
'address' => 'me@domain'
},
'mediumtype' => 'email',
'name' => 'Alert Email',
'user_id' => 1639,
'id' => 556
}
}
]
Get One Media Setting
Example:
my $media_id = 1; my $ref = $media->find($media_id);
Return Reference:
{
'medium' => {
'options' => {
'address' => 'me@domain'
},
'mediumtype' => 'email',
'name' => 'Alert Email',
'user_id' => 1639,
'id' => 556
}
}
todo
todo
Post Media Setting
Example:
my $conditions = {
options => {
address => 'me@domain'
},
mediumtype => 'email',
name => 'Alert Email',
};
$media->create($conditions);
Update Media Setting
Example:
my $media_id = 1;
my $conditions = {
options => {
address => 'you@domain'
},
mediumtype => 'email',
name => 'Emergency Email',
};
$media->update($media_id, $conditions);
Delete Media Setting
Example:
my $media_id = 1; $media->delete($media_id);

Akira Horimoto <emperor@gmail.com>

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