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

Vikunja.API.Project

Description

 
Synopsis

Operations

Project

backgroundsUnsplashImageImageGet

backgroundsUnsplashImageImageGet Source #

GET /backgrounds/unsplash/image/{image}

Get an unsplash image

Get an unsplash image. **Returns json on error.**

AuthMethod: AuthApiKeyJWTKeyAuth

data BackgroundsUnsplashImageImageGet Source #

Instances

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

Defined in Vikunja.API.Project

backgroundsUnsplashImageImageThumbGet

backgroundsUnsplashImageImageThumbGet Source #

GET /backgrounds/unsplash/image/{image}/thumb

Get an unsplash thumbnail image

Get an unsplash thumbnail image. The thumbnail is cropped to a max width of 200px. **Returns json on error.**

AuthMethod: AuthApiKeyJWTKeyAuth

data BackgroundsUnsplashImageImageThumbGet Source #

Instances

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

Defined in Vikunja.API.Project

backgroundsUnsplashSearchGet

backgroundsUnsplashSearchGet :: VikunjaRequest BackgroundsUnsplashSearchGet MimeNoContent [BackgroundImage] MimeJSON Source #

GET /backgrounds/unsplash/search

Search for a background from unsplash

Search for a project background from unsplash

AuthMethod: AuthApiKeyJWTKeyAuth

data BackgroundsUnsplashSearchGet Source #

Instances

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

Defined in Vikunja.API.Project

HasOptionalParam BackgroundsUnsplashSearchGet S Source #

Optional Param "s" - Search backgrounds from unsplash with this search term.

Instance details

Defined in Vikunja.API.Project

HasOptionalParam BackgroundsUnsplashSearchGet P Source #

Optional Param "p" - The page number. Used for pagination. If not provided, the first page of results is returned.

Instance details

Defined in Vikunja.API.Project

projectsGet

projectsGet :: VikunjaRequest ProjectsGet MimeNoContent [ModelsProject] MimeJSON Source #

GET /projects

Get all projects a user has access to

Returns all projects a user has access to.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsGet Source #

Instances

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

Defined in Vikunja.API.Project

HasOptionalParam ProjectsGet S Source #

Optional Param "s" - Search projects by title.

Instance details

Defined in Vikunja.API.Project

Methods

applyOptionalParam :: VikunjaRequest ProjectsGet contentType res accept -> S -> VikunjaRequest ProjectsGet contentType res accept Source #

(-&-) :: VikunjaRequest ProjectsGet contentType res accept -> S -> VikunjaRequest ProjectsGet contentType res accept Source #

HasOptionalParam ProjectsGet 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.Project

Methods

applyOptionalParam :: VikunjaRequest ProjectsGet contentType res accept -> PerPage -> VikunjaRequest ProjectsGet contentType res accept Source #

(-&-) :: VikunjaRequest ProjectsGet contentType res accept -> PerPage -> VikunjaRequest ProjectsGet contentType res accept Source #

HasOptionalParam ProjectsGet 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.Project

Methods

applyOptionalParam :: VikunjaRequest ProjectsGet contentType res accept -> Page -> VikunjaRequest ProjectsGet contentType res accept Source #

(-&-) :: VikunjaRequest ProjectsGet contentType res accept -> Page -> VikunjaRequest ProjectsGet contentType res accept Source #

HasOptionalParam ProjectsGet IsArchived Source #

Optional Param "is_archived" - If true, also returns all archived projects.

Instance details

Defined in Vikunja.API.Project

Methods

applyOptionalParam :: VikunjaRequest ProjectsGet contentType res accept -> IsArchived -> VikunjaRequest ProjectsGet contentType res accept Source #

(-&-) :: VikunjaRequest ProjectsGet contentType res accept -> IsArchived -> VikunjaRequest ProjectsGet contentType res accept Source #

projectsIdBackgroundDelete

projectsIdBackgroundDelete Source #

DELETE /projects/{id}/background

Remove a project background

Removes a previously set project background, regardless of the project provider used to set the background. It does not throw an error if the project does not have a background.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdBackgroundDelete Source #

Instances

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

Defined in Vikunja.API.Project

projectsIdBackgroundGet

projectsIdBackgroundGet Source #

GET /projects/{id}/background

Get the project background

Get the project background of a specific project. **Returns json on error.**

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdBackgroundGet Source #

Instances

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

Defined in Vikunja.API.Project

projectsIdBackgroundsUnsplashPost

projectsIdBackgroundsUnsplashPost Source #

POST /projects/{id}/backgrounds/unsplash

Set an unsplash photo as project background

