Copy or Move Files or Folders
POST
/system/file-explorer/copy-or-move-batch
const url = 'https://sylve.lan:8181/api/system/file-explorer/copy-or-move-batch';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"items":[{"destination":"example","source":"example"}],"move":true}'};
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://sylve.lan:8181/api/system/file-explorer/copy-or-move-batch \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "items": [ { "destination": "example", "source": "example" } ], "move": true }'Copy or move up to 512 regular files, folders, or symbolic links without overwriting existing entries; an existing destination directory receives the source basename
Authorizations
Section titled “Authorizations”Request Body
Section titled “Request Body”Copy or move files or folders request
Media typeapplication/json
object
items
required
Array<object>
object
destination
required
string
source
required
string
move
boolean
Examplegenerated
{ "items": [ { "destination": "example", "source": "example" } ], "move": true}Responses
Section titled “Responses”Files or folders copied or moved
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Invalid path, operation, file type, or oversized item list
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Unauthorized
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Administrator access or filesystem permission required
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Source or destination parent not found
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Destination exists, batch paths conflict, or restore is in progress
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Request body too large
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}Internal Server Error
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}