Apps
App file storage — upload files (with optional appId), list, search, and ask agent. APP-SCOPED FILES: pass appId on upload to scope a file to your app. List with appId to see only that app's files; without appId to see workspace/personal files.
App Files
Upload · Search · AskEmulator mode — files stay in browser, search/ask return fakes. Toggle to Live for real backend.
Endpoints
Runs live against the backend- GET
/api/v1/workspaces/List apps - POST
/api/v1/workspaces/Create an app storage area - GET
/api/v1/workspaces/{workspace_id}Get app details - PATCH
/api/v1/workspaces/{workspace_id}Update app settings - DELETE
/api/v1/workspaces/{workspace_id}Delete app storage - POST
/api/v1/workspaces/files/uploadUpload file(s) — pass appId to scope to your app (multipart form-data) - GET
/api/v1/workspaces/filesList files — pass appId to list only app-scoped files; omit to see workspace files - GET
/api/v1/workspaces/files/{file_id}Get file metadata - GET
/api/v1/workspaces/files/{file_id}/downloadDownload file bytes - DELETE
/api/v1/workspaces/files/{file_id}Delete file - POST
/api/v1/workspaces/home/ensureEnsure user home folder exists
Calls go through the portal proxy with your admin session. SSE (run / generate) endpoints return their final payload here; live streaming lands next.