License | BSD-3-Clause |
---|---|
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | None |
Language | Haskell2010 |
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