filePath | String | No | The file to move. Send filePath or sourcePath, not two different values. |
sourcePath | String | No | Earlier spelling of filePath. |
destinationPath | String! | Yes | Destination file path. The source receives a deletion version and the destination receives a new file ID derived from its path; immutable history remains. |
expectedVersionId | String | No | Optional optimistic-concurrency guard: the move is rejected before any mutation when the source file’s current version no longer matches. |
ref | String | No | Canonical content selector: main, branch:<name-or-id>, release:<version> or env:<name>. An unresolvable reference is rejected; it never falls back to main. A release or environment is read-only, so a write addressed to one is refused rather than applied elsewhere. |
branchId | String | No | Legacy alias for ref=branch:<value>. Supplying both is accepted when they name the same content and rejected when they do not. |