Skip to content

Update a S.M.A.R.T. self-test schedule

PUT
/disk/smart/self-test/schedules/{id}
curl --request PUT \
--url https://sylve.lan:8181/api/disk/smart/self-test/schedules/1 \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "cronExpr": "example", "device": "example", "enabled": true, "testType": "example" }'

Replace a configured S.M.A.R.T. self-test schedule

id
required
integer

Schedule ID

S.M.A.R.T. self-test schedule

Media typeapplication/json
object
cronExpr
required
string
device
required
string
enabled
boolean
testType
required
string
Examplegenerated
{
"cronExpr": "example",
"device": "example",
"enabled": true,
"testType": "example"
}

Success

Media typeapplication/json
object
data
object
cronExpr
string
device
string
diskKey
string
enabled
boolean
estimatedMinutes
integer
id
integer
lastError
string
lastRunAt
string
lastStatus
string
model
string
nextRunAt
string
progressKnown
boolean
progressPct
integer
queuedAt
string
serial
string
testType
string
error
string
message
string
status
string
Examplegenerated
{
"data": {
"cronExpr": "example",
"device": "example",
"diskKey": "example",
"enabled": true,
"estimatedMinutes": 1,
"id": 1,
"lastError": "example",
"lastRunAt": "example",
"lastStatus": "example",
"model": "example",
"nextRunAt": "example",
"progressKnown": true,
"progressPct": 1,
"queuedAt": "example",
"serial": "example",
"testType": "example"
},
"error": "example",
"message": "example",
"status": "example"
}

Bad Request

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

Not Found

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

Conflict

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

Payload Too Large

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

Unprocessable Entity

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

Service Unavailable

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