Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vikunja.API.Project
Contents
- Operations
- Project
- backgroundsUnsplashImageImageGet
- backgroundsUnsplashImageImageThumbGet
- backgroundsUnsplashSearchGet
- projectsGet
- projectsIdBackgroundDelete
- projectsIdBackgroundGet
- projectsIdBackgroundsUnsplashPost
- projectsIdBackgroundsUploadPut
- projectsIdDelete
- projectsIdGet
- projectsIdPost
- projectsIdProjectusersGet
- projectsIdViewsViewBucketsGet
- projectsIdViewsViewBucketsPut
- projectsProjectIDDuplicatePut
- projectsProjectIDViewsViewBucketsBucketIDDelete
- projectsProjectIDViewsViewBucketsBucketIDPost
- projectsProjectViewsGet
- projectsProjectViewsIdDelete
- projectsProjectViewsIdGet
- projectsProjectViewsIdPost
- projectsProjectViewsPut
- projectsPut
- Project
Description
Synopsis
- backgroundsUnsplashImageImageGet :: Image -> VikunjaRequest BackgroundsUnsplashImageImageGet MimeNoContent FilePath MimeOctetStream
- data BackgroundsUnsplashImageImageGet
- backgroundsUnsplashImageImageThumbGet :: Image -> VikunjaRequest BackgroundsUnsplashImageImageThumbGet MimeNoContent FilePath MimeOctetStream
- data BackgroundsUnsplashImageImageThumbGet
- backgroundsUnsplashSearchGet :: VikunjaRequest BackgroundsUnsplashSearchGet MimeNoContent [BackgroundImage] MimeJSON
- data BackgroundsUnsplashSearchGet
- projectsGet :: VikunjaRequest ProjectsGet MimeNoContent [ModelsProject] MimeJSON
- data ProjectsGet
- projectsIdBackgroundDelete :: Id -> VikunjaRequest ProjectsIdBackgroundDelete MimeNoContent ModelsProject MimeJSON
- data ProjectsIdBackgroundDelete
- projectsIdBackgroundGet :: Id -> VikunjaRequest ProjectsIdBackgroundGet MimeNoContent FilePath MimeOctetStream
- data ProjectsIdBackgroundGet
- projectsIdBackgroundsUnsplashPost :: (Consumes ProjectsIdBackgroundsUnsplashPost MimeJSON, MimeRender MimeJSON BackgroundImage) => BackgroundImage -> Id -> VikunjaRequest ProjectsIdBackgroundsUnsplashPost MimeJSON ModelsProject MimeJSON
- data ProjectsIdBackgroundsUnsplashPost
- projectsIdBackgroundsUploadPut :: Consumes ProjectsIdBackgroundsUploadPut MimeMultipartFormData => Background -> Id -> VikunjaRequest ProjectsIdBackgroundsUploadPut MimeMultipartFormData ModelsMessage MimeJSON
- data ProjectsIdBackgroundsUploadPut
- projectsIdDelete :: Id -> VikunjaRequest ProjectsIdDelete MimeNoContent ModelsMessage MimeJSON
- data ProjectsIdDelete
- projectsIdGet :: Id -> VikunjaRequest ProjectsIdGet MimeNoContent ModelsProject MimeJSON
- data ProjectsIdGet
- projectsIdPost :: (Consumes ProjectsIdPost MimeJSON, MimeRender MimeJSON ModelsProject) => ModelsProject -> Id -> VikunjaRequest ProjectsIdPost MimeJSON ModelsProject MimeJSON
- data ProjectsIdPost
- projectsIdProjectusersGet :: Id -> VikunjaRequest ProjectsIdProjectusersGet MimeNoContent [UserUser] MimeJSON
- data ProjectsIdProjectusersGet
- projectsIdViewsViewBucketsGet :: Id -> View -> VikunjaRequest ProjectsIdViewsViewBucketsGet MimeNoContent [ModelsBucket] MimeJSON
- data ProjectsIdViewsViewBucketsGet
- projectsIdViewsViewBucketsPut :: (Consumes ProjectsIdViewsViewBucketsPut MimeJSON, MimeRender MimeJSON ModelsBucket) => ModelsBucket -> Id -> View -> VikunjaRequest ProjectsIdViewsViewBucketsPut MimeJSON ModelsBucket MimeJSON
- data ProjectsIdViewsViewBucketsPut
- projectsProjectIDDuplicatePut :: (Consumes ProjectsProjectIDDuplicatePut MimeJSON, MimeRender MimeJSON ModelsProjectDuplicate) => ModelsProjectDuplicate -> ProjectId -> VikunjaRequest ProjectsProjectIDDuplicatePut MimeJSON ModelsProjectDuplicate MimeJSON
- data ProjectsProjectIDDuplicatePut
- projectsProjectIDViewsViewBucketsBucketIDDelete :: ProjectId -> BucketId -> View -> VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDDelete MimeNoContent ModelsMessage MimeJSON
- data ProjectsProjectIDViewsViewBucketsBucketIDDelete
- projectsProjectIDViewsViewBucketsBucketIDPost :: (Consumes ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON, MimeRender MimeJSON ModelsBucket) => ModelsBucket -> ProjectId -> BucketId -> View -> VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON ModelsBucket MimeJSON
- data ProjectsProjectIDViewsViewBucketsBucketIDPost
- projectsProjectViewsGet :: Project -> VikunjaRequest ProjectsProjectViewsGet MimeNoContent [ModelsProjectView] MimeJSON
- data ProjectsProjectViewsGet
- projectsProjectViewsIdDelete :: Project -> Id -> VikunjaRequest ProjectsProjectViewsIdDelete MimeNoContent ModelsMessage MimeJSON
- data ProjectsProjectViewsIdDelete
- projectsProjectViewsIdGet :: Project -> Id -> VikunjaRequest ProjectsProjectViewsIdGet MimeNoContent ModelsProjectView MimeJSON
- data ProjectsProjectViewsIdGet
- projectsProjectViewsIdPost :: (Consumes ProjectsProjectViewsIdPost MimeJSON, MimeRender MimeJSON ModelsProjectView) => ModelsProjectView -> Project -> Id -> VikunjaRequest ProjectsProjectViewsIdPost MimeJSON ModelsProjectView MimeJSON
- data ProjectsProjectViewsIdPost
- projectsProjectViewsPut :: (Consumes ProjectsProjectViewsPut MimeJSON, MimeRender MimeJSON ModelsProjectView) => ModelsProjectView -> Project -> VikunjaRequest ProjectsProjectViewsPut MimeJSON ModelsProjectView MimeJSON
- data ProjectsProjectViewsPut
- projectsPut :: (Consumes ProjectsPut MimeJSON, MimeRender MimeJSON ModelsProject) => ModelsProject -> VikunjaRequest ProjectsPut MimeJSON ModelsProject MimeJSON
- data ProjectsPut
Operations
Project
backgroundsUnsplashImageImageGet
backgroundsUnsplashImageImageGet Source #
Arguments
:: Image | "image" - Unsplash Image ID |
-> VikunjaRequest BackgroundsUnsplashImageImageGet MimeNoContent FilePath MimeOctetStream |
GET /backgrounds/unsplash/image/{image}
Get an unsplash image
Get an unsplash image. **Returns json on error.**
AuthMethod: AuthApiKeyJWTKeyAuth
data BackgroundsUnsplashImageImageGet Source #
Instances
Produces BackgroundsUnsplashImageImageGet MimeOctetStream Source # | application/octet-stream |
Defined in Vikunja.API.Project |
backgroundsUnsplashImageImageThumbGet
backgroundsUnsplashImageImageThumbGet Source #
Arguments
:: Image | "image" - Unsplash Image ID |
-> VikunjaRequest BackgroundsUnsplashImageImageThumbGet MimeNoContent FilePath MimeOctetStream |
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
Produces BackgroundsUnsplashImageImageThumbGet MimeOctetStream Source # | application/octet-stream |
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
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
Produces ProjectsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasOptionalParam ProjectsGet S Source # | Optional Param "s" - Search projects by title. |
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. |
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. |
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. |
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 #
Arguments
:: Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdBackgroundDelete MimeNoContent ModelsProject MimeJSON |
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
Produces ProjectsIdBackgroundDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Project |
projectsIdBackgroundGet
projectsIdBackgroundGet Source #
Arguments
:: Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdBackgroundGet MimeNoContent FilePath MimeOctetStream |
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
Produces ProjectsIdBackgroundGet MimeOctetStream Source # | application/octet-stream |
Defined in Vikunja.API.Project |
projectsIdBackgroundsUnsplashPost
projectsIdBackgroundsUnsplashPost Source #
Arguments
:: (Consumes ProjectsIdBackgroundsUnsplashPost MimeJSON, MimeRender MimeJSON BackgroundImage) | |
=> BackgroundImage | "project" - The image you want to set as background |
-> Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdBackgroundsUnsplashPost MimeJSON ModelsProject MimeJSON |
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
Produces ProjectsIdBackgroundsUnsplashPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsIdBackgroundsUnsplashPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsIdBackgroundsUnsplashPost BackgroundImage Source # | Body Param "project" - The image you want to set as background |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsIdBackgroundsUnsplashPost contentType, MimeRender contentType BackgroundImage) => VikunjaRequest ProjectsIdBackgroundsUnsplashPost contentType res accept -> BackgroundImage -> VikunjaRequest ProjectsIdBackgroundsUnsplashPost contentType res accept Source # |
projectsIdBackgroundsUploadPut
projectsIdBackgroundsUploadPut Source #
Arguments
:: Consumes ProjectsIdBackgroundsUploadPut MimeMultipartFormData | |
=> Background | "background" - The file as single file. |
-> Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdBackgroundsUploadPut MimeMultipartFormData ModelsMessage MimeJSON |
PUT /projects/{id}/backgrounds/upload
Upload a project background
Upload a project background.
AuthMethod: AuthApiKeyJWTKeyAuth
data ProjectsIdBackgroundsUploadPut Source #
Instances
Produces ProjectsIdBackgroundsUploadPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsIdBackgroundsUploadPut MimeMultipartFormData Source # | multipart/form-data |
Defined in Vikunja.API.Project |
projectsIdDelete
Arguments
:: Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdDelete MimeNoContent ModelsMessage MimeJSON |
data ProjectsIdDelete Source #
Instances
Produces ProjectsIdDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Project |
projectsIdGet
Arguments
:: Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdGet MimeNoContent ModelsProject MimeJSON |
data ProjectsIdGet Source #
Instances
Produces ProjectsIdGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Project |
projectsIdPost
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
Produces ProjectsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsIdPost ModelsProject Source # | Body Param "project" - The project with updated values you want to update. |
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 #
Arguments
:: Id | "id" - Project ID |
-> VikunjaRequest ProjectsIdProjectusersGet MimeNoContent [UserUser] MimeJSON |
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
Produces ProjectsIdProjectusersGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasOptionalParam ProjectsIdProjectusersGet S Source # | Optional Param "s" - Search for a user by its name. |
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
Produces ProjectsIdViewsViewBucketsGet MimeJSON Source # | application/json |
Defined in Vikunja.API.Project |
projectsIdViewsViewBucketsPut
projectsIdViewsViewBucketsPut Source #
Arguments
:: (Consumes ProjectsIdViewsViewBucketsPut MimeJSON, MimeRender MimeJSON ModelsBucket) | |
=> ModelsBucket | "bucket" - The bucket object |
-> Id | "id" - Project Id |
-> View | "view" - Project view ID |
-> VikunjaRequest ProjectsIdViewsViewBucketsPut MimeJSON ModelsBucket MimeJSON |
PUT /projects/{id}/views/{view}/buckets
Create a new bucket
Creates a new kanban bucket on a project.
AuthMethod: AuthApiKeyJWTKeyAuth
data ProjectsIdViewsViewBucketsPut Source #
Instances
Produces ProjectsIdViewsViewBucketsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsIdViewsViewBucketsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsIdViewsViewBucketsPut ModelsBucket Source # | Body Param "bucket" - The bucket object |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsIdViewsViewBucketsPut contentType, MimeRender contentType ModelsBucket) => VikunjaRequest ProjectsIdViewsViewBucketsPut contentType res accept -> ModelsBucket -> VikunjaRequest ProjectsIdViewsViewBucketsPut contentType res accept Source # |
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
Produces ProjectsProjectIDDuplicatePut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsProjectIDDuplicatePut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsProjectIDDuplicatePut ModelsProjectDuplicate Source # | Body Param "project" - The target parent project which should hold the copied project. |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsProjectIDDuplicatePut contentType, MimeRender contentType ModelsProjectDuplicate) => VikunjaRequest ProjectsProjectIDDuplicatePut contentType res accept -> ModelsProjectDuplicate -> VikunjaRequest ProjectsProjectIDDuplicatePut contentType res accept Source # |
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
data ProjectsProjectIDViewsViewBucketsBucketIDDelete Source #
Instances
Produces ProjectsProjectIDViewsViewBucketsBucketIDDelete MimeJSON Source # | application/json |
Defined in Vikunja.API.Project |
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
data ProjectsProjectIDViewsViewBucketsBucketIDPost Source #
Instances
Produces ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsProjectIDViewsViewBucketsBucketIDPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsProjectIDViewsViewBucketsBucketIDPost ModelsBucket Source # | Body Param "bucket" - The bucket object |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsProjectIDViewsViewBucketsBucketIDPost contentType, MimeRender contentType ModelsBucket) => VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDPost contentType res accept -> ModelsBucket -> VikunjaRequest ProjectsProjectIDViewsViewBucketsBucketIDPost contentType res accept Source # |
projectsProjectViewsGet
projectsProjectViewsGet Source #
Arguments
:: Project | "project" - Project ID |
-> VikunjaRequest ProjectsProjectViewsGet MimeNoContent [ModelsProjectView] MimeJSON |
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
Produces ProjectsProjectViewsGet MimeJSON Source # | application/json |
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
Produces ProjectsProjectViewsIdDelete MimeJSON Source # | application/json |
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
Produces ProjectsProjectViewsIdGet MimeJSON Source # | application/json |
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
Produces ProjectsProjectViewsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsProjectViewsIdPost MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsProjectViewsIdPost ModelsProjectView Source # | Body Param "view" - The project view with updated values you want to change. |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsProjectViewsIdPost contentType, MimeRender contentType ModelsProjectView) => VikunjaRequest ProjectsProjectViewsIdPost contentType res accept -> ModelsProjectView -> VikunjaRequest ProjectsProjectViewsIdPost contentType res accept Source # |
projectsProjectViewsPut
projectsProjectViewsPut Source #
Arguments
:: (Consumes ProjectsProjectViewsPut MimeJSON, MimeRender MimeJSON ModelsProjectView) | |
=> ModelsProjectView | "view" - The project view you want to create. |
-> Project | "project" - Project ID |
-> VikunjaRequest ProjectsProjectViewsPut MimeJSON ModelsProjectView MimeJSON |
PUT /projects/{project}/views
Create a project view
Create a project view in a specific project.
AuthMethod: AuthApiKeyJWTKeyAuth
data ProjectsProjectViewsPut Source #
Instances
Produces ProjectsProjectViewsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsProjectViewsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsProjectViewsPut ModelsProjectView Source # | Body Param "view" - The project view you want to create. |
Defined in Vikunja.API.Project Methods setBodyParam :: (Consumes ProjectsProjectViewsPut contentType, MimeRender contentType ModelsProjectView) => VikunjaRequest ProjectsProjectViewsPut contentType res accept -> ModelsProjectView -> VikunjaRequest ProjectsProjectViewsPut contentType res accept Source # |
projectsPut
Arguments
:: (Consumes ProjectsPut MimeJSON, MimeRender MimeJSON ModelsProject) | |
=> ModelsProject | "project" - The project you want to create. |
-> VikunjaRequest ProjectsPut MimeJSON ModelsProject MimeJSON |
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
Produces ProjectsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
Consumes ProjectsPut MimeJSON Source # | application/json |
Defined in Vikunja.API.Project | |
HasBodyParam ProjectsPut ModelsProject Source # | Body Param "project" - The project you want to create. |
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 # |