StatusPage
Hosted status pages for transparent incident communication. Custom domains, components, and incident history.
Key endpoints
POST /v1/statuspage/pages— Create a status pagePOST /v1/statuspage/pages/:id/components— Add a componentPOST /v1/statuspage/pages/:id/incidents— Create an incidentPATCH /v1/statuspage/incidents/:id— Update incident status
curl
bash
# Create an incidentcurl -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();