Gap
The app implements document folders (/api/documents/folders) but not list folders, which are a distinct resource under /api/folders. Views/ListsView.xaml has no folder tree.
Endpoints
| Method |
Path |
Notes |
GET |
/api/folders |
all non-deleted list folders for the caller (live-verified {"folders":[]}) |
POST |
/api/folders |
create — subscribers only |
PUT |
/api/folders/{id} |
rename or move (reparent) |
DELETE |
/api/folders/{id} |
soft-delete a folder and its subfolders |
Lists reference their folder through ListSummary.folderId.
Acceptance criteria
Gap
The app implements document folders (
/api/documents/folders) but not list folders, which are a distinct resource under/api/folders.Views/ListsView.xamlhas no folder tree.Endpoints
GET/api/folders{"folders":[]})POST/api/foldersPUT/api/folders/{id}DELETE/api/folders/{id}Lists reference their folder through
ListSummary.folderId.Acceptance criteria
Services/InterlinedApiClient.ListFolders.cs(or a section of.Lists.cs) with all four operations.Views/ListsView.xaml, nesting viaparentId.folderId).402/403on create renders the upgrade-needed state.