Modules API
Modules are feature-based groupings of work items in Plane projects. This API allows you to create, manage, and track modules and their associated work items.Endpoints
List Modules
GET
Path Parameters
string
required
Workspace slug identifier
uuid
required
Project UUID
Example Request
Response
Create Module
POST
Modules must be enabled for the project (
module_view: true) before creating modules.Path Parameters
string
required
Workspace slug identifier
uuid
required
Project UUID
Request Body
string
required
Module name (must be unique within the project)
string
Module description
date
Module start date (YYYY-MM-DD)
date
Module target date (YYYY-MM-DD, cannot be before start_date)
string
Module status:
backlog, planned, in_progress, paused, completed, cancelleduuid
User ID of module lead (must be a project member)
array
Array of user IDs to assign as module members (must be project members)
string
External integration source
string
External system identifier
Example Request
Response
Get Module
GET
Path Parameters
string
required
Workspace slug identifier
uuid
required
Project UUID
uuid
required
Module UUID
Example Request
Update Module
PATCH
Example Request
Delete Module
DELETE
Example Request
Module Issues
List Module Issues
GET
Example Request
Add Issues to Module
POST
Request Body
array
required
Array of issue UUIDs to add to the module
Example Request
Remove Issue from Module
DELETE
Example Request
Module Archive
Archive Module
POST
Example Request
List Archived Modules
GET
Example Request
Unarchive Module
DELETE
Example Request
Module Response Fields
uuid
Unique module identifier
string
Module name
string
Module description
date
Module start date
date
Module target date
string
Module status:
backlog, planned, in_progress, paused, completed, cancelleduuid
User ID of module lead
array
Array of user IDs who are module members
integer
Total number of work items in the module
integer
Number of completed work items
integer
Number of started work items
integer
Number of unstarted work items
integer
Number of backlog work items
integer
Number of cancelled work items
datetime
Module creation timestamp
datetime
Last update timestamp
Validation Rules
- Project Modules Enabled: Modules must be enabled for the project (
module_view: true) - Unique Name: Module name must be unique within the project
- Date Range:
start_datecannot exceedtarget_date - Members: All members must be active project members
- Lead: Module lead must be a project member
