בואו נתחיל עם ה‑API של Instatus

כל נקודות הקצה נמצאות תחת הכתובת https://api.instatus.com. הן פועלות באופן כללי לפי ארכיטקטורת REST.

כל הבקשות חייבות להיות מקודדות כ‑JSON עם הכותרת Content-Type: application/json.

התשובות מה‑API של Instatus, כולל שגיאות, מקודדות אף הן כ‑JSON.

אימות

בקשות ל‑API של Instatus חייבות לספק אסימון API דרך כותרת Authorization:

אפשר לקבל את מפתח ה‑API בהגדרות משתמש ← הגדרות מפתחים

Authorization: Bearer <API_KEY>

איך משיגים את מזהה הדף

אפשר למצוא את מזהה הדף שלכם בדאשבורד לפי השלבים הבאים:

  1. עברו לדאשבורד שלכם.
  2. לחצו לחיצה ימנית על הפרויקט בפינה השמאלית העליונה כדי לפתוח את התפריט.
  3. לחצו על העתקת מזהה הפרויקט ומזהה הדף יועתק ללוח.
מזהה דף

שגיאות

כל נקודות הקצה של ה‑API מחזירות קוד והודעה בתוך תשובות השגיאה.

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

ערכי סטטוס

סטטוסים אפשריים של דף. זהו ערך ה‑status המפורט שמוחזר על ידי ה‑API הנוכחי (v2 ואילך). נקודת הקצה הישנה summary.json והתראות ה‑webhook משתמשות בצורה מקוצרת עם UP, HASISSUES ו‑UNDERMAINTENANCE בלבד.

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

סטטוסים אפשריים של רכיב:

  • OPERATIONAL
  • UNDERMAINTENANCE
  • DEGRADEDPERFORMANCE
  • PARTIALOUTAGE
  • MAJOROUTAGE

סטטוסים אפשריים של תקרית:

  • INVESTIGATING
  • IDENTIFIED
  • MONITORING
  • RESOLVED

סטטוסים אפשריים של תחזוקה:

  • NOTSTARTEDYET
  • INPROGRESS
  • COMPLETED

מעבר לנקודות הקצה: