License | BSD-3-Clause |
---|---|
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | None |
Language | Haskell2010 |
GitHub.Endpoints.Organizations.Teams
Description
The Owner teams API as described on http://developer.github.com/v3/orgs/teams/.
- teamsOf :: Name Organization -> IO (Either Error (Vector SimpleTeam))
- teamsOf' :: Maybe Auth -> Name Organization -> IO (Either Error (Vector SimpleTeam))
- teamsOfR :: Name Organization -> Maybe Count -> Request k (Vector SimpleTeam)
- teamInfoFor :: Id Team -> IO (Either Error Team)
- teamInfoFor' :: Maybe Auth -> Id Team -> IO (Either Error Team)
- teamInfoForR :: Id Team -> Request k Team
- createTeamFor' :: Auth -> Name Organization -> CreateTeam -> IO (Either Error Team)
- createTeamForR :: Name Organization -> CreateTeam -> Request True Team
- editTeam' :: Auth -> Id Team -> EditTeam -> IO (Either Error Team)
- editTeamR :: Id Team -> EditTeam -> Request True Team
- deleteTeam' :: Auth -> Id Team -> IO (Either Error ())
- deleteTeamR :: Id Team -> Request True ()
- listTeamMembersR :: Id Team -> TeamMemberRole -> Maybe Count -> Request True (Vector SimpleUser)
- teamMembershipInfoFor :: Id Team -> Name Owner -> IO (Either Error TeamMembership)
- teamMembershipInfoFor' :: Maybe Auth -> Id Team -> Name Owner -> IO (Either Error TeamMembership)
- teamMembershipInfoForR :: Id Team -> Name Owner -> Request k TeamMembership
- addTeamMembershipFor' :: Auth -> Id Team -> Name Owner -> Role -> IO (Either Error TeamMembership)
- addTeamMembershipForR :: Id Team -> Name Owner -> Role -> Request True TeamMembership
- deleteTeamMembershipFor' :: Auth -> Id Team -> Name Owner -> IO (Either Error ())
- deleteTeamMembershipForR :: Id Team -> Name Owner -> Request True ()
- listTeamsCurrent' :: Auth -> IO (Either Error (Vector Team))
- listTeamsCurrentR :: Maybe Count -> Request True (Vector Team)
- module GitHub.Data
Documentation
teamsOf :: Name Organization -> IO (Either Error (Vector SimpleTeam)) Source #
List the public teams of an Owner.
teamsOf "thoughtbot"
teamsOf' :: Maybe Auth -> Name Organization -> IO (Either Error (Vector SimpleTeam)) Source #
List teams. List the teams of an Owner. When authenticated, lists private teams visible to the authenticated user. When unauthenticated, lists only public teams for an Owner.
teamsOf' (Just $ OAuth "token") "thoughtbot"
teamsOfR :: Name Organization -> Maybe Count -> Request k (Vector SimpleTeam) Source #
List teams. See https://developer.github.com/v3/orgs/teams/#list-teams
teamInfoFor :: Id Team -> IO (Either Error Team) Source #
The information for a single team, by team id.
teamInfoFor' (Just $ OAuth "token") 1010101
teamInfoFor' :: Maybe Auth -> Id Team -> IO (Either Error Team) Source #
The information for a single team, by team id. | With authentication
teamInfoFor' (Just $ OAuth "token") 1010101
teamInfoForR :: Id Team -> Request k Team Source #
Query team. See https://developer.github.com/v3/orgs/teams/#get-team
createTeamFor' :: Auth -> Name Organization -> CreateTeam -> IO (Either Error Team) Source #
Create a team under an Owner
createTeamFor' (OAuth "token") "Owner" (CreateTeam "newteamname" "some description" [] PermssionPull)
createTeamForR :: Name Organization -> CreateTeam -> Request True Team Source #
Create team. See https://developer.github.com/v3/orgs/teams/#create-team
editTeam' :: Auth -> Id Team -> EditTeam -> IO (Either Error Team) Source #
Edit a team, by id.
editTeamFor'
editTeamR :: Id Team -> EditTeam -> Request True Team Source #
Edit team. See https://developer.github.com/v3/orgs/teams/#edit-team
deleteTeam' :: Auth -> Id Team -> IO (Either Error ()) Source #
Delete a team, by id.
deleteTeam' (OAuth "token") 1010101
listTeamMembersR :: Id Team -> TeamMemberRole -> Maybe Count -> Request True (Vector SimpleUser) Source #
teamMembershipInfoFor :: Id Team -> Name Owner -> IO (Either Error TeamMembership) Source #
Retrieve team mebership information for a user.
teamMembershipInfoFor 1010101 "mburns"
teamMembershipInfoFor' :: Maybe Auth -> Id Team -> Name Owner -> IO (Either Error TeamMembership) Source #
Retrieve team mebership information for a user. | With authentication
teamMembershipInfoFor' (Just $ OAuth "token") 1010101 "mburns"
teamMembershipInfoForR :: Id Team -> Name Owner -> Request k TeamMembership Source #
Query team membership. See <https://developer.github.com/v3/orgs/teams/#get-team-membership
addTeamMembershipFor' :: Auth -> Id Team -> Name Owner -> Role -> IO (Either Error TeamMembership) Source #
Add (or invite) a member to a team.
addTeamMembershipFor' (OAuth "token") 1010101 "mburns" RoleMember
addTeamMembershipForR :: Id Team -> Name Owner -> Role -> Request True TeamMembership Source #
Add team membership. See https://developer.github.com/v3/orgs/teams/#add-team-membership
deleteTeamMembershipFor' :: Auth -> Id Team -> Name Owner -> IO (Either Error ()) Source #
Delete a member of a team.
deleteTeamMembershipFor' (OAuth "token") 1010101 "mburns"
deleteTeamMembershipForR :: Id Team -> Name Owner -> Request True () Source #
Remove team membership. See https://developer.github.com/v3/orgs/teams/#remove-team-membership
listTeamsCurrent' :: Auth -> IO (Either Error (Vector Team)) Source #
List teams for current authenticated user
listTeamsCurrent' (OAuth "token")
listTeamsCurrentR :: Maybe Count -> Request True (Vector Team) Source #
List user teams. See https://developer.github.com/v3/orgs/teams/#list-user-teams
module GitHub.Data