Rename or move a file
Renames or moves a file or folder inside the same volume. Fails with CONFLICT when the destination exists.
Needs files.write on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>application/json- body
serviceId*stringPanel-issued id.
^[a-z0-9]{16}$volume*string1 <= length <= 64nodeId?stringPanel-issued id.
^[a-z0-9]{16}$from*stringRelative to the volume root; "" or "." is the root.
length <= 4096to*stringRelative to the volume root; "" or "." is the root.
length <= 4096Success.
application/json- response
curl -X POST 'https://example.com/api/v1/files.rename' \ -H 'Content-Type: application/json' \ -d '{ "serviceId": "string", "volume": "string", "from": "string", "to": "string"}'{}Read a file GET
Returns a file's content for the editor: UTF-8 text, or base64 for binary files. Files over 1 MiB fail with BAD_REQUEST; use files.downloadTicket for those. Needs `files.read` on the service (a grant on its project covers it). Available to MCP clients and the assistant.
Get an upload link POST
Returns a one-minute link that accepts one file upload (PUT with the raw body, any size) into a folder of a service volume. An existing file with that name is replaced. Needs `files.write` on the service (a grant on its project covers it). Not available to MCP clients or the assistant.