API 1C
GET: /agent/service_mode/get_sum
запрос хэш-сумм метрик за промежуток времени (sha256). Подробнее про алгоритм хэширование в этой статье.
Параметры:
- from - начало промежутка. utc unixtime
- to - окончание промежутка. utc unixtime
Ответ:
{
"error_flag": 0,
"messages": [],
"payload": {
"agent_id": "de61e105-f743-44aa-b1ab-f799cd513229",
"from": 1679300100,
"to": 1679300300,
"hash_device": "831e7c6c89053b74840fbc72e972d10c24757d4225784e1c7ab25a5e08199e04",
"hash_portal": "ffa45493d81296512e0eea5a80c456e5938159b0f5aba5d59318c60d8df6a489"
}
}
POST: /agent/service_mode/object_struct
Отправка измененных данных объектов из сервиса в коробочное издание.
{
"object_struct": "BASE64 строка"
}
POST: /agent/service_mode/metrics
Отправка метрик из сервиса в коробку. Предполагается пересылка без изменения формата
Пример тела запроса
{
"client_id": "de61e105-f743-44aa-b1ab-f799cd513229",
"db_name": "DB_2",
"from": 1679443000,
"to": 1679529000,
"metrics": [
...,
{
"times": "2022-01-31T11:00:00",
"device_id": "a26c126b-7372-4123-a825-55d1526d1b1d",
"sensor_id": "80116311-1e27-4fe1-06c3-9d6a75fe6f84",
"metric_type": "in",
"count": 0
},
...
],
"portal_metrics": [
{
"times": "2022-01-31T11:00:00",
"portal_id": "287641f2-47b5-40c4-ac28-de2f53a3cf3c",
"metric_type": "in",
"count": 0,
"modify_data": 0
}
]
}
No Comments