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

{
	"method": "axxonsoft.bl.archive.ArchiveService.GetHistory2",
	"data":{
    	"access_point":"hosts/D-COMPUTER/DeviceIpint.1/Sources/src.0",
    	"begin_time": "3857222666000",
    	"end_time": "3857551200000",
    	"max_count": "100",
    	"min_gap_ms": "3",
        "scan_mode": "SM_EXACT"
	}
}

где

  • access_point − точка доступа источника, для которого нужно получить историю;
  • begin_time и end_time − временной интервал, за который нужно получить историю;
  • max_count − максимальное количество интервалов в ответе;
  • min_gap_ms − минимальный временной промежуток между интервалами;
  • scan_mode − тип поиска в истории. Например, "scan_mode": "SM_EXACT"точный поиск, а "scan_mode": "SM_APPROXIMATE"быстрый и приблизительный поиск.

Пример ответа:

 {
    "result": "FULL",
    "intervals": [
        {
            "begin_time": "3857222666000",
            "end_time": "3857227200000"
        },
        {
            "begin_time": "3857230795000",
            "end_time": "3857238000000"
        },
        {
            "begin_time": "3857241596000",
            "end_time": "3857248800000"
        },
        {
            "begin_time": "3857252396000",
            "end_time": "3857259600000"
        },
        {
            "begin_time": "3857263196000",
            "end_time": "3857270400000"
        },
        {
            "begin_time": "3857273997000",
            "end_time": "3857281200000"
        },
        {
            "begin_time": "3857284797000",
            "end_time": "3857292000000"
        },
        {
            "begin_time": "3857295596000",
            "end_time": "3857302800000"
        },
        {
            "begin_time": "3857306395000",
            "end_time": "3857313600000"
        },
        {
            "begin_time": "3857317194000",
            "end_time": "3857324400000"
        },
        {
            "begin_time": "3857327996000",
            "end_time": "3857335200000"
        },
        {
            "begin_time": "3857338794000",
            "end_time": "3857346000000"
        },
        {
            "begin_time": "3857349596000",
            "end_time": "3857356800000"
        },
        {
            "begin_time": "3857360397000",
            "end_time": "3857367600000"
        },
        {
            "begin_time": "3857371196000",
            "end_time": "3857378400000"
        },
        {
            "begin_time": "3857381995000",
            "end_time": "3857389200000"
        },
        {
            "begin_time": "3857392795000",
            "end_time": "3857400000000"
        },
        {
            "begin_time": "3857403595000",
            "end_time": "3857410800000"
        },
        {
            "begin_time": "3857414395000",
            "end_time": "3857421600000"
        },
        {
            "begin_time": "3857425196000",
            "end_time": "3857432400000"
        },
        {
            "begin_time": "3857435996000",
            "end_time": "3857443200000"
        },
        {
            "begin_time": "3857446797000",
            "end_time": "3857454000000"
        },
        {
            "begin_time": "3857457594000",
            "end_time": "3857464800000"
        },
        {
            "begin_time": "3857468396000",
            "end_time": "3857475600000"
        },
        {
            "begin_time": "3857479196000",
            "end_time": "3857486400000"
        },
        {
            "begin_time": "3857489995000",
            "end_time": "3857497200000"
        },
        {
            "begin_time": "3857500795000",
            "end_time": "3857508000000"
        },
        {
            "begin_time": "3857511598000",
            "end_time": "3857518800000"
        },
        {
            "begin_time": "3857522397000",
            "end_time": "3857529600000"
        },
        {
            "begin_time": "3857533196000",
            "end_time": "3857540400000"
        },
        {
            "begin_time": "3857543997000",
            "end_time": "3857551200000"
        }
    ]
}

где в result описана полнота ответа:

  • FULL − ответ содержит полный результат для запрошенного диапазона времени. Количество возвращаемых интервалов может быть 0;
  • PARTIAL − ответ содержит частичный результат для запрошенного диапазона времени;
  • TRY_LATER − запрос не может быть выполнен в данный момент.


  • No labels