Початок роботи з API Instatus

Усі ендпоінти доступні за URL https://api.instatus.com. Загалом вони відповідають архітектурі REST.

Усі запити мають бути закодовані як JSON із заголовком Content-Type: application/json.

Відповіді API Instatus, зокрема помилки, теж закодовані як JSON.

Автентифікація

У запитах до API Instatus потрібно передавати токен API через заголовок Authorization:

Свій ключ API можна взяти в розділі «Налаштування користувача» → Налаштування розробника

Authorization: Bearer <API_KEY>

Отримати ID сторінки

ID сторінки можна знайти в панелі керування, виконавши такі кроки:

  1. Перейдіть до панелі керування.
  2. Клацніть проєкт у верхньому лівому куті правою кнопкою, щоб відкрити меню.
  3. Натисніть Copy Project ID — ID сторінки скопіюється в буфер обміну.
ID сторінки

Помилки

У відповідях з помилками всі ендпоінти API повертають код і повідомлення.

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

Значення статусів

Можливі статуси сторінки. Це деталізований status, який повертає поточна версія API (v2 і новіші). Застарілий ендпоінт summary.json і сповіщення через вебхуки використовують скорочену форму лише з 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

Перейти до ендпоінтів: