Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vikunja.API.Assignees
Description
Synopsis
- tasksTaskIDAssigneesBulkPost :: (Consumes TasksTaskIDAssigneesBulkPost MimeJSON, MimeRender MimeJSON ModelsBulkAssignees) => ModelsBulkAssignees -> TaskId -> VikunjaRequest TasksTaskIDAssigneesBulkPost MimeJSON ModelsTaskAssginee MimeJSON
- data TasksTaskIDAssigneesBulkPost
- tasksTaskIDAssigneesGet :: TaskId -> VikunjaRequest TasksTaskIDAssigneesGet MimeNoContent [UserUser] MimeJSON
- data TasksTaskIDAssigneesGet
- tasksTaskIDAssigneesPut :: (Consumes TasksTaskIDAssigneesPut MimeJSON, MimeRender MimeJSON ModelsTaskAssginee) => ModelsTaskAssginee -> TaskId -> VikunjaRequest TasksTaskIDAssigneesPut MimeJSON ModelsTaskAssginee MimeJSON
- data TasksTaskIDAssigneesPut
- tasksTaskIDAssigneesUserIDDelete :: TaskId -> UserId -> VikunjaRequest TasksTaskIDAssigneesUserIDDelete MimeNoContent ModelsMessage MimeJSON
- data TasksTaskIDAssigneesUserIDDelete
Operations
Assignees
tasksTaskIDAssigneesBulkPost
tasksTaskIDAssigneesBulkPost Source #
Arguments
:: (Consumes TasksTaskIDAssigneesBulkPost MimeJSON, MimeRender MimeJSON ModelsBulkAssignees) | |
=> ModelsBulkAssignees | "assignee" - The array of assignees |
-> TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDAssigneesBulkPost MimeJSON ModelsTaskAssginee MimeJSON |
POST /tasks/{taskID}/assignees/bulk
Add multiple new assignees to a task
Adds multiple new assignees to a task. The assignee needs to have access to the project, the doer must be able to edit this task. Every user not in the project will be unassigned from the task, pass an empty array to unassign everyone.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDAssigneesBulkPost Source #
Instances
Produces TasksTaskIDAssigneesBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Assignees | |
Consumes TasksTaskIDAssigneesBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Assignees | |
HasBodyParam TasksTaskIDAssigneesBulkPost ModelsBulkAssignees Source # | Body Param "assignee" - The array of assignees |
Defined in Vikunja.API.Assignees Methods setBodyParam :: (Consumes TasksTaskIDAssigneesBulkPost contentType, MimeRender contentType ModelsBulkAssignees) => VikunjaRequest TasksTaskIDAssigneesBulkPost contentType res accept -> ModelsBulkAssignees -> VikunjaRequest TasksTaskIDAssigneesBulkPost contentType res accept Source # |
tasksTaskIDAssigneesGet
tasksTaskIDAssigneesGet Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDAssigneesGet MimeNoContent [UserUser] MimeJSON |
GET /tasks/{taskID}/assignees
Get all assignees for a task
Returns an array with all assignees for this task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDAssigneesGet Source #
Instances
tasksTaskIDAssigneesPut
tasksTaskIDAssigneesPut Source #
Arguments
:: (Consumes TasksTaskIDAssigneesPut MimeJSON, MimeRender MimeJSON ModelsTaskAssginee) | |
=> ModelsTaskAssginee | "assignee" - The assingee object |
-> TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDAssigneesPut MimeJSON ModelsTaskAssginee MimeJSON |
PUT /tasks/{taskID}/assignees
Add a new assignee to a task
Adds a new assignee to a task. The assignee needs to have access to the project, the doer must be able to edit this task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDAssigneesPut Source #
Instances
Produces TasksTaskIDAssigneesPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Assignees | |
Consumes TasksTaskIDAssigneesPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Assignees | |
HasBodyParam TasksTaskIDAssigneesPut ModelsTaskAssginee Source # | Body Param "assignee" - The assingee object |
Defined in Vikunja.API.Assignees Methods setBodyParam :: (Consumes TasksTaskIDAssigneesPut contentType, MimeRender contentType ModelsTaskAssginee) => VikunjaRequest TasksTaskIDAssigneesPut contentType res accept -> ModelsTaskAssginee -> VikunjaRequest TasksTaskIDAssigneesPut contentType res accept Source # |
tasksTaskIDAssigneesUserIDDelete
tasksTaskIDAssigneesUserIDDelete Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> UserId | "userId" - Assignee user ID |
-> VikunjaRequest TasksTaskIDAssigneesUserIDDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /tasks/{taskID}/assignees/{userID}
Delete an assignee
Un-assign a user from a task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDAssigneesUserIDDelete Source #
Instances
Produces TasksTaskIDAssigneesUserIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Assignees |