table of contents
Pithub::Repos::Releases::Assets(3pm) | User Contributed Perl Documentation | Pithub::Repos::Releases::Assets(3pm) |
NAME¶
Pithub::Repos::Releases::Assets - Github v3 Repo Releases Assets API
VERSION¶
version 0.01041
METHODS¶
create¶
- •
- Upload a release asset.
POST https://uploads.github.com/repos/:owner/:repo/releases/:id/assets?name=foo.zip
Examples:
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/:id
Examples:
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/:id
Examples:
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/assets
Examples:
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/:id
Examples:
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 <plu@cpan.org>
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.
2023-09-02 | perl v5.36.0 |