Modify retention of a periodic ZFS snapshot job
PATCH
/zfs/datasets/snapshot/periodic/{id}
const url = 'https://sylve.lan:8181/api/zfs/datasets/snapshot/periodic/1';const options = { method: 'PATCH', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"cronExpr":"example","interval":1,"keepDaily":1,"keepHourly":1,"keepLast":1,"keepMonthly":1,"keepWeekly":1,"keepYearly":1,"maxAgeDays":1,"retentionType":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://sylve.lan:8181/api/zfs/datasets/snapshot/periodic/1 \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "cronExpr": "example", "interval": 1, "keepDaily": 1, "keepHourly": 1, "keepLast": 1, "keepMonthly": 1, "keepWeekly": 1, "keepYearly": 1, "maxAgeDays": 1, "retentionType": "example" }'Modify retention of a periodic ZFS snapshot job
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
integer
Periodic snapshot job ID
Request Body
Section titled “Request Body”Modify Periodic Snapshot Retention Request
Media typeapplication/json
object
cronExpr
string
interval
integer
keepDaily
integer
keepHourly
integer
keepLast
integer
keepMonthly
integer
keepWeekly
integer
keepYearly
integer
maxAgeDays
integer
retentionType
string
Examplegenerated
{ "cronExpr": "example", "interval": 1, "keepDaily": 1, "keepHourly": 1, "keepLast": 1, "keepMonthly": 1, "keepWeekly": 1, "keepYearly": 1, "maxAgeDays": 1, "retentionType": "example"}Responses
Section titled “Responses”Success
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "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"}Internal Server Error
Media typeapplication/json
object
data
error
string
message
string
status
string
Examplegenerated
{ "data": "example", "error": "example", "message": "example", "status": "example"}