Get status page detail
const url = 'https://api.perstat.io/status-pages/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.perstat.io/status-pages/example \ --header 'Authorization: Bearer <token>'Returns the full configuration of a status page, including its settings, the assigned monitors with their display options, and whether light and dark logos are uploaded. Requires membership in the owning organization.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”object
Ob die Seite ein Logo hat (für den Editor).
Ob die Seite ein Dark-Mode-Logo hat (für den Editor).
object
Rohe abweichende Bezeichnung (null → Monitor-Name) — für den Editor.
Gruppen-Override (null → Projektname als Default-Gruppe) — für den Editor.
Effektives öffentliches Label (Override oder Monitor-Name).
Monitor-public_id (mon_…).
Projektname des Monitors = Default-/Platzhalter-Gruppe.
Uptime/Historie-Fenster in Tagen (7|14|30|90|180|365).
object
Gruppen-Namen, die auf der publizierten Seite standardmäßig eingeklappt sind.
Header-Navigation (Label + URL).
Ein Navigationselement der Header-Bar.
object
Per-Seite-Schalter „Perstat-Branding ausblenden“. Wirksam nur zusammen
mit der Tarif-Cap monitor.white_label (siehe white_label_available
im Detail-DTO); ohne Cap bleibt der gespeicherte Wert wirkungslos.
Privat: publizierte Seite hinter Viewer-Login (orthogonal zu public_viewable).
Gemeinsames Kennwort: EIN geteiltes Passwort schaltet die ganze Seite frei
(orthogonal zu public_viewable, mutually-exclusive zu password_protected).
Ob ein geteiltes Kennwort GESETZT ist (Hash vorhanden). Niemals das Klartext — nur dieser bool, damit der Editor „gesetzt/leer“ anzeigen kann.
Examplegenerated
{ "has_logo": true, "has_logo_dark": true, "monitors": [ { "display_name": "example", "group_label": "example", "label": "example", "monitor": "example", "project": "example", "show_sparkline": true, "show_uptime_bars": true, "show_uptime_chart": true, "sort_order": 1, "uptime_window_days": 1 } ], "page": { "collapsed_groups": [ "example" ], "description": "example", "enabled": true, "header_nav": [ { "href": "example", "label": "example" } ], "headline": "example", "hide_datargo_brand": true, "id": "example", "name": "example", "organization_id": "example", "password_protected": true, "public_viewable": true, "shared_password_protected": true, "shared_password_set": true, "slug": "example" }}