Skip to content

Start Download

POST
/utilities/downloads
curl --request POST \
--url https://sylve.lan:8181/api/utilities/downloads \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "automaticExtraction": true, "automaticRawConversion": true, "downloadType": "base-rootfs", "filename": "example", "ignoreTLS": true, "url": "example" }'

Persist and queue a download from a magnet URI, HTTP(S) URL, or readable regular absolute path

Download request

Media typeapplication/json
object
automaticExtraction
boolean
automaticRawConversion
boolean
downloadType
string
Allowed values: base-rootfs cloud-init uncategorized
filename
string
ignoreTLS
boolean
url
required
string

Accepted

Media typeapplication/json
object
data
object
id
integer
status
string
Allowed values: pending processing done failed
error
string
message
string
status
string
Example
{
"data": {
"status": "pending"
}
}

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

Forbidden

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

Download or destination already exists

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

Unsupported source or processing options

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

Queue unavailable

Media typeapplication/json
object
data
object
id
integer
status
string
Allowed values: pending processing done failed
error
string
message
string
status
string
Example
{
"data": {
"status": "pending"
}
}