開始使用 Instatus API
所有端點都位於 https://api.instatus.com 之下,大致遵循 REST 架構。
所有請求都必須編碼為 JSON,並帶上 Content-Type: application/json 標頭。
Instatus API 的回應(包含錯誤)同樣以 JSON 編碼。
驗證
對 Instatus API 的請求必須透過 Authorization 標頭提供 API token:
你可以在使用者設定 → 開發者設定 取得 API 金鑰
Authorization: Bearer <API_KEY>
取得你的頁面 ID
依照下列步驟可以在儀表板中找到你的頁面 ID:
- 前往你的儀表板。
- 在左上角的專案上按右鍵開啟選單。
- 點擊 Copy Project ID,頁面 ID 就會複製到剪貼簿。

錯誤
所有 API 端點的錯誤回應都包含一個 code 與 message。
{"error": {"code": "forbidden","message": "Not authorized"}}
狀態值
可能的頁面狀態。這是目前 API(v2 及之後版本)回傳的細分 status。舊版的 summary.json 端點與 webhook 通知則使用只有 UP、HASISSUES 與 UNDERMAINTENANCE 的精簡形式。
UPHASISSUESALLUNDERMAINTENANCEALLDEGRADEDPERFORMANCEALLPARTIALOUTAGEALLMINOROUTAGEALLMAJOROUTAGESOMEUNDERMAINTENANCESOMEDEGRADEDPERFORMANCESOMEPARTIALOUTAGESOMEMINOROUTAGESOMEMAJOROUTAGEONEUNDERMAINTENANCEONEDEGRADEDPERFORMANCEONEPARTIALOUTAGEONEMINOROUTAGEONEMAJOROUTAGE
可能的元件狀態:
OPERATIONALUNDERMAINTENANCEDEGRADEDPERFORMANCEPARTIALOUTAGEMAJOROUTAGE
可能的事件狀態:
INVESTIGATINGIDENTIFIEDMONITORINGRESOLVED
可能的維護狀態:
NOTSTARTEDYETINPROGRESSCOMPLETED