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

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