Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vikunja.API.Team
Description
Synopsis
- teamsGet :: VikunjaRequest TeamsGet MimeNoContent [ModelsTeam] MimeJSON
- data TeamsGet
- teamsIdDelete :: Id -> VikunjaRequest TeamsIdDelete MimeNoContent ModelsMessage MimeJSON
- data TeamsIdDelete
- teamsIdGet :: Id -> VikunjaRequest TeamsIdGet MimeNoContent ModelsTeam MimeJSON
- data TeamsIdGet
- teamsIdMembersPut :: (Consumes TeamsIdMembersPut MimeJSON, MimeRender MimeJSON ModelsTeamMember) => ModelsTeamMember -> Id -> VikunjaRequest TeamsIdMembersPut MimeJSON ModelsTeamMember MimeJSON
- data TeamsIdMembersPut
- teamsIdMembersUserIDAdminPost :: Id -> UserId -> VikunjaRequest TeamsIdMembersUserIDAdminPost MimeNoContent ModelsMessage MimeJSON
- data TeamsIdMembersUserIDAdminPost
- teamsIdMembersUserIDDelete :: Id -> UserId -> VikunjaRequest TeamsIdMembersUserIDDelete MimeNoContent ModelsMessage MimeJSON
- data TeamsIdMembersUserIDDelete
- teamsIdPost :: (Consumes TeamsIdPost MimeJSON, MimeRender MimeJSON ModelsTeam) => ModelsTeam -> Id -> VikunjaRequest TeamsIdPost MimeJSON ModelsTeam MimeJSON
- data TeamsIdPost
- teamsPut :: (Consumes TeamsPut MimeJSON, MimeRender MimeJSON ModelsTeam) => ModelsTeam -> VikunjaRequest TeamsPut MimeJSON ModelsTeam MimeJSON
- data TeamsPut
Operations
Team
teamsGet
Instances
Produces TeamsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
HasOptionalParam TeamsGet S Source # | Optional Param "s" - Search teams by its name. |
Defined in Vikunja.API.Team Methods applyOptionalParam :: VikunjaRequest TeamsGet contentType res accept -> S -> VikunjaRequest TeamsGet contentType res accept Source # (-&-) :: VikunjaRequest TeamsGet contentType res accept -> S -> VikunjaRequest TeamsGet contentType res accept Source # | |
HasOptionalParam TeamsGet PerPage Source # | Optional Param "per_page" - The maximum number of items per page. Note this parameter is limited by the configured maximum of items per page. |
Defined in Vikunja.API.Team Methods applyOptionalParam :: VikunjaRequest TeamsGet contentType res accept -> PerPage -> VikunjaRequest TeamsGet contentType res accept Source # (-&-) :: VikunjaRequest TeamsGet contentType res accept -> PerPage -> VikunjaRequest TeamsGet contentType res accept Source # | |
HasOptionalParam TeamsGet Page Source # | Optional Param "page" - The page number. Used for pagination. If not provided, the first page of results is returned. |
Defined in Vikunja.API.Team Methods applyOptionalParam :: VikunjaRequest TeamsGet contentType res accept -> Page -> VikunjaRequest TeamsGet contentType res accept Source # (-&-) :: VikunjaRequest TeamsGet contentType res accept -> Page -> VikunjaRequest TeamsGet contentType res accept Source # |
teamsIdDelete
Arguments
:: Id | "id" - Team ID |
-> VikunjaRequest TeamsIdDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /teams/{id}
Deletes a team
Delets a team. This will also remove the access for all users in that team.
AuthMethod: AuthApiKeyJWTKeyAuth
data TeamsIdDelete Source #
Instances
Produces TeamsIdDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Team |
teamsIdGet
Arguments
:: Id | "id" - Team ID |
-> VikunjaRequest TeamsIdGet MimeNoContent ModelsTeam MimeJSON |
data TeamsIdGet Source #
Instances
Produces TeamsIdGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Team |
teamsIdMembersPut
Arguments
:: (Consumes TeamsIdMembersPut MimeJSON, MimeRender MimeJSON ModelsTeamMember) | |
=> ModelsTeamMember | "team" - The user to be added to a team. |
-> Id | "id" - Team ID |
-> VikunjaRequest TeamsIdMembersPut MimeJSON ModelsTeamMember MimeJSON |
data TeamsIdMembersPut Source #
Instances
Produces TeamsIdMembersPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
Consumes TeamsIdMembersPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
HasBodyParam TeamsIdMembersPut ModelsTeamMember Source # | Body Param "team" - The user to be added to a team. |
Defined in Vikunja.API.Team Methods setBodyParam :: (Consumes TeamsIdMembersPut contentType, MimeRender contentType ModelsTeamMember) => VikunjaRequest TeamsIdMembersPut contentType res accept -> ModelsTeamMember -> VikunjaRequest TeamsIdMembersPut contentType res accept Source # |
teamsIdMembersUserIDAdminPost
teamsIdMembersUserIDAdminPost Source #
Arguments
:: Id | "id" - Team ID |
-> UserId | "userId" - User ID |
-> VikunjaRequest TeamsIdMembersUserIDAdminPost MimeNoContent ModelsMessage MimeJSON |
POST /teams/{id}/members/{userID}/admin
Toggle a team member's admin status
If a user is team admin, this will make them member and vise-versa.
AuthMethod: AuthApiKeyJWTKeyAuth
data TeamsIdMembersUserIDAdminPost Source #
Instances
Produces TeamsIdMembersUserIDAdminPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Team |
teamsIdMembersUserIDDelete
teamsIdMembersUserIDDelete Source #
Arguments
:: Id | "id" - Team ID |
-> UserId | "userId" - User ID |
-> VikunjaRequest TeamsIdMembersUserIDDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /teams/{id}/members/{userID}
Remove a user from a team
Remove a user from a team. This will also revoke any access this user might have via that team. A user can remove themselves from the team if they are not the last user in the team.
AuthMethod: AuthApiKeyJWTKeyAuth
data TeamsIdMembersUserIDDelete Source #
Instances
Produces TeamsIdMembersUserIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Team |
teamsIdPost
Arguments
:: (Consumes TeamsIdPost MimeJSON, MimeRender MimeJSON ModelsTeam) | |
=> ModelsTeam | "team" - The team with updated values you want to update. |
-> Id | "id" - Team ID |
-> VikunjaRequest TeamsIdPost MimeJSON ModelsTeam MimeJSON |
data TeamsIdPost Source #
Instances
Produces TeamsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
Consumes TeamsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
HasBodyParam TeamsIdPost ModelsTeam Source # | Body Param "team" - The team with updated values you want to update. |
Defined in Vikunja.API.Team Methods setBodyParam :: (Consumes TeamsIdPost contentType, MimeRender contentType ModelsTeam) => VikunjaRequest TeamsIdPost contentType res accept -> ModelsTeam -> VikunjaRequest TeamsIdPost contentType res accept Source # |
teamsPut
Arguments
:: (Consumes TeamsPut MimeJSON, MimeRender MimeJSON ModelsTeam) | |
=> ModelsTeam | "team" - The team you want to create. |
-> VikunjaRequest TeamsPut MimeJSON ModelsTeam MimeJSON |
Instances
Produces TeamsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
Consumes TeamsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Team | |
HasBodyParam TeamsPut ModelsTeam Source # | Body Param "team" - The team you want to create. |
Defined in Vikunja.API.Team Methods setBodyParam :: (Consumes TeamsPut contentType, MimeRender contentType ModelsTeam) => VikunjaRequest TeamsPut contentType res accept -> ModelsTeam -> VikunjaRequest TeamsPut contentType res accept Source # |