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

Vikunja.API.Task

Description

 
Synopsis

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 tasks or comments for task comments

-> 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

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

Defined in Vikunja.API.Task

Consumes KindIdReactionsDeletePost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam KindIdReactionsDeletePost ModelsReaction Source #

Body Param "project" - The reaction you want to add to the entity.

Instance details

Defined in Vikunja.API.Task

kindIdReactionsGet

kindIdReactionsGet Source #

Arguments

:: Id

"id" - Entity ID

-> Kind

"kind" - The kind of the entity. Can be either tasks or comments for task comments

-> 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

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

Defined in Vikunja.API.Task

kindIdReactionsPut

kindIdReactionsPut Source #

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 tasks or comments for task comments

-> 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

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

Defined in Vikunja.API.Task

Consumes KindIdReactionsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam KindIdReactionsPut ModelsReaction Source #

Body Param "project" - The reaction you want to add to the entity.

Instance details

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

projectsIdTasksPut Source #

PUT /projects/{id}/tasks

Create a task

Inserts a task into a project.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdTasksPut Source #

Instances

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

Defined in Vikunja.API.Task

Consumes ProjectsIdTasksPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam ProjectsIdTasksPut ModelsTask Source #

Body Param "task" - The task object

Instance details

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

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

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 order_by. Possible values to sort by are id, title, description, done, done_at, due_date, created_by_id, project_id, repeat_after, priority, start_date, end_date, hex_color, percent_done, uid, created, updated. Default is id.

Instance details

Defined in Vikunja.API.Task

HasOptionalParam ProjectsIdViewsViewTasksGet S Source #

Optional Param "s" - Search tasks by task text.

Instance details

Defined in Vikunja.API.Task

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.

Instance details

Defined in Vikunja.API.Task

HasOptionalParam ProjectsIdViewsViewTasksGet 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.Task

HasOptionalParam ProjectsIdViewsViewTasksGet OrderBy Source #

Optional Param "order_by" - The ordering parameter. Possible values to order by are asc or desc. Default is asc.

Instance details

Defined in Vikunja.API.Task

HasOptionalParam ProjectsIdViewsViewTasksGet FilterTimezone Source #

Optional Param "filter_timezone" - The time zone which should be used for date match (statements like

Instance details

Defined in Vikunja.API.Task

HasOptionalParam ProjectsIdViewsViewTasksGet FilterIncludeNulls Source #

Optional Param "filter_include_nulls" - If set to true the result will include filtered fields whose value is set to null. Available values are true or false. Defaults to false.

Instance details

Defined in Vikunja.API.Task

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.

Instance details

Defined in Vikunja.API.Task

HasOptionalParam ProjectsIdViewsViewTasksGet Expand Source #

Optional Param "expand" - If set to subtasks, Vikunja will fetch only tasks which do not have subtasks and then in a second step, will fetch all of these subtasks. This may result in more tasks than the pagination limit being returned, but all subtasks will be present in the response. You can only set this to subtasks.

Instance details

Defined in Vikunja.API.Task

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

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

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

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 order_by. Possible values to sort by are id, title, description, done, done_at, due_date, created_by_id, project_id, repeat_after, priority, start_date, end_date, hex_color, percent_done, uid, created, updated. Default is id.

Instance details

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.

Instance details

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.

Instance details

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.

Instance details

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 asc or desc. Default is asc.

Instance details

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

Instance details

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 null. Available values are true or false. Defaults to false.

Instance details

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.

Instance details

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 subtasks, Vikunja will fetch only tasks which do not have subtasks and then in a second step, will fetch all of these subtasks. This may result in more tasks than the pagination limit being returned, but all subtasks will be present in the response. You can only set this to subtasks.

Instance details

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

tasksBulkPost Source #

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

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

Defined in Vikunja.API.Task

Consumes TasksBulkPost MimeJSON Source #
application/json
Instance details

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.

Instance details

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

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

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

Instances details
Produces TasksIdAttachmentsAttachmentIDGet MimeOctetStream Source #
application/octet-stream
Instance details

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.

Instance details

Defined in Vikunja.API.Task

tasksIdAttachmentsGet

tasksIdAttachmentsGet Source #

GET /tasks/{id}/attachments

Get all attachments for one task.

Get all task attachments for one task.

AuthMethod: AuthApiKeyJWTKeyAuth

data TasksIdAttachmentsGet Source #

Instances

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

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.

Instance details

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.

Instance details

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

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

Defined in Vikunja.API.Task

Consumes TasksIdAttachmentsPut MimeMultipartFormData Source #
multipart/form-data
Instance details

Defined in Vikunja.API.Task

tasksIdDelete

tasksIdDelete Source #

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

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

Defined in Vikunja.API.Task

tasksIdGet

tasksIdGet Source #

Arguments

:: Id

"id" - The task ID

-> VikunjaRequest TasksIdGet MimeNoContent ModelsTask MimeJSON 
GET /tasks/{id}

Get one task

Returns one task by its ID

AuthMethod: AuthApiKeyJWTKeyAuth

data TasksIdGet Source #

Instances

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

Defined in Vikunja.API.Task

tasksIdPositionPost

tasksIdPositionPost Source #

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

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

Defined in Vikunja.API.Task

Consumes TasksIdPositionPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam TasksIdPositionPost ModelsTaskPosition Source #

Body Param "view" - The task position with updated values you want to change.

Instance details

Defined in Vikunja.API.Task

tasksIdPost

tasksIdPost Source #

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

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

Defined in Vikunja.API.Task

Consumes TasksIdPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam TasksIdPost ModelsTask Source #

Body Param "task" - The task object

Instance details

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

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

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

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

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

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

Defined in Vikunja.API.Task

tasksTaskIDCommentsGet

tasksTaskIDCommentsGet Source #

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

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

Defined in Vikunja.API.Task

tasksTaskIDCommentsPut

tasksTaskIDCommentsPut Source #

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

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

Defined in Vikunja.API.Task

Consumes TasksTaskIDCommentsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam TasksTaskIDCommentsPut ModelsTaskComment Source #

Body Param "relation" - The task comment object

Instance details

Defined in Vikunja.API.Task

tasksTaskIDRelationsPut

tasksTaskIDRelationsPut Source #

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

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

Defined in Vikunja.API.Task

Consumes TasksTaskIDRelationsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Task

HasBodyParam TasksTaskIDRelationsPut ModelsTaskRelation Source #

Body Param "relation" - The relation object

Instance details

Defined in Vikunja.API.Task

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