Alerts
Scheme: alerts.
Запрос
Параметры запроса:
Name |
In |
Type |
Description |
|---|---|---|---|
mark_as_read (Optional) |
url parameters |
integer |
Если флаг установлен в 1, то заменяет поле 'read' на true. |
where (Optional) |
url parameters |
JSON object |
Фильтр элементов. Используется синтаксис mongo запросов. |
sort (Optional) |
url parameters |
string |
Сортировка элементов. |
projection (Optional) |
url parameters |
JSON object |
Скрытие полей. |
embedded (Optional) |
url parameters |
JSON object |
Встраивание элементов в поля. |
page (Optional) |
url parameters |
integer |
Номер страницы элементов. |
max_results (Optional) |
url parameters |
integer |
Максимальное число элементов на одной странице. |
Пример запроса:
curl -X GET http://tkcontrol/api/alerts
Ответ
Пример ответа:
{
"_items": [
{
"_id": "5fbe0586114dbae05878a102",
"type": "vnc.connect",
"level": "info",
"payload": {
"hostname": "medpc-3b6547.localdomain",
"status": "connected"
},
"read": true,
"_updated": "Fri, 18 Dec 2020 08:11:41 GMT",
"_created": "Wed, 25 Nov 2020 07:19:34 GMT",
"_links": {
"self": {
"title": "Alert",
"href": "alerts/5fbe0586114dbae05878a102"
}
}
},
{
"_id": "5fbe04fd114dbae05878a0ff",
"type": "vnc.connect",
"level": "info",
"payload": {
"hostname": "medpc-3b6547.localdomain",
"status": "connected"
},
"read": true,
"_updated": "Fri, 18 Dec 2020 08:11:41 GMT",
"_created": "Wed, 25 Nov 2020 07:17:17 GMT",
"_links": {
"self": {
"title": "Alert",
"href": "alerts/5fbe04fd114dbae05878a0ff"
}
}
},
{
"_id": "5fb25e4f1e19e5a414df3533",
"type": "vnc.connect",
"level": "info",
"payload": {
"hostname": "medpc-3b6547.localdomain",
"status": "connected"
},
"read": true,
"_updated": "Fri, 18 Dec 2020 08:11:41 GMT",
"_created": "Mon, 16 Nov 2020 11:11:11 GMT",
"_links": {
"self": {
"title": "Alert",
"href": "alerts/5fb25e4f1e19e5a414df3533"
}
}
}
],
"_links": {
"parent": {
"title": "home",
"href": "/"
},
"self": {
"title": "alerts",
"href": "alerts?max_results=3&sort=-_created&mark_as_read=1"
},
"next": {
"title": "next page",
"href": "alerts?max_results=3&sort=-_created&page=2&mark_as_read=1"
},
"last": {
"title": "last page",
"href": "alerts?max_results=3&sort=-_created&page=19&mark_as_read=1"
}
},
"_meta": {
"page": 1,
"max_results": 3,
"total": 56
}
}
Запрос
Параметры запроса:
Name |
In |
Type |
Description |
|---|---|---|---|
mark_as_read (Optional) |
url parameters |
integer |
Если флаг установлен в 1, то заменяет поле 'read' на true. |
projection (Optional) |
url parameters |
JSON object |
Скрытие полей. |
embedded (Optional) |
url parameters |
JSON object |
Встраивание элементов в поля. |
Пример запроса:
curl -X GET http://tkcontrol/api/alerts/5fb25e4f1e19e5a414df3533
Ответ
Пример ответа:
{
"_id": "5fb25e4f1e19e5a414df3533",
"type": "vnc.connect",
"level": "info",
"payload": {
"hostname": "medpc-3b6547.localdomain",
"status": "connected"
},
"read": true,
"_updated": "Fri, 18 Dec 2020 08:11:55 GMT",
"_created": "Mon, 16 Nov 2020 11:11:11 GMT",
"_links": {
"self": {
"title": "Alert",
"href": "alerts/5fb25e4f1e19e5a414df3533"
},
"parent": {
"title": "home",
"href": "/"
},
"collection": {
"title": "alerts",
"href": "alerts"
}
}
}