vikunja-api-0.24.6.0: Auto-generated vikunja-api API Client
Safe HaskellNone
LanguageHaskell2010

Vikunja.API.Team

Description

 
Synopsis

Operations

Team

teamsGet

teamsGet :: VikunjaRequest TeamsGet MimeNoContent [ModelsTeam] MimeJSON Source #

GET /teams

Get teams

Returns all teams the current user is part of.

AuthMethod: AuthApiKeyJWTKeyAuth

data TeamsGet Source #

Instances

Instances details
Produces TeamsGet MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

HasOptionalParam TeamsGet S Source #

Optional Param "s" - Search teams by its name.

Instance details

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.

Instance details

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.

Instance details

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

teamsIdDelete Source #

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

Instances details
Produces TeamsIdDelete MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

teamsIdGet

teamsIdGet Source #

GET /teams/{id}

Gets one team

Returns a team by its ID.

AuthMethod: AuthApiKeyJWTKeyAuth

data TeamsIdGet Source #

Instances

Instances details
Produces TeamsIdGet MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

teamsIdMembersPut

teamsIdMembersPut Source #

PUT /teams/{id}/members

Add a user to a team

Add a user to a team.

AuthMethod: AuthApiKeyJWTKeyAuth

data TeamsIdMembersPut Source #

Instances

Instances details
Produces TeamsIdMembersPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

Consumes TeamsIdMembersPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

HasBodyParam TeamsIdMembersPut ModelsTeamMember Source #

Body Param "team" - The user to be added to a team.

Instance details

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 #

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

Instances details
Produces TeamsIdMembersUserIDAdminPost MimeJSON Source #
application/json
Instance details

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

Instances details
Produces TeamsIdMembersUserIDDelete MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

teamsIdPost

teamsIdPost Source #

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 
POST /teams/{id}

Updates a team

Updates a team.

AuthMethod: AuthApiKeyJWTKeyAuth

data TeamsIdPost Source #

Instances

Instances details
Produces TeamsIdPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

Consumes TeamsIdPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

HasBodyParam TeamsIdPost ModelsTeam Source #

Body Param "team" - The team with updated values you want to update.

Instance details

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

teamsPut Source #

PUT /teams

Creates a new team

Creates a new team.

AuthMethod: AuthApiKeyJWTKeyAuth

data TeamsPut Source #

Instances

Instances details
Produces TeamsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

Consumes TeamsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Team

HasBodyParam TeamsPut ModelsTeam Source #

Body Param "team" - The team you want to create.

Instance details

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 #