Skip to content

Commit 6bb9e7e

Browse files
feat(api): expand the public v2 files surface
Adds folder support, rename/restore, move, bulk archive, share, and content replace to /api/v2/files, so managing files by API no longer stops at upload + download + archive-one. Routes are thin: auth -> parse -> perform* -> serialize. Share and content replace get their orchestration extracted first so the session routes and the public ones cannot diverge on the effective-authType resolution, the EE public-sharing gate, or the storage-quota classification. Presigned upload stays session-only: presign does an advisory quota check and the real debit happens in the separate register step, so a caller that never registers leaves unaccounted bytes with no reaper. The buffered multipart path debits inside uploadWorkspaceFile's own transaction.
1 parent edd9a06 commit 6bb9e7e

41 files changed

Lines changed: 5640 additions & 386 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/docs/content/docs/de/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

apps/docs/content/docs/en/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

apps/docs/content/docs/es/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

apps/docs/content/docs/fr/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

apps/docs/content/docs/ja/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

apps/docs/content/docs/zh/api-reference/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"(generated)/audit-logs",
1515
"(generated)/tables",
1616
"(generated)/files",
17+
"(generated)/file-folders",
1718
"(generated)/knowledge-bases",
1819
"(generated)/mcp-servers",
1920
"(generated)/skills",

0 commit comments

Comments
 (0)