Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Метод GetCalendar предназначен для получения информации о том, за какие дни доступны записи архива в пределах указанного временного интервала. Результат возвращает список дней, в которые присутствуют записи, независимо от того, содержатся ли они во временном интервале begin_time и end_time.
Метод поддерживает работу как с архивом Интеллект Х, так и с встроенным хранилищем камер.
Внимание!
Пример тела запроса при обращении к архиву ПК Интеллект Х:
{
"method": "axxonsoft.bl.archive.ArchiveService.GetCalendar",
"data":{
"access_point": "hosts/SERVER/MultimediaStorage.AntiqueWhite/Sources/src.CDF139D0-A77B-90C2-6C16-D2F295C7A5CB",
"begin_time": "3842071200000",
"end_time": "3844404000000"
}
}
где:
| Параметр | Описание |
|---|---|
| access_point | Точка доступа источника, для которого нужно получить календарь записей архива. Для получения access_point можно выполнить один из запросов:
|
| begin_time | Временной интервал. begin_time и end_time это временные метки, которые указываются в миллисекундах начиная с 1 января 1900 00:00:00.000 UTC по формуле (2208988800 + unix-время)*1000 |
| end_time |
Пример ответа:
{
"days": [
"3885408000000"
]
}
Расшифровка: 3844022400000 = среда 15 февраля 2023 00:00:00 GMT+0000
где:
| Параметр | Описание |
|---|---|
| days | Массив дат в миллисекундах, в которых есть записи в архиве |
Пример тела запроса при обращении к встроенному хранилищу:
{
"method": "axxonsoft.bl.archive.ArchiveService.GetCalendar",
"data":{
"access_point": "hosts/SERVER/DeviceIpint.1/Sources/src.0",
"begin_time": "3842071200000",
"end_time": "3844404000000"
}
}
где:
| Параметр | Описание |
|---|---|
| access_point | Точка доступа источника, для которого нужно получить календарь записей архива. Для получения access_point можно выполнить один из запросов:
|
| begin_time | Временной интервал. begin_time и end_time это временные метки, которые указываются в миллисекундах начиная с 1 января 1900 00:00:00.000 UTC по формуле (2208988800 + unix-время)*1000 |
| end_time |
Пример ответа:
{
"days": [
"3843677400000",
"3843763800000",
"3843850200000",
"3844109400000",
"3844195800000",
"3844282200000",
"3844368600000"
]
}
Расшифровка:
Примечание
Разница в результатах между обычным архивом (0:00:00) и встроенным хранилищем (00:10:00) обусловлена особенностями реализации метода.
где:
| Параметр | Описание |
|---|---|
| days | Массив дат в миллисекундах, в которых есть записи в архиве |