Skip to main content
GET
/
v1
/
projects
/
{project_id}
/
tasks
List Project Tasks
const options = {
  method: 'GET',
  headers: {'x-api-key': '<x-api-key>', 'x-organization-id': '<x-organization-id>'}
};

fetch('https://api.dcycle.io/v1/projects/{project_id}/tasks', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "id": "<string>",
  "title": "<string>",
  "description": "<string>",
  "due_date": "<string>",
  "stage": "<string>",
  "category": "<string>",
  "assigned_to": {},
  "projects": {},
  "comments": {},
  "progress": {},
  "tags": {}
}

List Project Tasks

Retrieve all tasks linked to a specific project. Returns the same task structure as the List All Tasks endpoint, filtered to a single project.

Request

Headers

x-api-key
string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
x-organization-id
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Path Parameters

project_id
string
required
UUID of the project

Response

Returns an array of task objects. See List All Tasks for full field descriptions.
id
string
Task UUID
title
string
Task title
description
string
Task description
due_date
string
Due date (YYYY-MM-DD)
stage
string
Task stage: not_applicable, pending, in_progress, completed, validated, deleted
category
string
Task category
assigned_to
object
Assigned user with id, first_name, last_name, email
projects
array[object]
Projects this task belongs to, each with id, name, type, etc.
comments
array[object]
Task comments, each with id and comment
progress
number | null
Completion progress (0–100)
tags
array[string]
Task tags

Example

curl "https://api.dcycle.io/v1/projects/${PROJECT_ID}/tasks" \
  -H "x-api-key: ${DCYCLE_API_KEY}" \
  -H "x-organization-id: ${DCYCLE_ORG_ID}"

Successful Response

[
  {
    "id": "task-uuid-1",
    "title": "Upload fleet data",
    "description": "Add vehicle fuel consumption records",
    "due_date": "2025-06-30",
    "stage": "pending",
    "category": "data_collection",
    "assigned_to": {
      "id": "user-uuid",
      "first_name": "Carlos",
      "last_name": "López"
    },
    "projects": [
      { "id": "project-uuid", "name": "Carbon Footprint 2025" }
    ],
    "comments": [],
    "progress": null,
    "tags": []
  }
]

Common Errors

401 Unauthorized

Cause: Missing or invalid API key
{"detail": "Invalid API key for organization", "code": "INVALID_API_KEY"}

403 Forbidden

Cause: The authenticated user is not a member of the organization
{"detail": "Logged User is not Member of Organization", "code": "LOGGED_USER_NOT_MEMBER"}

404 Not Found

Cause: The project does not exist or belongs to another organization
{"detail": "Not Found"}

Recent Activities

View recent project activity feed

Create Task

Create a new task in this project