Sets a photo from unsplash as project background.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdBackgroundsUnsplashPost Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsIdBackgroundsUnsplashPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsIdBackgroundsUnsplashPost BackgroundImage Source #

Body Param "project" - The image you want to set as background

Instance details

Defined in Vikunja.API.Project

projectsIdBackgroundsUploadPut

projectsIdBackgroundsUploadPut Source #

PUT /projects/{id}/backgrounds/upload

Upload a project background

Upload a project background.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdBackgroundsUploadPut Source #

Instances

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

Defined in Vikunja.API.Project

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

Defined in Vikunja.API.Project

projectsIdDelete

projectsIdDelete Source #

DELETE /projects/{id}

Deletes a project

Delets a project

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdDelete Source #

Instances

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

Defined in Vikunja.API.Project

projectsIdGet

projectsIdGet Source #

GET /projects/{id}

Gets one project

Returns a project by its ID.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdGet Source #

Instances

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

Defined in Vikunja.API.Project

projectsIdPost

projectsIdPost Source #

Arguments

:: (Consumes ProjectsIdPost MimeJSON, MimeRender MimeJSON ModelsProject) 
=> ModelsProject

"project" - The project with updated values you want to update.

-> Id

"id" - Project ID

-> VikunjaRequest ProjectsIdPost MimeJSON ModelsProject MimeJSON 
POST /projects/{id}

Updates a project

Updates a project. This does not include adding a task (see below).

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdPost Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsIdPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsIdPost ModelsProject Source #

Body Param "project" - The project with updated values you want to update.

Instance details

Defined in Vikunja.API.Project

Methods

setBodyParam :: (Consumes ProjectsIdPost contentType, MimeRender contentType ModelsProject) => VikunjaRequest ProjectsIdPost contentType res accept -> ModelsProject -> VikunjaRequest ProjectsIdPost contentType res accept Source #

projectsIdProjectusersGet

projectsIdProjectusersGet Source #

GET /projects/{id}/projectusers

Get users

Lists all users (without emailadresses). Also possible to search for a specific user.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdProjectusersGet Source #

Instances

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

Defined in Vikunja.API.Project

HasOptionalParam ProjectsIdProjectusersGet S Source #

Optional Param "s" - Search for a user by its name.

Instance details

Defined in Vikunja.API.Project

Methods

applyOptionalParam :: VikunjaRequest ProjectsIdProjectusersGet contentType res accept -> S -> VikunjaRequest ProjectsIdProjectusersGet contentType res accept Source #

(-&-) :: VikunjaRequest ProjectsIdProjectusersGet contentType res accept -> S -> VikunjaRequest ProjectsIdProjectusersGet contentType res accept Source #

projectsIdViewsViewBucketsGet

projectsIdViewsViewBucketsGet Source #

Arguments

:: Id

"id" - Project ID

-> View

"view" - Project view ID

-> VikunjaRequest ProjectsIdViewsViewBucketsGet MimeNoContent [ModelsBucket] MimeJSON 
GET /projects/{id}/views/{view}/buckets

Get all kanban buckets of a project

Returns all kanban buckets which belong to that project. Buckets are always sorted by their position in ascending order. To get all buckets with their tasks, use the tasks endpoint with a kanban view.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdViewsViewBucketsGet Source #

Instances

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

Defined in Vikunja.API.Project

projectsIdViewsViewBucketsPut

projectsIdViewsViewBucketsPut Source #

PUT /projects/{id}/views/{view}/buckets

Create a new bucket

Creates a new kanban bucket on a project.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsIdViewsViewBucketsPut Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsIdViewsViewBucketsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsIdViewsViewBucketsPut ModelsBucket Source #

Body Param "bucket" - The bucket object

Instance details

Defined in Vikunja.API.Project

projectsProjectIDDuplicatePut

projectsProjectIDDuplicatePut Source #

Arguments

:: (Consumes ProjectsProjectIDDuplicatePut MimeJSON, MimeRender MimeJSON ModelsProjectDuplicate) 
=> ModelsProjectDuplicate

"project" - The target parent project which should hold the copied project.

-> ProjectId

"projectId" - The project ID to duplicate

-> VikunjaRequest ProjectsProjectIDDuplicatePut MimeJSON ModelsProjectDuplicate MimeJSON 
PUT /projects/{projectID}/duplicate

Duplicate an existing project

Copies the project, tasks, files, kanban data, assignees, comments, attachments, lables, relations, backgrounds, user/team rights and link shares from one project to a new one. The user needs read access in the project and write access in the parent of the new project.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectIDDuplicatePut Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsProjectIDDuplicatePut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsProjectIDDuplicatePut ModelsProjectDuplicate Source #

