NAME
Pithub::Repos::Releases::Assets - Github v3 Repo Releases Assets API
VERSION
version 0.01043
METHODS
create
- •
-
Upload a release asset.
POST https://uploads.github.com/repos/:owner/:repo/releases/:id/assets?name=foo.zipExamples:
my $a = Pithub::Repos::Releases::Assets->new;my $result = $a->create(repo => 'graylog2-server',user => 'Graylog2',release_id => 81148,name => 'Some Asset',data => 'the asset data',content_type => 'text/plain',);
delete
- •
-
Delete a release asset.
DELETE /repos/:owner/:repo/releases/assets/:idExamples:
my $a = Pithub::Repos::Releases::Assets->new;my $result = $a->delete(repo => 'graylog2-server',user => 'Graylog2',asset_id => 81148,);
get
- •
-
Get a single release asset.
GET /repos/:owner/:repo/releases/assets/:idExamples:
my $a = Pithub::Repos::Releases::Assets->new;my $result = $a->get(repo => 'graylog2-server',user => 'Graylog2',asset_id => 81148,);
list
- •
-
List assets for a release.
GET /repos/:owner/:repo/releases/:id/assetsExamples:
my $a = Pithub::Repos::Releases::Assets->new;my $result = $a->list(repo => 'graylog2-server',user => 'Graylog2',release_id => 198110,);
update
- •
-
Edit a release asset.
PATCH /repos/:owner/:repo/releases/assets/:idExamples:
my $a = Pithub::Repos::Releases::Assets->new;my $result = $a->update(repo => 'graylog2-server',user => 'Graylog2',asset_id => 81148,data => {name => 'Some Name',label => 'Some Label',});
AUTHOR
Johannes Plunien <[email protected]>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Johannes Plunien.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.