Получение списка архивов Axxon-домена.

POST http://IP-адрес:порт/префикс/grpc

Тело запроса:

{
"method": "ITV.bl.domain.DomainService.ListArchives",
"data": { "filter": "", "view": "VIEW_MODE_FULL", "page_token": "", "page_size": 1000}
} 

Ответ будет содержать список архивов. Для требуемого архива необходимо взять значение параметра access_point

 "access_point": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage"

Параметр page_token будет в ответе, если архивов (включая встроенных) больше, чем значение параметра page_size.


Получение процента заполненности архива.

POST http://IP-адрес:порт/префикс/grpc

Тело запроса:

 {"method": "ITV.bl.statistics.StatisticService.GetStatistics","data": { "keys": { "type": "SPT_ArchiveUsage", "name": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage" }}}

где "name" - значение параметра access_point из первого запроса.

Ответ:

 {
  "stats": [
    {
      "hint": "",
      "key": {
        "type": "SPT_ArchiveUsage",
        "name": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage"
      },
      "labels": [],
      "value_double": 27.851564407348633
    }
  ],
  "fails": []
}

value_double - процент заполненности архива.

Получение информации о содержимом архива.

POST http://IP-адрес:порт/префикс/grpc

Тело запроса:

{
"method": "ITV.bl.archive.ArchiveService.GetRecordingInfo",
"data": { "update_cache": false, "access_point": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage"}
}

где "access_point" берется из первого запроса.

Ответ:

 {
  "recording_info": {
    "system_size": "292",
    "recording_size": "30134",
    "recording_rate": "303597",
    "capacity": "30720",
    "last_update": "1551865173"
  }
}
где "capacity" - размер архива в мегабайтах.