מדריך ה‑API של השבתות
קבלת כל ההשבתות של הדף
נקודת קצה:
GET /v1/:page_id/outages?page=:page&per_page=:per_page
- מספר העמוד שמוגדר כברירת מחדל הוא 1.
- ערך ברירת המחדל של per_page הוא 50, והמקסימום הוא 100 פריטים לעמוד.
דוגמת תשובה:
[{"id": "ckoutage1","from": "2020-09-12T03:38:47.998Z","to": "2020-09-12T04:38:47.998Z","status": "PARTIALOUTAGE","visibilityState": "PUBLISHED","createdAt": "2020-09-12T03:38:47.998Z","updatedAt": "2020-09-12T03:40:47.998Z","component": {"id": "ckf01fvnxywz50a35nh1qzssm","name": "Website"},"incident": {"id": "ckf01m59ueaqb0a32wrljz1yd","name": "Rocket is going down","createdByType": "USER","status": "INVESTIGATING"}}]
קבלת השבתה
נקודת קצה:
GET /v1/:page_id/outages/:outage_id
דוגמת תשובה:
{"id": "ckoutage1","from": "2020-09-12T03:38:47.998Z","to": "2020-09-12T04:38:47.998Z","status": "PARTIALOUTAGE","visibilityState": "PUBLISHED","createdAt": "2020-09-12T03:38:47.998Z","updatedAt": "2020-09-12T03:40:47.998Z","component": {"id": "ckf01fvnxywz50a35nh1qzssm","name": "Website"},"incident": {"id": "ckf01m59ueaqb0a32wrljz1yd","name": "Rocket is going down","createdByType": "USER","status": "INVESTIGATING"}}
הוספת השבתה
נקודת קצה:
POST /v1/:page_id/outages
דוגמת בקשה:
{"componentId": "ckf01fvnxywz50a35nh1qzssm","status": "PARTIALOUTAGE","from": "2020-09-12 03:38:47.998","to": "2020-09-12 04:38:47.998","visibilityState": "PUBLISHED"}
דוגמת תשובה:
{"id": "ckoutage1","from": "2020-09-12T03:38:47.998Z","to": "2020-09-12T04:38:47.998Z","status": "PARTIALOUTAGE","visibilityState": "PUBLISHED","createdAt": "2020-09-12T03:38:47.998Z","updatedAt": "2020-09-12T03:40:47.998Z","component": {"id": "ckf01fvnxywz50a35nh1qzssm","name": "Website"},"incident": null}
עדכון השבתה
נקודת קצה:
PUT /v1/:page_id/outages/:outage_id
דוגמת בקשה:
{"status": "MAJOROUTAGE","to": "2020-09-12 05:38:47.998"}
דוגמת תשובה:
{"id": "ckoutage1","from": "2020-09-12T03:38:47.998Z","to": "2020-09-12T05:38:47.998Z","status": "MAJOROUTAGE","visibilityState": "PUBLISHED","createdAt": "2020-09-12T03:38:47.998Z","updatedAt": "2020-09-12T04:40:47.998Z","component": {"id": "ckf01fvnxywz50a35nh1qzssm","name": "Website"},"incident": null}
מחיקת השבתה
נקודת קצה:
DELETE /v1/:page_id/outages/:outage_id
דוגמת תשובה:
HTTP 204 No Content