Is there an existing issue for this?
Summary
Currently, the Plane API provides comprehensive endpoints for managing core resources like Issues, Projects, and Cycles. However, there appears to be no documented API support for programmatically creating or editing Pages. All page management must be done manually through the web interface. This limitation makes it difficult to automate documentation workflows, migrate knowledge bases from other systems, or build custom internal tools that interact with Plane's Pages feature.
Why should this be worked on?
I would like to request the addition of new API endpoints to allow for full CRUD (Create, Read, Update, Delete) operations on Pages. Specifically, the most critical additions would be:
Create a new Page:
An endpoint to create a new page within a specific project.
Method: POST
Endpoint: /api/v1/workspaces/{workspace_slug}/projects/{project_id}/pages/
Body: A JSON payload containing the page name and description (in the required rich text format).
Update an existing Page:
An endpoint to edit the name or content of an existing page.
Method: PATCH
Endpoint: /api/v1/workspaces/{workspace_slug}/projects/{project_id}/pages/{page_id}/
Body: A JSON payload with the fields to be updated.
Describe alternatives you've considered
The only current alternative is to create and edit all pages manually through the UI. This is not scalable for bulk operations, such as migrating documentation from a different platform, or for any form of automated content creation.
Additional context
Adding API support for Pages would unlock significant potential for automation and integration. It would allow teams to:
Build scripts to automatically generate meeting notes or project reports as Plane Pages.
Migrate existing knowledge bases from tools like Confluence or Notion into Plane.
Develop custom integrations that link external systems directly to Plane's documentation features.
This would make Pages a much more powerful and integral part of the Plane ecosystem for technical teams. Thank you for considering this feature.
Is there an existing issue for this?
Summary
Currently, the Plane API provides comprehensive endpoints for managing core resources like Issues, Projects, and Cycles. However, there appears to be no documented API support for programmatically creating or editing Pages. All page management must be done manually through the web interface. This limitation makes it difficult to automate documentation workflows, migrate knowledge bases from other systems, or build custom internal tools that interact with Plane's Pages feature.
Why should this be worked on?
I would like to request the addition of new API endpoints to allow for full CRUD (Create, Read, Update, Delete) operations on Pages. Specifically, the most critical additions would be:
Create a new Page:
An endpoint to create a new page within a specific project.
Method: POST
Endpoint: /api/v1/workspaces/{workspace_slug}/projects/{project_id}/pages/
Body: A JSON payload containing the page name and description (in the required rich text format).
Update an existing Page:
An endpoint to edit the name or content of an existing page.
Method: PATCH
Endpoint: /api/v1/workspaces/{workspace_slug}/projects/{project_id}/pages/{page_id}/
Body: A JSON payload with the fields to be updated.
Describe alternatives you've considered
The only current alternative is to create and edit all pages manually through the UI. This is not scalable for bulk operations, such as migrating documentation from a different platform, or for any form of automated content creation.
Additional context
Adding API support for Pages would unlock significant potential for automation and integration. It would allow teams to:
Build scripts to automatically generate meeting notes or project reports as Plane Pages.
Migrate existing knowledge bases from tools like Confluence or Notion into Plane.
Develop custom integrations that link external systems directly to Plane's documentation features.
This would make Pages a much more powerful and integral part of the Plane ecosystem for technical teams. Thank you for considering this feature.