Skip to main content
Early Access - The Dcycle CLI is currently available for enterprise customers. Contact us to learn more about access.

Overview

Projects group sustainability work (carbon footprints, LCAs, audits) with associated tasks and file uploads.

List Projects

dcy project list

Show Project Details

dcy project show <project-id>

Create Project

dcy project create \
  --name "2024 Carbon Footprint" \
  --type carbon \
  --start 2024-01-01 \
  --end 2024-12-31 \
  --due 2025-03-31
FlagRequiredDescription
--nameYesProject name
--typeYesProject type (see below)
--startYesStart date (YYYY-MM-DD)
--endYesEnd date (YYYY-MM-DD)
--dueYesDue date (YYYY-MM-DD)
--descriptionNoProject description
--methodologyNoesrs or gri

Project Types

TypeDescription
carbon / carbon_footprintCarbon footprint project
customCustom project
einfEINF report
iso14064ISO 14064 audit
iso14001ISO 14001
iso9001ISO 9001
lca / acvLife Cycle Assessment
visualization / vizVisualization project
suppliersSupplier sustainability
logisticsLogistics project

Edit Project

dcy project edit <project-id> --name "Updated Name" --due 2025-06-30
FlagDescription
--nameNew project name
--descriptionNew description
--startNew start date (YYYY-MM-DD)
--endNew end date (YYYY-MM-DD)
--dueNew due date (YYYY-MM-DD)
--responsibleResponsible user ID

Delete Project

dcy project delete <project-id> --yes

Project Tasks

Tasks track the work items within a project.

List Tasks

dcy project task list <project-id>

Show Task Details

dcy project task show <task-id>

Create Task

dcy project task create <project-id> \
  --title "Collect energy invoices" \
  --assigned-to <user-id> \
  --due 2024-06-30
FlagRequiredDescription
--titleYesTask title
--assigned-toYesUser ID to assign the task to
--descriptionNoTask description
--dueNoDue date (YYYY-MM-DD)
--stageNoTask stage (default: pending)
--categoryNoTask category

Edit Task

dcy project task edit <task-id> --stage completed --assigned-to <user-id>
FlagDescription
--titleNew title
--descriptionNew description
--assigned-toNew assigned user ID
--dueNew due date (YYYY-MM-DD)
--stageNew stage
--categoryNew category
--parent-task-idSet parent task
--update-childrenMove eligible child tasks when completing parent

Delete Task

dcy project task delete <task-id> --yes

JSON Output

dcy project list --format json
dcy project task list <project-id> --format json

Next Steps

Files

Upload files and link them to projects

Emissions Data

Manage data sources for your projects