Tasks
Summary of Endpoints
Get Task
Get task with id
Task
Error description
GET /api/v1/projects/{projectId}/tasks/{taskId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Delete Task
Delete a task in a project
Successful Task deletion
Error description
DELETE /api/v1/projects/{projectId}/tasks/{taskId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true
}
Update Task
Update task.
^[^\r\n]*$
Updated task
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 48
{
"contentType": "text/markdown",
"content": "text"
}
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Complete Task
Complete a task in a project
Successful complete a Task
Error description
POST /api/v1/projects/{projectId}/tasks/{taskId}/complete HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Uncomplete Task
Mark a task as incomplete in a project
Successful mark the Task as incomplete
Error description
POST /api/v1/projects/{projectId}/tasks/{taskId}/uncomplete HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Create Task
Create a task in a project
Successful Tasks creation
Error description
POST /api/v1/projects/{projectId}/tasks/ HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 101
{
"tasks": [
{
"contentType": "text/markdown",
"content": "text",
"taskId": "null",
"placement": "afterbegin"
}
]
}
{
"ok": true,
"item": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
]
}
Move Task
Move a task within the project
Successful move Task
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId}/move HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 53
{
"target": {
"taskId": "text",
"position": "beforebegin"
}
}
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Get Task Assignees
Get the assignees of a task
Task assignees
Error description
GET /api/v1/projects/{projectId}/tasks/{taskId}/assignees HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"items": [
{
"handle": "text",
"displayName": "text"
}
]
}
Update Task Assignees
Task assignment
Successful Task assignment
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId}/assignees HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"handles": [
"text"
]
}
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Delete Task Assignee
Remove assignee from a task
Successful Task Assignment deletion
Error description
DELETE /api/v1/projects/{projectId}/tasks/{taskId}/assignees/{assigneeHandle} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Get Task Date
Get the date of a task
Task Date
Error description
GET /api/v1/projects/{projectId}/tasks/{taskId}/date HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"start": {
"date": "text",
"time": "text",
"timezone": "text"
},
"end": {
"date": "text",
"time": "text",
"timezone": "text"
}
}
}
Delete Task Date
Delete date of a task
Successful Task Date deletion
Error description
DELETE /api/v1/projects/{projectId}/tasks/{taskId}/date HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Update Task Date
Create or update date for a task
Successful Task Date create or update
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId}/date HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 111
{
"start": {
"date": "text",
"time": "text",
"timezone": "text"
},
"end": {
"date": "text",
"time": "text",
"timezone": "text"
}
}
{
"ok": true,
"item": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
}
Get Task Note
Get the note of a task
Task Note
Error description
GET /api/v1/projects/{projectId}/tasks/{taskId}/note HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"type": "text",
"value": "text"
}
}
Update Task Note
Add/update a note to the task
^[^\r\n]*$
Successful Task Note creation/update
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId}/note HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 36
{
"type": "text/plain",
"value": "text"
}
{
"ok": true,
"item": {
"type": "text",
"value": "text"
}
}
Delete Task Note
Delete the note of a task
Successful Task Note deletion
Error description
DELETE /api/v1/projects/{projectId}/tasks/{taskId}/note HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true
}
Get Task Field
Get the field value of a task
Task field value
Error description
GET /api/v1/projects/{projectId}/tasks/{taskId}/fields/{fieldId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"fieldId": "text",
"value": null
}
}
Delete Task Field
Delete the field value of a task
Successful field value deletion
Error description
DELETE /api/v1/projects/{projectId}/tasks/{taskId}/fields/{fieldId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true
}
Update Task Field
Update/create the field value of a task
Successful field value create/update
Error description
PUT /api/v1/projects/{projectId}/tasks/{taskId}/fields/{fieldId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 11
{
"value": 1
}
{
"ok": true
}
Last updated