Files
Upload a file (server-proxied)
Changed onMultipart upload that streams bytes through the server. Used for SVG (server-side DOMPurify sanitization) and raster images (EXIF strip + 256-px webp thumb generation). Capped at 25 MB by the serverless body limit. Larger files MUST use the direct-to-blob token route (POST /api/workspaces/{slug}/files).
post/api/workspaces/{slug}/files/proxy-upload
Request
- Base URLhttps://trydock.ai
- AuthHTTP bearer
Path parameters
slugstring required
Request body multipart/form-data
Response
File row
Example response
{
"id": "cmpfile_…",
"name": "hero.png",
"mimeType": "image/png"
}Changes
- info
endpoint added
- info