Dashboard →

StatusPage

Hosted status pages for transparent incident communication. Custom domains, components, and incident history.

Key endpoints

  • POST /v1/statuspage/pages — Create a status page
  • POST /v1/statuspage/pages/:id/components — Add a component
  • POST /v1/statuspage/pages/:id/incidents — Create an incident
  • PATCH /v1/statuspage/incidents/:id — Update incident status

curl

bash
# Create an incident
curl -X POST https://api.luxkern.com/v1/statuspage/pages/pg_123/incidents \
-H "Authorization: Bearer lxk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"title": "API latency increase",
"status": "investigating",
"affected_components": ["comp_api"]
}'

Node.js

js
"text-[var(--color-info)] font-medium">const res = "text-[var(--color-info)] font-medium">await fetch(
"https://api.luxkern.com/v1/statuspage/pages/pg_123/incidents",
{
method: "POST",
headers: {
"Authorization": "Bearer lxk_live_xxx",
"Content-Type": "application/json",
},
body: JSON.stringify({
title: "API latency increase",
status: "investigating",
affected_components: ["comp_api"],
}),
}
);
 
"text-[var(--color-info)] font-medium">const { data } = "text-[var(--color-info)] font-medium">await res.json();

Full API Reference