PARA
Get PARA tree
Section titled “Get PARA tree”GET /api/v1/para/treeReturns the full PARA hierarchy with categories and items.
List PARA items
Section titled “List PARA items”GET /api/v1/para| Parameter | Type | Default | Description |
|---|---|---|---|
category | string | — | Filter: projects, areas, or resources |
status | string | — | Filter: active or archived |
Get PARA item
Section titled “Get PARA item”GET /api/v1/para/:idReturns a single PARA item with label, description, slug, and status.
Create PARA item
Section titled “Create PARA item”POST /api/v1/paraContent-Type: application/json{ "category": "projects", "label": "My Project", "description": "Optional description"}Slug is auto-generated from label. Returns 201 with the created item.
Creating a PARA item triggers background reclassification of orphan nodes.
Update PARA item
Section titled “Update PARA item”PATCH /api/v1/para/:idContent-Type: application/jsonAccepts partial updates to label, description, and status.
Complete / Undo complete
Section titled “Complete / Undo complete”POST /api/v1/para/:id/completePOST /api/v1/para/:id/undo-completeMark a project as completed or revert it to active.
Archive / Unarchive
Section titled “Archive / Unarchive”POST /api/v1/para/:id/archivePOST /api/v1/para/:id/unarchiveArchive sets status to archived and archives all node-tag associations. Unarchive restores them. Both are idempotent.
Delete (deprecated)
Section titled “Delete (deprecated)”DELETE /api/v1/para/:idReturns 410 Gone. Use archive instead.
Trigger reclassification
Section titled “Trigger reclassification”POST /api/v1/para/:id/matchTriggers background matching to find and assign orphan nodes that match this PARA item.
Rescan orphans
Section titled “Rescan orphans”POST /api/v1/para/rescanRe-classify all orphan nodes against the current PARA structure. Rate limited to once per 5 minutes per tenant.
Returns { "queued": <count> } with the number of nodes queued for reclassification.