Bắt đầu với API Instatus

Mọi endpoint đều nằm dưới URL https://api.instatus.com. Chúng nhìn chung tuân theo kiến trúc REST.

Mọi yêu cầu phải được mã hóa dưới dạng JSON kèm header Content-Type: application/json.

Phản hồi từ API Instatus, kể cả lỗi, cũng được mã hóa dưới dạng JSON.

Xác thực

Các yêu cầu tới API Instatus phải cung cấp một token API qua header Authorization:

Bạn có thể lấy khóa API từ Cài đặt người dùng → Cài đặt nhà phát triển

Authorization: Bearer <API_KEY>

Lấy ID trang của bạn

Bạn có thể tìm ID trang trong dashboard theo các bước sau:

  1. Vào dashboard của bạn.
  2. Nhấp chuột phải vào dự án ở góc trên bên trái để mở menu.
  3. Nhấp Copy Project ID và ID trang của bạn sẽ được sao chép vào clipboard.
ID trang

Lỗi

Mọi endpoint API đều chứa một mã và một thông điệp trong phản hồi lỗi.

{
"error": {
"code": "forbidden",
"message": "Not authorized"
}
}

Các giá trị trạng thái

Các trạng thái trang có thể có. Đây là giá trị status chi tiết do API hiện tại (v2 trở lên) trả về. Endpoint summary.json cũ và thông báo webhook dùng dạng rút gọn chỉ gồm UP, HASISSUESUNDERMAINTENANCE.

  • UP
  • HASISSUES
  • ALLUNDERMAINTENANCE
  • ALLDEGRADEDPERFORMANCE
  • ALLPARTIALOUTAGE
  • ALLMINOROUTAGE
  • ALLMAJOROUTAGE
  • SOMEUNDERMAINTENANCE
  • SOMEDEGRADEDPERFORMANCE
  • SOMEPARTIALOUTAGE
  • SOMEMINOROUTAGE
  • SOMEMAJOROUTAGE
  • ONEUNDERMAINTENANCE
  • ONEDEGRADEDPERFORMANCE
  • ONEPARTIALOUTAGE
  • ONEMINOROUTAGE
  • ONEMAJOROUTAGE

Các trạng thái thành phần có thể có:

  • OPERATIONAL
  • UNDERMAINTENANCE
  • DEGRADEDPERFORMANCE
  • PARTIALOUTAGE
  • MAJOROUTAGE

Các trạng thái sự cố có thể có:

  • INVESTIGATING
  • IDENTIFIED
  • MONITORING
  • RESOLVED

Các trạng thái bảo trì có thể có:

  • NOTSTARTEDYET
  • INPROGRESS
  • COMPLETED

Chuyển đến các endpoint: