Pozyskaj listę archiwów Domeny Axxon
POST http://IP-address:port/prefix/grpc
Body zapytania:
{ "method": "axxonsoft.bl.domain.DomainService.ListArchives", "data": { "filter": "", "view": "VIEW_MODE_FULL", "page_token": "", "page_size": 1000} } |
Odpowiedź będzie zawierać listę archiwów. Należy użyć wartości parametru access_point dla wymaganego archiwum.
"access_point": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage"
Odpowiedź będzie zawierać parametr page_token, jeśli liczba archiwów (wliczając w to wbudowane archiwa) jest większa, niż wartość parametru page_size. |
Pozyskaj procent zajętego miejsca w archiwum
POST http://IP-address:port/prefix/grpc
Body zapytania:
{"method": "axxonsoft.bl.statistics.StatisticService.GetStatistics","data": { "keys": { "type": "SPT_ArchiveUsage", "name": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage" }}} |
gdzie "name" to wartość dla parametru access_point dla pierwszego zapytania.
Odpowiedź:
{ "stats": [ { "hint": "", "key": { "type": "SPT_ArchiveUsage", "name": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage" }, "labels": [], "value_double": 27.851564407348633 } ], "fails": [] } |
value_double to procent zajętego miejsca w archiwum.
Pozyskaj informacje na temat zawartości archiwum
POST http://IP-address:port/prefix/grpc
Body zapytania:
{ "method": "axxonsoft.bl.archive.ArchiveService.GetRecordingInfo", "data": { "update_cache": false, "access_point": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage"} } |
gdzie "access_point" jest uzyskane z pierwszego zapytania.
Odpowiedź:
{ "recording_info": { "system_size": "292", "recording_size": "30134", "recording_rate": "303597", "capacity": "30720", "last_update": "1551865173" } } |
gdzie "capacity" to wielkość archiwum w megabajtach.