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

Vikunja.API.Labels

Description

 
Synopsis

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

data LabelsGet Source #

Instances

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

Defined in Vikunja.API.Labels

HasOptionalParam LabelsGet S Source #

Optional Param "s" - Search labels by label text.

Instance details

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.

Instance details

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.

Instance details

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

labelsIdDelete Source #

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

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

Defined in Vikunja.API.Labels

labelsIdGet

labelsIdGet Source #

GET /labels/{id}

Gets one label

Returns one label by its ID.

AuthMethod: AuthApiKeyJWTKeyAuth

data LabelsIdGet Source #

Instances

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

Defined in Vikunja.API.Labels

labelsIdPut

labelsIdPut Source #

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

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

Defined in Vikunja.API.Labels

Consumes LabelsIdPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Labels

HasBodyParam LabelsIdPut ModelsLabel Source #

Body Param "label" - The label object

Instance details

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

labelsPut Source #

PUT /labels

Create a label

Creates a new label.

AuthMethod: AuthApiKeyJWTKeyAuth

data LabelsPut Source #

Instances

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

Defined in Vikunja.API.Labels

Consumes LabelsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Labels

HasBodyParam LabelsPut ModelsLabel Source #

Body Param "label" - The label object

Instance details

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 #

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

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

Defined in Vikunja.API.Labels

Consumes TasksTaskIDLabelsBulkPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Labels

HasBodyParam TasksTaskIDLabelsBulkPost ModelsLabelTaskBulk Source #

Body Param "label" - The array of labels

Instance details

Defined in Vikunja.API.Labels

tasksTaskLabelsGet

tasksTaskLabelsGet Source #

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

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

Defined in Vikunja.API.Labels

HasOptionalParam TasksTaskLabelsGet S Source #

Optional Param "s" - Search labels by label text.

Instance details

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.

Instance details

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.

Instance details

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

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

Defined in Vikunja.API.Labels

tasksTaskLabelsPut

tasksTaskLabelsPut Source #

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

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

Defined in Vikunja.API.Labels

Consumes TasksTaskLabelsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Labels

HasBodyParam TasksTaskLabelsPut ModelsLabelTask Source #

Body Param "label" - The label object

Instance details

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 #