|
NAMEPithub::Orgs::Teams - Github v3 Org Teams APIVERSIONversion 0.01036METHODSadd_memberThe "Add team member" API (described below) is
deprecated and is scheduled for removal in the next major version of the API.
We recommend using the Add team membership API instead. It allows you to
invite new organization members to your teams.
In order to add a user to a team, the authenticated user must have 'admin' permissions to the team or be an owner of the org that the team is associated with. PUT /teams/:id/members/:user Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->add_member( team_id => 1, user => 'plu', ); add_membershipIf the user is already a member of the team’s
organization, this endpoint will add the user to the team. In order to add a
membership between an organization member and a team, the authenticated user
must be an organization owner or a maintainer of the team.
PUT /teams/:id/memberships/:user Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->add_membership( team_id => 1, user => 'plu', data => { role => 'member', } ); add_repoIn order to add a repo to a team, the authenticated user
must be an owner of the org that the team is associated with.
PUT /teams/:id/repos/:repo Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->add_repo( team_id => 1, repo => 'some_repo', org => 'our_organization', ); createIn order to create a team, the authenticated user must be
an owner of the given organization.
POST /orgs/:org/teams Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->create( org => 'CPAN-API', data => { name => 'new team', permission => 'push', repo_names => ['github/dotfiles'] } ); deleteIn order to delete a team, the authenticated user must be
an owner of the org that the team is associated with.
DELETE /teams/:id Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->delete( team_id => 1 ); getGet team
GET /teams/:id Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->get( team_id => 1 ); has_repoGet team repo
GET /teams/:id/repos/:repo Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->has_repo( team_id => 1, repo => 'some_repo', ); is_memberIn order to get if a user is a member of a team, the
authenticated user must be a member of the team.
GET /teams/:id/members/:user Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->is_member( team_id => 1, user => 'plu', ); listList teams
GET /orgs/:org/teams Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->list( org => 'CPAN-API' ); list_membersIn order to list members in a team, the authenticated
user must be a member of the team.
GET /teams/:id/members Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->list_members( team_id => 1 ); list_reposList team repos
GET /teams/:id/repos Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->list_repos( team_id => 1 ); remove_memberThe "Remove team member" API (described below)
is deprecated and is scheduled for removal in the next major version of the
API. We recommend using the Remove team membership API instead. It allows you
to remove both active and pending memberships.
In order to remove a user from a team, the authenticated user must have 'admin' permissions to the team or be an owner of the org that the team is associated with. NOTE: This does not delete the user, it just remove them from the team. DELETE /teams/:id/members/:user Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->remove_member( team_id => 1, user => 'plu', ); remove_membershipIn order to remove a membership between a user and a
team, the authenticated user must have 'admin' permissions to the team or be
an owner of the organization that the team is associated with. NOTE: This does
not delete the user, it just removes their membership from the team.
DELETE /teams/:id/memberships/:user Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->remove_membership( team_id => 1, user => 'plu', ); remove_repoIn order to remove a repo from a team, the authenticated
user must be an owner of the org that the team is associated with.
DELETE /teams/:id/repos/:repo Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->remove_repo( team_id => 1, repo => 'some_repo', ); updateIn order to edit a team, the authenticated user must be
an owner of the org that the team is associated with.
PATCH /teams/:id Examples: my $t = Pithub::Orgs::Teams->new; my $result = $t->update( team_id => 1, data => { name => 'new team name', permission => 'push', } ); AUTHORJohannes Plunien <plu@cpan.org>COPYRIGHT AND LICENSEThis software is copyright (c) 2011-2019 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.
Visit the GSP FreeBSD Man Page Interface. |