Appearance
Status
Публичные страницы
GET
/v2/status/pages/
Получение информации о публичных страницах.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"name": "Статус-страница",
"url": "Статус компонентов платформы",
"token": "testtoken",
"logo": "",
"monitors": [
{
"id": 1,
"name": "API Gateway",
"url": "leecyber.com",
"status": 0
}
]
}
]
Публичная страница
GET
/v2/status/page/:id
Получение информации о публичной странице.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"name": "Статус-страница",
"url": "Статус компонентов платформы",
"token": "testtoken",
"logo": "",
"monitors": [
{
"id": 1,
"name": "API Gateway",
"url": "leecyber.com",
"status": 0
}
]
}
]
Создание публичной страницы
POST
/v2/status/pages
Создание публичной страницы.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | string | Название страницы |
url | string | Ссылка или описание |
Response
json
{
"status": "OK",
"msg": "Created"
}
Обновление публичной страницы
PUT
/v2/status/page/:id
Обновление информации о публичной странице.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | string | Название страницы |
url | string | Ссылка или описание |
Response
json
{
"status": "OK",
"msg": "Updated"
}
Удаление публичной страницы
DELETE
/v2/status/page/:id
Удаление публичной страницы.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Deleted"
}
Привязка монитора
POST
/v2/status/page/:id/monitor
Привязка монитора к публичной странице.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
mid | string | ID монитора |
Response
json
{
"status": "OK",
"msg": "Added"
}
Отвязать монитор
DELETE
/v2/status/page/:id/monitor/:mid
Отвязать монитор от публичной страницы.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Deleted"
}
Мониторы
GET
/v2/status/monitors/
Получение информации о мониторах.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"name": "Ru-central1-a",
"url": "leecyber.com",
"status": 0
}
]
Монитор
GET
/v2/status/monitor/:id
Получение информации о мониторе по ID.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"name": "Ru-central1-a",
"url": "leecyber.com",
"status": 0
}
]
Создать монитор
POST
/v2/status/monitors
Создание монитор.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | string | Название страницы |
url | string | Ссылка |
Response
json
{
"status": "OK",
"msg": "Created",
"id": 1
}
Обновить монитор
POST
/v2/status/monitor/:id
Обновить монитор.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
name | string | Название страницы |
url | string | Ссылка |
status | int | Статус |
Response
json
{
"status": "OK",
"msg": "Updated"
}
Удалить монитор
DELETE
/v2/status/monitor/:id
Обновить монитор.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Deleted"
}
Инциденты
GET
/v2/status/incidents/
Получение информации о инцидентах.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"id": 1,
"name": "Технические работы",
"createdBy": 1,
"createdAt": "2024-06-15T20:46:53.000Z",
"monitors": [
{
"id": 1,
"name": "Ru-central1-a",
"url": "leecyber.com",
"status": 0
}
],
"status": 3,
"impact": 2,
"postmortem": ""
}
]