Pithub::Repos::Releases::Assets(3) Github v3 Repo Releases Assets API

VERSION

version 0.01033

METHODS

create

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 <[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.