Body Param "project" - The target parent project which should hold the copied project.

Instance details

Defined in Vikunja.API.Project

projectsProjectIDViewsViewBucketsBucketIDDelete

projectsProjectIDViewsViewBucketsBucketIDDelete Source #

Arguments

:: ProjectId

"projectId" - Project Id

-> BucketId

"bucketId" - Bucket Id

-> View

"view" - Project view ID

-> VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDDelete MimeNoContent ModelsMessage MimeJSON 
DELETE /projects/{projectID}/views/{view}/buckets/{bucketID}

Deletes an existing bucket

Deletes an existing kanban bucket and dissociates all of its task. It does not delete any tasks. You cannot delete the last bucket on a project.

AuthMethod: AuthApiKeyJWTKeyAuth

projectsProjectIDViewsViewBucketsBucketIDPost

projectsProjectIDViewsViewBucketsBucketIDPost Source #

Arguments

:: (Consumes ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON, MimeRender MimeJSON ModelsBucket) 
=> ModelsBucket

"bucket" - The bucket object

-> ProjectId

"projectId" - Project Id

-> BucketId

"bucketId" - Bucket Id

-> View

"view" - Project view ID

-> VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON ModelsBucket MimeJSON 
POST /projects/{projectID}/views/{view}/buckets/{bucketID}

Update an existing bucket

Updates an existing kanban bucket.

AuthMethod: AuthApiKeyJWTKeyAuth

projectsProjectViewsGet

projectsProjectViewsGet Source #

GET /projects/{project}/views

Get all project views for a project

Returns all project views for a sepcific project

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectViewsGet Source #

Instances

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

Defined in Vikunja.API.Project

projectsProjectViewsIdDelete

projectsProjectViewsIdDelete Source #

Arguments

:: Project

"project" - Project ID

-> Id

"id" - Project View ID

-> VikunjaRequest ProjectsProjectViewsIdDelete MimeNoContent ModelsMessage MimeJSON 
DELETE /projects/{project}/views/{id}

Delete a project view

Deletes a project view.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectViewsIdDelete Source #

Instances

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

Defined in Vikunja.API.Project

projectsProjectViewsIdGet

projectsProjectViewsIdGet Source #

Arguments

:: Project

"project" - Project ID

-> Id

"id" - Project View ID

-> VikunjaRequest ProjectsProjectViewsIdGet MimeNoContent ModelsProjectView MimeJSON 
GET /projects/{project}/views/{id}

Get one project view

Returns a project view by its ID.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectViewsIdGet Source #

Instances

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

Defined in Vikunja.API.Project

projectsProjectViewsIdPost

projectsProjectViewsIdPost Source #

Arguments

:: (Consumes ProjectsProjectViewsIdPost MimeJSON, MimeRender MimeJSON ModelsProjectView) 
=> ModelsProjectView

"view" - The project view with updated values you want to change.

-> Project

"project" - Project ID

-> Id

"id" - Project View ID

-> VikunjaRequest ProjectsProjectViewsIdPost MimeJSON ModelsProjectView MimeJSON 
POST /projects/{project}/views/{id}

Updates a project view

Updates a project view.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectViewsIdPost Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsProjectViewsIdPost MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsProjectViewsIdPost ModelsProjectView Source #

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

Instance details

Defined in Vikunja.API.Project

projectsProjectViewsPut

projectsProjectViewsPut Source #

PUT /projects/{project}/views

Create a project view

Create a project view in a specific project.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsProjectViewsPut Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsProjectViewsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsProjectViewsPut ModelsProjectView Source #

Body Param "view" - The project view you want to create.

Instance details

Defined in Vikunja.API.Project

projectsPut

projectsPut Source #

PUT /projects

Creates a new project

Creates a new project. If a parent project is provided the user needs to have write access to that project.

AuthMethod: AuthApiKeyJWTKeyAuth

data ProjectsPut Source #

Instances

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

Defined in Vikunja.API.Project

Consumes ProjectsPut MimeJSON Source #
application/json
Instance details

Defined in Vikunja.API.Project

HasBodyParam ProjectsPut ModelsProject Source #

Body Param "project" - The project you want to create.

Instance details

Defined in Vikunja.API.Project

Methods

setBodyParam :: (Consumes ProjectsPut contentType, MimeRender contentType ModelsProject) => VikunjaRequest ProjectsPut contentType res accept -> ModelsProject -> VikunjaRequest ProjectsPut contentType res accept Source #