Skip to navigation

Summarize backups

View as MarkdownOpen in Claude

Returns one row per website: its newest backup, when it last had a usable backup, how much storage its backups use and how many backups it has. Use it to answer “which websites have no recent backup?” in one call. The backups behind a row are listed by “List backups” with filter[site][].

The rows are websites, so the website filters of “List websites” apply and the rows come in the websites’ default order. Only filter and page are accepted: sort, include and fields answer 422.

Your role must be allowed to read backups; without it the request answers 404.

Authentication

AuthorizationBearer

Personal access token created in the Modular DS dashboard; read-only tokens can only call GET endpoints.

Query parameters

filter[id][]stringOptional

Exact website ids. Repeat the parameter for several: any of them matches.

filter[team][]stringOptional

Team ids. Repeat the parameter for several: any of them matches.

filter[tags][]stringOptional

Tag ids. Repeat the parameter for several: any of them matches.

filter[connected]stringOptional

1 returns only connected websites; 0 only disconnected ones.

filter[s]stringOptional

Free-text search over the website name or address.

filter[core_version][]stringOptional

Exact WordPress versions, for example 6.8.1. Repeat the parameter for several: any of them matches.

filter[engine_version][]stringOptional

Exact PHP versions, for example 8.2.27. Repeat the parameter for several: any of them matches.

filter[alerts][]stringOptional

Notification configuration ids: only the websites that use any of them.

page[number]stringOptional
Page number, starting at 1. Default 1.
page[size]stringOptional
Items per page, 1 to 50. Default 15.
filter[patchstack]stringOptional

1 returns only the websites with Patch & Protect protection; 0 only the ones without.

Response

200 - Site backups summary

datalist of objectsOptional
jsonapiobjectOptional
metaobjectOptional