Skip to navigation

List a website's site health checks

View as MarkdownOpen in Claude

Lists the site health checks reported for one website. Use it to see what needs attention on a website, for example with filter[status][]=critical to list only the critical checks.

Each check is in the performance or security category and has a status of good, recommended or critical. A check you muted keeps its status but counts one level milder. The worst checks come first unless you sort otherwise.

Refreshing the checks and muting or unmuting one are done from the dashboard. Your role must be allowed to see health checks; 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.

Path parameters

sitestringRequired

Query parameters

filter[status][]stringOptional

Only checks with these statuses: good, recommended or critical. Several values match any of them.

filter[category][]stringOptional

Only checks of these categories: performance or security. Several values match any of them.

filter[type][]stringOptional

Only these kinds of check, for example php_version, wordpress_version, has_ssl, memory_limit, vulnerabilities_detected or pseudo_cron. Several values match any of them.

filter[ignored]stringOptional

1 for only the checks you muted, 0 for only the ones that still count. Omit it to get both.

sortstringOptional

Sort order. Accepted: status, type, created_at; a leading - reverses the order. Default -status, the worst checks first (plain status lists the best first).

page[number]stringOptional
Page number, starting at 1.
page[size]stringOptional

Rows per page, up to 50 (default 15).

Response

200 - Health checks

datalist of objectsOptional
jsonapiobjectOptional
metaobjectOptional