Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vikunja.API.Task
Contents
- Operations
- Task
- kindIdReactionsDeletePost
- kindIdReactionsGet
- kindIdReactionsPut
- projectsIdTasksPut
- projectsIdViewsViewTasksGet
- projectsProjectViewsViewBucketsBucketTasksPost
- tasksAllGet
- tasksBulkPost
- tasksIdAttachmentsAttachmentIDDelete
- tasksIdAttachmentsAttachmentIDGet
- tasksIdAttachmentsGet
- tasksIdAttachmentsPut
- tasksIdDelete
- tasksIdGet
- tasksIdPositionPost
- tasksIdPost
- tasksTaskIDCommentsCommentIDDelete
- tasksTaskIDCommentsCommentIDGet
- tasksTaskIDCommentsCommentIDPost
- tasksTaskIDCommentsGet
- tasksTaskIDCommentsPut
- tasksTaskIDRelationsPut
- tasksTaskIDRelationsRelationKindOtherTaskIDDelete
- Task
Description
Synopsis
- kindIdReactionsDeletePost :: (Consumes KindIdReactionsDeletePost MimeJSON, MimeRender MimeJSON ModelsReaction) => ModelsReaction -> Id -> Kind -> VikunjaRequest KindIdReactionsDeletePost MimeJSON ModelsMessage MimeJSON
- data KindIdReactionsDeletePost
- kindIdReactionsGet :: Id -> Kind -> VikunjaRequest KindIdReactionsGet MimeNoContent [Map String [UserUser]] MimeJSON
- data KindIdReactionsGet
- kindIdReactionsPut :: (Consumes KindIdReactionsPut MimeJSON, MimeRender MimeJSON ModelsReaction) => ModelsReaction -> Id -> Kind -> VikunjaRequest KindIdReactionsPut MimeJSON ModelsReaction MimeJSON
- data KindIdReactionsPut
- projectsIdTasksPut :: (Consumes ProjectsIdTasksPut MimeJSON, MimeRender MimeJSON ModelsTask) => ModelsTask -> Id -> VikunjaRequest ProjectsIdTasksPut MimeJSON ModelsTask MimeJSON
- data ProjectsIdTasksPut
- projectsIdViewsViewTasksGet :: Id -> View -> VikunjaRequest ProjectsIdViewsViewTasksGet MimeNoContent [ModelsTask] MimeJSON
- data ProjectsIdViewsViewTasksGet
- projectsProjectViewsViewBucketsBucketTasksPost :: (Consumes ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON, MimeRender MimeJSON ModelsTaskBucket) => ModelsTaskBucket -> Project -> View -> Bucket -> VikunjaRequest ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON ModelsTaskBucket MimeJSON
- data ProjectsProjectViewsViewBucketsBucketTasksPost
- tasksAllGet :: VikunjaRequest TasksAllGet MimeNoContent [ModelsTask] MimeJSON
- data TasksAllGet
- tasksBulkPost :: (Consumes TasksBulkPost MimeJSON, MimeRender MimeJSON ModelsBulkTask) => ModelsBulkTask -> VikunjaRequest TasksBulkPost MimeJSON ModelsTask MimeJSON
- data TasksBulkPost
- tasksIdAttachmentsAttachmentIDDelete :: Id -> AttachmentId -> VikunjaRequest TasksIdAttachmentsAttachmentIDDelete MimeNoContent ModelsMessage MimeJSON
- data TasksIdAttachmentsAttachmentIDDelete
- tasksIdAttachmentsAttachmentIDGet :: Id -> AttachmentId -> VikunjaRequest TasksIdAttachmentsAttachmentIDGet MimeNoContent FilePath MimeOctetStream
- data TasksIdAttachmentsAttachmentIDGet
- tasksIdAttachmentsGet :: Id -> VikunjaRequest TasksIdAttachmentsGet MimeNoContent [ModelsTaskAttachment] MimeJSON
- data TasksIdAttachmentsGet
- tasksIdAttachmentsPut :: Consumes TasksIdAttachmentsPut MimeMultipartFormData => Files -> Id -> VikunjaRequest TasksIdAttachmentsPut MimeMultipartFormData ModelsMessage MimeJSON
- data TasksIdAttachmentsPut
- tasksIdDelete :: Id -> VikunjaRequest TasksIdDelete MimeNoContent ModelsMessage MimeJSON
- data TasksIdDelete
- tasksIdGet :: Id -> VikunjaRequest TasksIdGet MimeNoContent ModelsTask MimeJSON
- data TasksIdGet
- tasksIdPositionPost :: (Consumes TasksIdPositionPost MimeJSON, MimeRender MimeJSON ModelsTaskPosition) => ModelsTaskPosition -> Id -> VikunjaRequest TasksIdPositionPost MimeJSON ModelsTaskPosition MimeJSON
- data TasksIdPositionPost
- tasksIdPost :: (Consumes TasksIdPost MimeJSON, MimeRender MimeJSON ModelsTask) => ModelsTask -> Id -> VikunjaRequest TasksIdPost MimeJSON ModelsTask MimeJSON
- data TasksIdPost
- tasksTaskIDCommentsCommentIDDelete :: TaskId -> CommentId -> VikunjaRequest TasksTaskIDCommentsCommentIDDelete MimeNoContent ModelsMessage MimeJSON
- data TasksTaskIDCommentsCommentIDDelete
- tasksTaskIDCommentsCommentIDGet :: TaskId -> CommentId -> VikunjaRequest TasksTaskIDCommentsCommentIDGet MimeNoContent ModelsTaskComment MimeJSON
- data TasksTaskIDCommentsCommentIDGet
- tasksTaskIDCommentsCommentIDPost :: TaskId -> CommentId -> VikunjaRequest TasksTaskIDCommentsCommentIDPost MimeNoContent ModelsTaskComment MimeJSON
- data TasksTaskIDCommentsCommentIDPost
- tasksTaskIDCommentsGet :: TaskId -> VikunjaRequest TasksTaskIDCommentsGet MimeNoContent [ModelsTaskComment] MimeJSON
- data TasksTaskIDCommentsGet
- tasksTaskIDCommentsPut :: (Consumes TasksTaskIDCommentsPut MimeJSON, MimeRender MimeJSON ModelsTaskComment) => ModelsTaskComment -> TaskId -> VikunjaRequest TasksTaskIDCommentsPut MimeJSON ModelsTaskComment MimeJSON
- data TasksTaskIDCommentsPut
- tasksTaskIDRelationsPut :: (Consumes TasksTaskIDRelationsPut MimeJSON, MimeRender MimeJSON ModelsTaskRelation) => ModelsTaskRelation -> TaskId -> VikunjaRequest TasksTaskIDRelationsPut MimeJSON ModelsTaskRelation MimeJSON
- data TasksTaskIDRelationsPut
- tasksTaskIDRelationsRelationKindOtherTaskIDDelete :: (Consumes TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON, MimeRender MimeJSON ModelsTaskRelation) => ModelsTaskRelation -> TaskId -> RelationKind -> OtherTaskId -> VikunjaRequest TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON ModelsMessage MimeJSON
- data TasksTaskIDRelationsRelationKindOtherTaskIDDelete
Operations
Task
kindIdReactionsDeletePost
kindIdReactionsDeletePost Source #
Arguments
:: (Consumes KindIdReactionsDeletePost MimeJSON, MimeRender MimeJSON ModelsReaction) | |
=> ModelsReaction | "project" - The reaction you want to add to the entity. |
-> Id | "id" - Entity ID |
-> Kind | "kind" - The kind of the entity. Can be either |
-> VikunjaRequest KindIdReactionsDeletePost MimeJSON ModelsMessage MimeJSON |
POST /{kind}/{id}/reactions/delete
Removes the user's reaction
Removes the reaction of that user on that entity.
AuthMethod: AuthApiKeyJWTKeyAuth
data KindIdReactionsDeletePost Source #
Instances
Produces KindIdReactionsDeletePost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes KindIdReactionsDeletePost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam KindIdReactionsDeletePost ModelsReaction Source # | Body Param "project" - The reaction you want to add to the entity. |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes KindIdReactionsDeletePost contentType, MimeRender contentType ModelsReaction) => VikunjaRequest KindIdReactionsDeletePost contentType res accept -> ModelsReaction -> VikunjaRequest KindIdReactionsDeletePost contentType res accept Source # |
kindIdReactionsGet
Arguments
:: Id | "id" - Entity ID |
-> Kind | "kind" - The kind of the entity. Can be either |
-> VikunjaRequest KindIdReactionsGet MimeNoContent [Map String [UserUser]] MimeJSON |
GET /{kind}/{id}/reactions
Get all reactions for an entity
Returns all reactions for an entity
AuthMethod: AuthApiKeyJWTKeyAuth
data KindIdReactionsGet Source #
Instances
Produces KindIdReactionsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
kindIdReactionsPut
Arguments
:: (Consumes KindIdReactionsPut MimeJSON, MimeRender MimeJSON ModelsReaction) | |
=> ModelsReaction | "project" - The reaction you want to add to the entity. |
-> Id | "id" - Entity ID |
-> Kind | "kind" - The kind of the entity. Can be either |
-> VikunjaRequest KindIdReactionsPut MimeJSON ModelsReaction MimeJSON |
PUT /{kind}/{id}/reactions
Add a reaction to an entity
Add a reaction to an entity. Will do nothing if the reaction already exists.
AuthMethod: AuthApiKeyJWTKeyAuth
data KindIdReactionsPut Source #
Instances
Produces KindIdReactionsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes KindIdReactionsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam KindIdReactionsPut ModelsReaction Source # | Body Param "project" - The reaction you want to add to the entity. |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes KindIdReactionsPut contentType, MimeRender contentType ModelsReaction) => VikunjaRequest KindIdReactionsPut contentType res accept -> ModelsReaction -> VikunjaRequest KindIdReactionsPut contentType res accept Source # |
projectsIdTasksPut
Arguments
:: (Consumes ProjectsIdTasksPut MimeJSON, MimeRender MimeJSON ModelsTask) | |
=> ModelsTask | "task" - The task object |
-> Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdTasksPut MimeJSON ModelsTask MimeJSON |
data ProjectsIdTasksPut Source #
Instances
Produces ProjectsIdTasksPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes ProjectsIdTasksPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam ProjectsIdTasksPut ModelsTask Source # | Body Param "task" - The task object |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes ProjectsIdTasksPut contentType, MimeRender contentType ModelsTask) => VikunjaRequest ProjectsIdTasksPut contentType res accept -> ModelsTask -> VikunjaRequest ProjectsIdTasksPut contentType res accept Source # |
projectsIdViewsViewTasksGet
projectsIdViewsViewTasksGet Source #
Arguments
:: Id | "id" - The project ID. |
-> View | "view" - The project view ID. |
-> VikunjaRequest ProjectsIdViewsViewTasksGet MimeNoContent [ModelsTask] MimeJSON |
GET /projects/{id}/views/{view}/tasks
Get tasks in a project
Returns all tasks for the current project.
AuthMethod: AuthApiKeyJWTKeyAuth
data ProjectsIdViewsViewTasksGet Source #
Instances
Produces ProjectsIdViewsViewTasksGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasOptionalParam ProjectsIdViewsViewTasksGet SortBy Source # | Optional Param "sort_by" - The sorting parameter. You can pass this multiple times to get the tasks ordered by multiple different parametes, along with |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> SortBy -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> SortBy -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet S Source # | Optional Param "s" - Search tasks by task text. |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> S -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> S -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet 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.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> PerPage -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> PerPage -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet 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.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Page -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Page -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet OrderBy Source # | Optional Param "order_by" - The ordering parameter. Possible values to order by are |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> OrderBy -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> OrderBy -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet FilterTimezone Source # | Optional Param "filter_timezone" - The time zone which should be used for date match (statements like |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> FilterTimezone -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> FilterTimezone -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet FilterIncludeNulls Source # | Optional Param "filter_include_nulls" - If set to true the result will include filtered fields whose value is set to |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> FilterIncludeNulls -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> FilterIncludeNulls -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet Filter Source # | Optional Param "filter" - The filter query to match tasks by. Check out https://vikunja.io/docs/filters for a full explanation of the feature. |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Filter -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Filter -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # | |
HasOptionalParam ProjectsIdViewsViewTasksGet Expand Source # | Optional Param "expand" - If set to |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Expand -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # (-&-) :: VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept -> Expand -> VikunjaRequest ProjectsIdViewsViewTasksGet contentType res accept Source # |
projectsProjectViewsViewBucketsBucketTasksPost
projectsProjectViewsViewBucketsBucketTasksPost Source #
Arguments
:: (Consumes ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON, MimeRender MimeJSON ModelsTaskBucket) | |
=> ModelsTaskBucket | "taskBucket" - The id of the task you want to move into the bucket. |
-> Project | "project" - Project ID |
-> View | "view" - Project View ID |
-> Bucket | "bucket" - Bucket ID |
-> VikunjaRequest ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON ModelsTaskBucket MimeJSON |
POST /projects/{project}/views/{view}/buckets/{bucket}/tasks
Update a task bucket
Updates a task in a bucket
AuthMethod: AuthApiKeyJWTKeyAuth
data ProjectsProjectViewsViewBucketsBucketTasksPost Source #
Instances
Produces ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes ProjectsProjectViewsViewBucketsBucketTasksPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam ProjectsProjectViewsViewBucketsBucketTasksPost ModelsTaskBucket Source # | Body Param "taskBucket" - The id of the task you want to move into the bucket. |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes ProjectsProjectViewsViewBucketsBucketTasksPost contentType, MimeRender contentType ModelsTaskBucket) => VikunjaRequest ProjectsProjectViewsViewBucketsBucketTasksPost contentType res accept -> ModelsTaskBucket -> VikunjaRequest ProjectsProjectViewsViewBucketsBucketTasksPost contentType res accept Source # |
tasksAllGet
tasksAllGet :: VikunjaRequest TasksAllGet MimeNoContent [ModelsTask] MimeJSON Source #
GET /tasks/all
Get tasks
Returns all tasks on any project the user has access to.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksAllGet Source #
Instances
Produces TasksAllGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasOptionalParam TasksAllGet SortBy Source # | Optional Param "sort_by" - The sorting parameter. You can pass this multiple times to get the tasks ordered by multiple different parametes, along with |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> SortBy -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> SortBy -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet S Source # | Optional Param "s" - Search tasks by task text. |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> S -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> S -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet 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.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> PerPage -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> PerPage -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet 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.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> Page -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> Page -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet OrderBy Source # | Optional Param "order_by" - The ordering parameter. Possible values to order by are |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> OrderBy -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> OrderBy -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet FilterTimezone Source # | Optional Param "filter_timezone" - The time zone which should be used for date match (statements like |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> FilterTimezone -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> FilterTimezone -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet FilterIncludeNulls Source # | Optional Param "filter_include_nulls" - If set to true the result will include filtered fields whose value is set to |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> FilterIncludeNulls -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> FilterIncludeNulls -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet Filter Source # | Optional Param "filter" - The filter query to match tasks by. Check out https://vikunja.io/docs/filters for a full explanation of the feature. |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> Filter -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> Filter -> VikunjaRequest TasksAllGet contentType res accept Source # | |
HasOptionalParam TasksAllGet Expand Source # | Optional Param "expand" - If set to |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksAllGet contentType res accept -> Expand -> VikunjaRequest TasksAllGet contentType res accept Source # (-&-) :: VikunjaRequest TasksAllGet contentType res accept -> Expand -> VikunjaRequest TasksAllGet contentType res accept Source # |
tasksBulkPost
Arguments
:: (Consumes TasksBulkPost MimeJSON, MimeRender MimeJSON ModelsBulkTask) | |
=> ModelsBulkTask | "task" - The task object. Looks like a normal task, the only difference is it uses an array of project_ids to update. |
-> VikunjaRequest TasksBulkPost MimeJSON ModelsTask MimeJSON |
POST /tasks/bulk
Update a bunch of tasks at once
Updates a bunch of tasks at once. This includes marking them as done. Note: although you could supply another ID, it will be ignored. Use task_ids instead.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksBulkPost Source #
Instances
Produces TasksBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksBulkPost ModelsBulkTask Source # | Body Param "task" - The task object. Looks like a normal task, the only difference is it uses an array of project_ids to update. |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksBulkPost contentType, MimeRender contentType ModelsBulkTask) => VikunjaRequest TasksBulkPost contentType res accept -> ModelsBulkTask -> VikunjaRequest TasksBulkPost contentType res accept Source # |
tasksIdAttachmentsAttachmentIDDelete
tasksIdAttachmentsAttachmentIDDelete Source #
Arguments
:: Id | "id" - Task ID |
-> AttachmentId | "attachmentId" - Attachment ID |
-> VikunjaRequest TasksIdAttachmentsAttachmentIDDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /tasks/{id}/attachments/{attachmentID}
Delete an attachment
Delete an attachment.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdAttachmentsAttachmentIDDelete Source #
Instances
Produces TasksIdAttachmentsAttachmentIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksIdAttachmentsAttachmentIDGet
tasksIdAttachmentsAttachmentIDGet Source #
Arguments
:: Id | "id" - Task ID |
-> AttachmentId | "attachmentId" - Attachment ID |
-> VikunjaRequest TasksIdAttachmentsAttachmentIDGet MimeNoContent FilePath MimeOctetStream |
GET /tasks/{id}/attachments/{attachmentID}
Get one attachment.
Get one attachment for download. **Returns json on error.**
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdAttachmentsAttachmentIDGet Source #
Instances
Produces TasksIdAttachmentsAttachmentIDGet MimeOctetStream Source # | application/octet-stream |
Defined in Vikunja.API.Task | |
HasOptionalParam TasksIdAttachmentsAttachmentIDGet PreviewSize Source # | Optional Param "preview_size" - The size of the preview image. Can be sm = 100px, md = 200px, lg = 400px or xl = 800px. If provided, a preview image will be returned if the attachment is an image. |
Defined in Vikunja.API.Task Methods applyOptionalParam :: VikunjaRequest TasksIdAttachmentsAttachmentIDGet contentType res accept -> PreviewSize -> VikunjaRequest TasksIdAttachmentsAttachmentIDGet contentType res accept Source # (-&-) :: VikunjaRequest TasksIdAttachmentsAttachmentIDGet contentType res accept -> PreviewSize -> VikunjaRequest TasksIdAttachmentsAttachmentIDGet contentType res accept Source # |
tasksIdAttachmentsGet
tasksIdAttachmentsGet Source #
Arguments
:: Id | "id" - Task ID |
-> VikunjaRequest TasksIdAttachmentsGet MimeNoContent [ModelsTaskAttachment] MimeJSON |
GET /tasks/{id}/attachments
Get all attachments for one task.
Get all task attachments for one task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdAttachmentsGet Source #
Instances
Produces TasksIdAttachmentsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasOptionalParam TasksIdAttachmentsGet 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.Task Methods applyOptionalParam :: VikunjaRequest TasksIdAttachmentsGet contentType res accept -> PerPage -> VikunjaRequest TasksIdAttachmentsGet contentType res accept Source # (-&-) :: VikunjaRequest TasksIdAttachmentsGet contentType res accept -> PerPage -> VikunjaRequest TasksIdAttachmentsGet contentType res accept Source # | |
HasOptionalParam TasksIdAttachmentsGet 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.Task Methods applyOptionalParam :: VikunjaRequest TasksIdAttachmentsGet contentType res accept -> Page -> VikunjaRequest TasksIdAttachmentsGet contentType res accept Source # (-&-) :: VikunjaRequest TasksIdAttachmentsGet contentType res accept -> Page -> VikunjaRequest TasksIdAttachmentsGet contentType res accept Source # |
tasksIdAttachmentsPut
tasksIdAttachmentsPut Source #
Arguments
:: Consumes TasksIdAttachmentsPut MimeMultipartFormData | |
=> Files | "files" - The file, as multipart form file. You can pass multiple. |
-> Id | "id" - Task ID |
-> VikunjaRequest TasksIdAttachmentsPut MimeMultipartFormData ModelsMessage MimeJSON |
PUT /tasks/{id}/attachments
Upload a task attachment
Upload a task attachment. You can pass multiple files with the files form param.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdAttachmentsPut Source #
Instances
Produces TasksIdAttachmentsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksIdAttachmentsPut MimeMultipartFormData Source # | multipart/form-data |
Defined in Vikunja.API.Task |
tasksIdDelete
Arguments
:: Id | "id" - Task ID |
-> VikunjaRequest TasksIdDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /tasks/{id}
Delete a task
Deletes a task from a project. This does not mean "mark it done".
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdDelete Source #
Instances
Produces TasksIdDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksIdGet
Arguments
:: Id | "id" - The task ID |
-> VikunjaRequest TasksIdGet MimeNoContent ModelsTask MimeJSON |
data TasksIdGet Source #
Instances
Produces TasksIdGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksIdPositionPost
Arguments
:: (Consumes TasksIdPositionPost MimeJSON, MimeRender MimeJSON ModelsTaskPosition) | |
=> ModelsTaskPosition | "view" - The task position with updated values you want to change. |
-> Id | "id" - Task ID |
-> VikunjaRequest TasksIdPositionPost MimeJSON ModelsTaskPosition MimeJSON |
POST /tasks/{id}/position
Updates a task position
Updates a task position.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdPositionPost Source #
Instances
Produces TasksIdPositionPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksIdPositionPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksIdPositionPost ModelsTaskPosition Source # | Body Param "view" - The task position with updated values you want to change. |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksIdPositionPost contentType, MimeRender contentType ModelsTaskPosition) => VikunjaRequest TasksIdPositionPost contentType res accept -> ModelsTaskPosition -> VikunjaRequest TasksIdPositionPost contentType res accept Source # |
tasksIdPost
Arguments
:: (Consumes TasksIdPost MimeJSON, MimeRender MimeJSON ModelsTask) | |
=> ModelsTask | "task" - The task object |
-> Id | "id" - The Task ID |
-> VikunjaRequest TasksIdPost MimeJSON ModelsTask MimeJSON |
POST /tasks/{id}
Update a task
Updates a task. This includes marking it as done. Assignees you pass will be updated, see their individual endpoints for more details on how this is done. To update labels, see the description of the endpoint.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksIdPost Source #
Instances
Produces TasksIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksIdPost ModelsTask Source # | Body Param "task" - The task object |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksIdPost contentType, MimeRender contentType ModelsTask) => VikunjaRequest TasksIdPost contentType res accept -> ModelsTask -> VikunjaRequest TasksIdPost contentType res accept Source # |
tasksTaskIDCommentsCommentIDDelete
tasksTaskIDCommentsCommentIDDelete Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> CommentId | "commentId" - Comment ID |
-> VikunjaRequest TasksTaskIDCommentsCommentIDDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /tasks/{taskID}/comments/{commentID}
Remove a task comment
Remove a task comment. The user doing this need to have at least write access to the task this comment belongs to.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDCommentsCommentIDDelete Source #
Instances
Produces TasksTaskIDCommentsCommentIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksTaskIDCommentsCommentIDGet
tasksTaskIDCommentsCommentIDGet Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> CommentId | "commentId" - Comment ID |
-> VikunjaRequest TasksTaskIDCommentsCommentIDGet MimeNoContent ModelsTaskComment MimeJSON |
GET /tasks/{taskID}/comments/{commentID}
Remove a task comment
Remove a task comment. The user doing this need to have at least read access to the task this comment belongs to.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDCommentsCommentIDGet Source #
Instances
Produces TasksTaskIDCommentsCommentIDGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksTaskIDCommentsCommentIDPost
tasksTaskIDCommentsCommentIDPost Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> CommentId | "commentId" - Comment ID |
-> VikunjaRequest TasksTaskIDCommentsCommentIDPost MimeNoContent ModelsTaskComment MimeJSON |
POST /tasks/{taskID}/comments/{commentID}
Update an existing task comment
Update an existing task comment. The user doing this need to have at least write access to the task this comment belongs to.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDCommentsCommentIDPost Source #
Instances
Produces TasksTaskIDCommentsCommentIDPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksTaskIDCommentsGet
tasksTaskIDCommentsGet Source #
Arguments
:: TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDCommentsGet MimeNoContent [ModelsTaskComment] MimeJSON |
GET /tasks/{taskID}/comments
Get all task comments
Get all task comments. The user doing this need to have at least read access to the task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDCommentsGet Source #
Instances
Produces TasksTaskIDCommentsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Task |
tasksTaskIDCommentsPut
tasksTaskIDCommentsPut Source #
Arguments
:: (Consumes TasksTaskIDCommentsPut MimeJSON, MimeRender MimeJSON ModelsTaskComment) | |
=> ModelsTaskComment | "relation" - The task comment object |
-> TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDCommentsPut MimeJSON ModelsTaskComment MimeJSON |
PUT /tasks/{taskID}/comments
Create a new task comment
Create a new task comment. The user doing this need to have at least write access to the task this comment should belong to.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDCommentsPut Source #
Instances
Produces TasksTaskIDCommentsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksTaskIDCommentsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksTaskIDCommentsPut ModelsTaskComment Source # | Body Param "relation" - The task comment object |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksTaskIDCommentsPut contentType, MimeRender contentType ModelsTaskComment) => VikunjaRequest TasksTaskIDCommentsPut contentType res accept -> ModelsTaskComment -> VikunjaRequest TasksTaskIDCommentsPut contentType res accept Source # |
tasksTaskIDRelationsPut
tasksTaskIDRelationsPut Source #
Arguments
:: (Consumes TasksTaskIDRelationsPut MimeJSON, MimeRender MimeJSON ModelsTaskRelation) | |
=> ModelsTaskRelation | "relation" - The relation object |
-> TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDRelationsPut MimeJSON ModelsTaskRelation MimeJSON |
PUT /tasks/{taskID}/relations
Create a new relation between two tasks
Creates a new relation between two tasks. The user needs to have update rights on the base task and at least read rights on the other task. Both tasks do not need to be on the same project. Take a look at the docs for available task relation kinds.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDRelationsPut Source #
Instances
Produces TasksTaskIDRelationsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksTaskIDRelationsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksTaskIDRelationsPut ModelsTaskRelation Source # | Body Param "relation" - The relation object |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksTaskIDRelationsPut contentType, MimeRender contentType ModelsTaskRelation) => VikunjaRequest TasksTaskIDRelationsPut contentType res accept -> ModelsTaskRelation -> VikunjaRequest TasksTaskIDRelationsPut contentType res accept Source # |
tasksTaskIDRelationsRelationKindOtherTaskIDDelete
tasksTaskIDRelationsRelationKindOtherTaskIDDelete Source #
Arguments
:: (Consumes TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON, MimeRender MimeJSON ModelsTaskRelation) | |
=> ModelsTaskRelation | "relation" - The relation object |
-> TaskId | "taskId" - Task ID |
-> RelationKind | "relationKind" - The kind of the relation. See the TaskRelation type for more info. |
-> OtherTaskId | "otherTaskId" - The id of the other task. |
-> VikunjaRequest TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON ModelsMessage MimeJSON |
DELETE /tasks/{taskID}/relations/{relationKind}/{otherTaskID}
Remove a task relation
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDRelationsRelationKindOtherTaskIDDelete Source #
Instances
Produces TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
Consumes TasksTaskIDRelationsRelationKindOtherTaskIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Task | |
HasBodyParam TasksTaskIDRelationsRelationKindOtherTaskIDDelete ModelsTaskRelation Source # | Body Param "relation" - The relation object |
Defined in Vikunja.API.Task Methods setBodyParam :: (Consumes TasksTaskIDRelationsRelationKindOtherTaskIDDelete contentType, MimeRender contentType ModelsTaskRelation) => VikunjaRequest TasksTaskIDRelationsRelationKindOtherTaskIDDelete contentType res accept -> ModelsTaskRelation -> VikunjaRequest TasksTaskIDRelationsRelationKindOtherTaskIDDelete contentType res accept Source # |