Skip to content
handupbeta
Download

retention_put

View as Markdown
PUT
/v1/storage/retention

Set history.keep_days and/or history.files_keep_days: saved to the daemon’s config file and applied without a restart. A shorter period starts a cleanup at once. Local, and decide scope on paired devices.

Media typeapplication/json

PUT /v1/storage/retention: the “keep for” control. Omitted fields keep their value; 0 keeps forever (files: as long as their request).

object
keep_days
integer | null format: int32
files_keep_days
integer | null format: int32
Media typeapplication/json
object
retention
required

Retention for resolved requests (decision history). The daemon prunes at start and hourly; 0 disables a cap. Pending requests are never pruned.

object
keep_days

Delete resolved requests older than this many days (0 = no age cap).

integer format: int32
default: 90
max_requests

Keep at most this many resolved requests (0 = no count cap).

integer format: int32
default: 2000
max_bytes

Best-effort live database/WAL/blob byte cap, excluding free database pages (0 = unlimited).

integer format: int64
0
files_keep_days

Remove files belonging only to resolutions older than N days (0 = request lifetime).

integer format: int32
0
job
One of:
null

Out of range, or the daemon has no config file

Remote device without decide scope