NAME

Pithub::Issues

VERSION

version 0.01000

METHODS

create

  • Create an issue

    POST /repos/:user/:repo/issues

Examples:

$result = $p->issues->create(
    user => 'plu',
    repo => 'Pithub',
    data => {
        assignee  => 'octocat',
        body      => "I'm having a problem with this.",
        labels    => [ 'Label1', 'Label2' ],
        milestone => 1,
        title     => 'Found a bug'
    }
);

get

  • Get a single issue

    GET /repos/:user/:repo/issues/:id

Examples:

$result = $p->issues->get(
    user => 'plu',
    repo => 'Pithub',
    issue_id => 1,
);

list

  • List issues for a repository

    GET /repos/:user/:repo/issues

Examples:

$result = $p->issues->list(
    user => 'plu',
    repo => 'Pithub',
);

update

  • Edit an issue

    PATCH /repos/:user/:repo/issues/:id

Examples:

$result = $p->issues->update(
    user     => 'plu',
    repo     => 'Pithub',
    issue_id => 1,
    data     => {
        assignee  => 'octocat',
        body      => "I'm having a problem with this.",
        labels    => [ 'Label1', 'Label2' ],
        milestone => 1,
        state     => 'open',
        title     => 'Found a bug'
    }
);