Skip to content

Copy or Move Files or Folders

POST
/system/file-explorer/copy-or-move-batch
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

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
}

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"
}