开始使用 Instatus API
所有端点都在 https://api.instatus.com 之下,整体遵循 REST 架构。
所有请求都必须编码为 JSON,并带上 Content-Type: application/json 请求头。
Instatus API 的响应(包括错误)同样以 JSON 编码。
认证
调用 Instatus API 的请求必须通过 Authorization 请求头提供 API 令牌:
你可以在用户设置 → 开发者设置中获取你的 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