Imgur-API
view release on metacpan or search on metacpan
lib/Imgur/API/Endpoint/Gallery.pm view on Meta::CPAN
sub subreddit {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/r/%s",['subreddit'],['sort','page'],\%p),
'get',
\%p
);
}
sub subredditImage {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/r/%s/%s",['subreddit','image_id'],[],\%p),
'get',
\%p
);
}
sub tag {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/t/%s",['t_name'],['sort','page'],\%p),
'get',
\%p
);
}
sub tagImage {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/t/%s/%s",['t_name','image_id'],[],\%p),
'get',
\%p
);
}
sub itemTags {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/image/%s/tags",['gallery'],[],\%p),
'get',
\%p
);
}
sub tagVote {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/%s/vote/tag/%s/%s",['gallery','t_name','vote'],[],\%p),
'post',
\%p
);
}
sub updateGalleryTags {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/tags/%s",['gallery'],[],\%p),
'post',
\%p
);
}
sub search {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/search",[],['sort','window','page'],\%p),
'get',
\%p
);
}
sub random {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/random/random",[],['page'],\%p),
'get',
\%p
);
}
sub toGallery {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/%s",['gallery'],[],\%p),
'post | put',
\%p
);
}
sub fromGallery {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/%s",['gallery'],[],\%p),
'delete',
\%p
);
}
sub album {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/gallery/album/%s",['gallery'],[],\%p),
'get',
\%p
);
}
sub image {
( run in 1.448 second using v1.01-cache-2.11-cpan-39bf76dae61 )