Τεκμηρίωση · Σελίδες κατάστασης

Badges, status.json και ενσωμάτωση

Ένα badge SVG για τον ιστότοπό σας, ένα endpoint JSON για τον δικό σας κώδικα, και άδεια για τη σελίδα μέσα σε iframe.

Αυτά υπάρχουν μόνο για δημόσιες σελίδες· μια προστατευμένη ή ιδιωτική σελίδα απαντά 404 σε αυτά.

Badge

Το https://status.pingwise.com/<slug>/badge.svg (ή το δικό σας domain) είναι μια εικόνα κατάστασης (badge) σε SVG που δείχνει την κατάσταση της σελίδας, για ένα README, ένα υποσέλιδο ή τον πίνακα ενός πελάτη. Παράμετροι:

Παράμετρος Τιμές
theme light, dark
style pill, flat
size sm, md
entry το id μιας καταχώρισης, για την κατάσταση μίας καταχώρισης αντί για ολόκληρη τη σελίδα

Τα id των καταχωρίσεων βρίσκονται στο status.json. Το badge κρατιέται στην cache για 60 δευτερόλεπτα, δεν θέτει cookie και δεν τρέχει script, οπότε μπορείτε να το βάλετε οπουδήποτε με ασφάλεια:

<a href="https://status.example.com/"><img src="https://status.example.com/badge.svg?theme=dark" alt="Service status"></a>

status.json

Το https://status.pingwise.com/<slug>/status.json επιστρέφει τη σελίδα ως δεδομένα, με Access-Control-Allow-Origin: *, ώστε ένας browser σε οποιονδήποτε ιστότοπο να μπορεί να το διαβάσει:

{
  "page": {"title": "Example status", "url": "https://status.example.com/", "timezone": "Europe/Athens"},
  "status": {"indicator": "none", "description": "All systems operational"},
  "components": [
    {"id": 12, "name": "Website", "group": "Web", "status": "operational", "description": "",
     "uptime_90d": 99.98, "uptime_30d": 100, "since": "2026-10-01T00:00:00Z", "last_incident": null}
  ],
  "groups": ["Web"],
  "updated": "2026-10-31T12:00:00Z"
}

Τα δεδομένα κρατιούνται στην cache για 60 δευτερόλεπτα. Τα ονόματα και οι περιγραφές ακολουθούν τη γλώσσα της σελίδας· τα κλειδιά και οι κωδικοί κατάστασης είναι πάντα στα αγγλικά.

Ενσωμάτωση σε iframe

Από προεπιλογή μια σελίδα κατάστασης αρνείται να εμφανιστεί μέσα σε frame. Στη ρύθμιση Embedding της σελίδας καταγράψτε έως δέκα https origins που επιτρέπεται να τη φορτώσουν σε frame, για παράδειγμα https://portal.example.com ή https://*.example.com για κάθε subdomain. Η λίστα γίνεται η πολιτική frame-ancestors της σελίδας. Ένας πάροχος hosting μπορεί έτσι να δείχνει τη σελίδα κάθε πελάτη μέσα στον δικό του πίνακα ελέγχου.

Τελευταία αλλαγή: 31 Οκτωβρίου 2026.