Skip to content

Stage a Downloader Upload

POST
/utilities/downloader-uploads
curl --request POST \
--url https://sylve.lan:8181/api/utilities/downloader-uploads \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: multipart/form-data' \
--form filepond=@file

Stream exactly one file from the filepond multipart field into bounded, short-lived downloader staging and return an opaque upload identity without exposing the server path

filepond
required
file

File to stage

storagePool
string

Managed storage pool (omitted uses Default dataPath)

Upload staged

Media typeapplication/json
object
data
object
bytes
integer
name
string
status
string
Allowed values: staged completed
uploadId
string
error
string
message
string
status
string
Example
{
"data": {
"status": "staged"
}
}
Location
string

/api/utilities/downloader-uploads/{id}

Invalid filename, file field, or multipart request

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 staging permission required

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload cancelled or timed out

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload identity collision

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

File or multipart request too large

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload capacity exhausted

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}
Retry-After
string

Retry delay in seconds

Internal Server Error

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Upload persistence unavailable

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}

Insufficient storage or quota

Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{
"data": "example",
"error": "example",
"message": "example",
"status": "example"
}