Stage Live Check

Reports the real-time health of the staging environment and its core components.

Dashboard

Dashboard: live visual view of component status and recent incidents.

API Request

curl -X GET 'https://livecheck.stage.waltrex.io/api/v1/status'

Response schema

FieldTypeDescription
namestringName of the status report
environmentstringEnvironment this report reflects (stage)
statusstringOverall rollup status accross all components
generatedAtstring (ISO 8601)Timestamp when this report was generated
validUntilstring (ISO 8601)How long this result is valid/cacheable before it's considered stale
componentsarrayPer-component health breackdown
incidentsarrayRecent and active incidents

Component object

Each entry in components describes one monitored piece of the stage environment.

FieldTypeDescription
slugstringStable identifier for the component (api, wallets, webhooks)
namestringDisplay name (Stage API, Stage Wallets, Stage Webhooks)
statusstringComponent-level status (operational, outage)
checkedAtstring (ISO 8601)Timestamp of the last health check
latencyMSnumberResponse latency (ms) of the underlying check
reasonstringShort/code message explaining the status ("ok" when healthy, otherwise an error reason)

Incident object

Each entry in incidents describes a past or ongoing disruption.

FieldTypeDescription
idnumberUnique incident ID
componentstringslug of the affected component (api, wallets, webhooks)
titlestringShort description of the incident
severitystringSecurity level (e.g. outrage)
statusstringCurrent state of the incident (e.g. resolved, investigating, ongoing)
createdAtstring (ISO 8601)When the incident was opened
resolvedAtstring (ISO 8601) | nullWhen the incident was resolved, if applicable
📘

Caching behavior

Consumers should treat the report as valid until validUntil and avoid polling more frequently than that window to reduce load.

Example response

{
  "name": "Waltrex Stage Status",
  "environment": "stage",
  "status": "operational",
  "generatedAt": "YYYY-MM-DDTHH:mm:ss.sssZ",
  "validUntil": "YYYY-MM-DDTHH:mm:ss.sssZ",
  "components": [
        {
            "slug": "api",
            "name": "Stage API",
            "status": "operational",
            "checkedAt": "YYYY-MM-DDTHH:mm:ss.sssZ",
            "latencyMs": 89,
            "reason": "ok"
        },
        {
            "slug": "wallets",
            "name": "Stage Wallets",
            "status": "operational",
            "checkedAt": "YYYY-MM-DDTHH:mm:ss.sssZ",
            "latencyMs": 113,
            "reason": "ok"
        },
        {
            "slug": "webhooks",
            "name": "Stage Webhooks",
            "status": "operational",
            "checkedAt": "YYYY-MM-DDTHH:mm:ss.sssZ",
            "latencyMs": 110,
            "reason": "ok"
        }
  ],
  "incidents": [
    {
      "id": 9,
      "component": "webhooks",
      "title": "Service disruption: Stage Webhooks",
      "severity": "outage",
      "status": "resolved",
      "createdAt": "YYYY-MM-DDTHH:mm:ss.sssZ",
      "resolvedAt": "YYYY-MM-DDTHH:mm:ss.sssZ"
    }
  ]
}