1082b805429174e00081ebe90dc212d6d42d3745
GET /api/v1/document-folders → full tree (documents.view). POST /api/v1/document-folders → create (documents.manage_folders). PATCH /api/v1/document-folders/[id] → rename OR move (union schema — refuses both in one body so audit logs stay one-op-per-call). DELETE /api/v1/document-folders/[id] → soft-rescue delete; returns 204. PATCH passes ctx.userId through to the service-level audit-log emitters (renameFolder + moveFolder gained userId in Task 4 fixes). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
98.7%
HTML
1%
CSS
0.1%
Shell
0.1%