Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vikunja.API.Labels
Description
Synopsis
- labelsGet :: VikunjaRequest LabelsGet MimeNoContent [ModelsLabel] MimeJSON
- data LabelsGet
- labelsIdDelete :: Id -> VikunjaRequest LabelsIdDelete MimeNoContent ModelsLabel MimeJSON
- data LabelsIdDelete
- labelsIdGet :: Id -> VikunjaRequest LabelsIdGet MimeNoContent ModelsLabel MimeJSON
- data LabelsIdGet
- labelsIdPut :: (Consumes LabelsIdPut MimeJSON, MimeRender MimeJSON ModelsLabel) => ModelsLabel -> Id -> VikunjaRequest LabelsIdPut MimeJSON ModelsLabel MimeJSON
- data LabelsIdPut
- labelsPut :: (Consumes LabelsPut MimeJSON, MimeRender MimeJSON ModelsLabel) => ModelsLabel -> VikunjaRequest LabelsPut MimeJSON ModelsLabel MimeJSON
- data LabelsPut
- tasksTaskIDLabelsBulkPost :: (Consumes TasksTaskIDLabelsBulkPost MimeJSON, MimeRender MimeJSON ModelsLabelTaskBulk) => ModelsLabelTaskBulk -> TaskId -> VikunjaRequest TasksTaskIDLabelsBulkPost MimeJSON ModelsLabelTaskBulk MimeJSON
- data TasksTaskIDLabelsBulkPost
- tasksTaskLabelsGet :: Task -> VikunjaRequest TasksTaskLabelsGet MimeNoContent [ModelsLabel] MimeJSON
- data TasksTaskLabelsGet
- tasksTaskLabelsLabelDelete :: Task -> Label -> VikunjaRequest TasksTaskLabelsLabelDelete MimeNoContent ModelsMessage MimeJSON
- data TasksTaskLabelsLabelDelete
- tasksTaskLabelsPut :: (Consumes TasksTaskLabelsPut MimeJSON, MimeRender MimeJSON ModelsLabelTask) => ModelsLabelTask -> Task -> VikunjaRequest TasksTaskLabelsPut MimeJSON ModelsLabelTask MimeJSON
- data TasksTaskLabelsPut
Operations
Labels
labelsGet
labelsGet :: VikunjaRequest LabelsGet MimeNoContent [ModelsLabel] MimeJSON Source #
GET /labels
Get all labels a user has access to
Returns all labels which are either created by the user or associated with a task the user has at least read-access to.
AuthMethod: AuthApiKeyJWTKeyAuth
Instances
Produces LabelsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasOptionalParam LabelsGet S Source # | Optional Param "s" - Search labels by label text. |
Defined in Vikunja.API.Labels Methods applyOptionalParam :: VikunjaRequest LabelsGet contentType res accept -> S -> VikunjaRequest LabelsGet contentType res accept Source # (-&-) :: VikunjaRequest LabelsGet contentType res accept -> S -> VikunjaRequest LabelsGet contentType res accept Source # | |
HasOptionalParam LabelsGet 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.Labels Methods applyOptionalParam :: VikunjaRequest LabelsGet contentType res accept -> PerPage -> VikunjaRequest LabelsGet contentType res accept Source # (-&-) :: VikunjaRequest LabelsGet contentType res accept -> PerPage -> VikunjaRequest LabelsGet contentType res accept Source # | |
HasOptionalParam LabelsGet 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.Labels Methods applyOptionalParam :: VikunjaRequest LabelsGet contentType res accept -> Page -> VikunjaRequest LabelsGet contentType res accept Source # (-&-) :: VikunjaRequest LabelsGet contentType res accept -> Page -> VikunjaRequest LabelsGet contentType res accept Source # |
labelsIdDelete
Arguments
:: Id | "id" - Label ID |
-> VikunjaRequest LabelsIdDelete MimeNoContent ModelsLabel MimeJSON |
DELETE /labels/{id}
Delete a label
Delete an existing label. The user needs to be the creator of the label to be able to do this.
AuthMethod: AuthApiKeyJWTKeyAuth
data LabelsIdDelete Source #
Instances
Produces LabelsIdDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels |
labelsIdGet
Arguments
:: Id | "id" - Label ID |
-> VikunjaRequest LabelsIdGet MimeNoContent ModelsLabel MimeJSON |
data LabelsIdGet Source #
Instances
Produces LabelsIdGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels |
labelsIdPut
Arguments
:: (Consumes LabelsIdPut MimeJSON, MimeRender MimeJSON ModelsLabel) | |
=> ModelsLabel | "label" - The label object |
-> Id | "id" - Label ID |
-> VikunjaRequest LabelsIdPut MimeJSON ModelsLabel MimeJSON |
PUT /labels/{id}
Update a label
Update an existing label. The user needs to be the creator of the label to be able to do this.
AuthMethod: AuthApiKeyJWTKeyAuth
data LabelsIdPut Source #
Instances
Produces LabelsIdPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
Consumes LabelsIdPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasBodyParam LabelsIdPut ModelsLabel Source # | Body Param "label" - The label object |
Defined in Vikunja.API.Labels Methods setBodyParam :: (Consumes LabelsIdPut contentType, MimeRender contentType ModelsLabel) => VikunjaRequest LabelsIdPut contentType res accept -> ModelsLabel -> VikunjaRequest LabelsIdPut contentType res accept Source # |
labelsPut
Arguments
:: (Consumes LabelsPut MimeJSON, MimeRender MimeJSON ModelsLabel) | |
=> ModelsLabel | "label" - The label object |
-> VikunjaRequest LabelsPut MimeJSON ModelsLabel MimeJSON |
Instances
Produces LabelsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
Consumes LabelsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasBodyParam LabelsPut ModelsLabel Source # | Body Param "label" - The label object |
Defined in Vikunja.API.Labels Methods setBodyParam :: (Consumes LabelsPut contentType, MimeRender contentType ModelsLabel) => VikunjaRequest LabelsPut contentType res accept -> ModelsLabel -> VikunjaRequest LabelsPut contentType res accept Source # |
tasksTaskIDLabelsBulkPost
tasksTaskIDLabelsBulkPost Source #
Arguments
:: (Consumes TasksTaskIDLabelsBulkPost MimeJSON, MimeRender MimeJSON ModelsLabelTaskBulk) | |
=> ModelsLabelTaskBulk | "label" - The array of labels |
-> TaskId | "taskId" - Task ID |
-> VikunjaRequest TasksTaskIDLabelsBulkPost MimeJSON ModelsLabelTaskBulk MimeJSON |
POST /tasks/{taskID}/labels/bulk
Update all labels on a task.
Updates all labels on a task. Every label which is not passed but exists on the task will be deleted. Every label which does not exist on the task will be added. All labels which are passed and already exist on the task won't be touched.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskIDLabelsBulkPost Source #
Instances
Produces TasksTaskIDLabelsBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
Consumes TasksTaskIDLabelsBulkPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasBodyParam TasksTaskIDLabelsBulkPost ModelsLabelTaskBulk Source # | Body Param "label" - The array of labels |
Defined in Vikunja.API.Labels Methods setBodyParam :: (Consumes TasksTaskIDLabelsBulkPost contentType, MimeRender contentType ModelsLabelTaskBulk) => VikunjaRequest TasksTaskIDLabelsBulkPost contentType res accept -> ModelsLabelTaskBulk -> VikunjaRequest TasksTaskIDLabelsBulkPost contentType res accept Source # |
tasksTaskLabelsGet
Arguments
:: Task | "task" - Task ID |
-> VikunjaRequest TasksTaskLabelsGet MimeNoContent [ModelsLabel] MimeJSON |
GET /tasks/{task}/labels
Get all labels on a task
Returns all labels which are assicociated with a given task.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskLabelsGet Source #
Instances
Produces TasksTaskLabelsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasOptionalParam TasksTaskLabelsGet S Source # | Optional Param "s" - Search labels by label text. |
Defined in Vikunja.API.Labels Methods applyOptionalParam :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> S -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # (-&-) :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> S -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # | |
HasOptionalParam TasksTaskLabelsGet 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.Labels Methods applyOptionalParam :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> PerPage -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # (-&-) :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> PerPage -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # | |
HasOptionalParam TasksTaskLabelsGet 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.Labels Methods applyOptionalParam :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> Page -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # (-&-) :: VikunjaRequest TasksTaskLabelsGet contentType res accept -> Page -> VikunjaRequest TasksTaskLabelsGet contentType res accept Source # |
tasksTaskLabelsLabelDelete
tasksTaskLabelsLabelDelete Source #
Arguments
:: Task | "task" - Task ID |
-> Label | "label" - Label ID |
-> VikunjaRequest TasksTaskLabelsLabelDelete MimeNoContent ModelsMessage MimeJSON |
DELETE /tasks/{task}/labels/{label}
Remove a label from a task
Remove a label from a task. The user needs to have write-access to the project to be able do this.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskLabelsLabelDelete Source #
Instances
Produces TasksTaskLabelsLabelDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels |
tasksTaskLabelsPut
Arguments
:: (Consumes TasksTaskLabelsPut MimeJSON, MimeRender MimeJSON ModelsLabelTask) | |
=> ModelsLabelTask | "label" - The label object |
-> Task | "task" - Task ID |
-> VikunjaRequest TasksTaskLabelsPut MimeJSON ModelsLabelTask MimeJSON |
PUT /tasks/{task}/labels
Add a label to a task
Add a label to a task. The user needs to have write-access to the project to be able do this.
AuthMethod: AuthApiKeyJWTKeyAuth
data TasksTaskLabelsPut Source #
Instances
Produces TasksTaskLabelsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
Consumes TasksTaskLabelsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Labels | |
HasBodyParam TasksTaskLabelsPut ModelsLabelTask Source # | Body Param "label" - The label object |
Defined in Vikunja.API.Labels Methods setBodyParam :: (Consumes TasksTaskLabelsPut contentType, MimeRender contentType ModelsLabelTask) => VikunjaRequest TasksTaskLabelsPut contentType res accept -> ModelsLabelTask -> VikunjaRequest TasksTaskLabelsPut contentType res accept Source # |