Projects
Summary of Endpoints
Get Project
Get project
GET /api/v1/projects/{projectId} HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Complete Project
Mark the project as completed
POST /api/v1/projects/{projectId}/complete HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Restore Project
Restore project
POST /api/v1/projects/{projectId}/restore HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Copy Project
Copy a project to a folder
POST /api/v1/projects/{projectId}/copy HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 41
{
"folderId": "text",
"projectTitle": "text"
}
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Create Project
Create a project in a folder
POST /api/v1/projects HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 66
{
"folderId": "text",
"contentType": "text/markdown",
"content": "text"
}
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Create From Template
Create a project from a custom template
POST /api/v1/projects/from-template HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 39
{
"folderId": "text",
"templateId": "text"
}
{
"ok": true,
"item": {
"id": "text",
"name": "text"
}
}
Get Project Members
Get members of a project
20
1
GET /api/v1/projects/{projectId}/members HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"items": [
{
"handle": "text",
"displayName": "text"
}
]
}
Get Project Fields
Get all fields for a project
GET /api/v1/projects/{projectId}/fields HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"items": [
{
"id": "text",
"data": {
"type": "boolean"
}
}
]
}
Get Share Link
Get share link for the project
GET /api/v1/projects/{projectId}/shareLink HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"checkUrl": "https://example.com",
"editUrl": "https://example.com",
"viewUrl": "https://example.com"
}
}
Update Share Link
Enable share link in the project
PUT /api/v1/projects/{projectId}/shareLink HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"item": {
"checkUrl": "https://example.com",
"editUrl": "https://example.com",
"viewUrl": "https://example.com"
}
}
Get Project Blocks
Get all blocks for a project
100
Parameter for cursor-based pagination. Specify task ID to get blocks after it. Do not specify both before and after.
Parameter for cursor-based pagination. Specify task ID to get blocks before it. Do not specify both before and after.
GET /api/v1/projects/{projectId}/blocks HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"completed": false
}
]
}
Get Project Tasks
Get all tasks for a project
100
Parameter for cursor-based pagination. Specify task ID to get tasks after it. Do not specify both before and after.
Parameter for cursor-based pagination. Specify task ID to get tasks before it. Do not specify both before and after.
GET /api/v1/projects/{projectId}/tasks HTTP/1.1
Host: www.taskade.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"ok": true,
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"text": "text",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"completed": false
}
]
}
Last updated