Move/rename a file or directory
const url = 'https://app.everruns.com/api/v1/workspaces/example/fs/_/move';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"dst_path":"docs/migration-plan.md","src_path":"drafts/migration-plan.md"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.everruns.com/api/v1/workspaces/example/fs/_/move \ --header 'Content-Type: application/json' \ --data '{ "dst_path": "docs/migration-plan.md", "src_path": "drafts/migration-plan.md" }'Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Workspace ID (wsp_<32-hex>)
Request Body required
Section titled “Request Body required ”Request to move/rename a file
object
Destination path (relative to the workspace filesystem root).
Example
docs/migration-plan.mdSource path (relative to the workspace filesystem root).
Example
drafts/migration-plan.mdResponses
Section titled “ Responses ”Moved
Complete file with content
object
File content. Encoding is controlled by the encoding field: plain UTF-8 text for text, base64-encoded bytes for base64. None for directories and when this is a metadata-only listing.
Timestamp when this entry was created (RFC 3339).
Content encoding for the content field: text (UTF-8) or base64 (binary).
Internal database UUID for this file entry.
true when this entry represents a directory; false for a regular file.
Whether the entry was marked read-only at creation. Read-only entries cannot be edited or deleted by the session.
File or directory name (the last segment of path).
Absolute path within the session workspace (e.g. /notes.md).
UUID of the owning session.
File size in bytes. 0 for directories.
Timestamp when this entry was last updated (RFC 3339).
Example generated
{ "content": "example", "created_at": "2026-04-15T12:00:00Z", "encoding": "example", "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "is_directory": true, "is_readonly": true, "name": "example", "path": "example", "session_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "size_bytes": 1, "updated_at": "2026-04-15T12:00:00Z"}Invalid request
Source not found
Destination exists
Internal server error