Reference API pro výpadky

Získání všech výpadků stránky

Endpoint:

GET /v1/:page_id/outages?page=:page&per_page=:per_page
  • Výchozí číslo stránky je 1.
  • Výchozí hodnota per_page je 50, maximum je 100 položek na stránku.

Ukázková odpověď:

[
{
"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"
}
}
]

Získání výpadku

Endpoint:

GET /v1/:page_id/outages/:outage_id

Ukázková odpověď:

{
"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"
}
}

Přidání výpadku

Endpoint:

POST /v1/:page_id/outages

Ukázkový požadavek:

{
"componentId": "ckf01fvnxywz50a35nh1qzssm",
"status": "PARTIALOUTAGE",
"from": "2020-09-12 03:38:47.998",
"to": "2020-09-12 04:38:47.998",
"visibilityState": "PUBLISHED"
}

Ukázková odpověď:

{
"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
}

Aktualizace výpadku

Endpoint:

PUT /v1/:page_id/outages/:outage_id

Ukázkový požadavek:

{
"status": "MAJOROUTAGE",
"to": "2020-09-12 05:38:47.998"
}

Ukázková odpověď:

{
"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
}

Smazání výpadku

Endpoint:

DELETE /v1/:page_id/outages/:outage_id

Ukázková odpověď:

HTTP 204 No Content