Перейти в хранилище документации
Обратиться в техническую поддержку
GET http://IP-адрес:порт/web2/secure/archive/{CAM:id}/{DATE}/?[splitThreshold={splitThreshold}]&[days={days}]
Параметр | Обязательный | Описание |
---|---|---|
CAM:id | Да | Идентификатор камеры в формате "ТИП:ИДЕНТИФИКАТОР", например, "CAM:1" |
DATE | Да | Дата начала получения архива. Дата интерпретируется как локальное время для сервера |
splitThreshold | Да | Если разница между окончанием предыдущей записи и началом следующей меньше этого числа (в миллисекундах), то записи объединяются в одну. Чтобы никакие записи не объединялись, нужно указать splitTreshold=0. [default: 50] |
days | Да | Количество дней от текущего дня, за которые требуется получить архив. [default: 1] |
GET http://127.0.0.1:8085/web2/secure/archive/CAM:2/2011-12-30/?[splitThreshold=50]&[days=1]
GET http://127.0.0.1:8085/web2/secure/archive/CAM:1/2013-11-18/?splitTreshold=2000 – получить записи за 18 ноября 2013 года и слепить все записи, промежуток между которыми меньше 2000 миллисекунд.
GET http://127.0.0.1:8085/web2/secure/archive/CAM:1/2013-11-18/?days=10 – получить записи за 10 дней, начиная с 18 ноября 2013 года.
XML:
<?xml version="1.0" encoding="UTF-16"?> <days> <day> <id>2013-11-10T00:00:00-02:00</id> <records> <from>2013-11-10T18:44:01.579-02:00</from> <to>2013-11-10T18:44:09.717-02:00</to> </records> </day> <day> <id>2013-11-18T00:00:00-02:00</id> <records> <from>2013-11-18T18:38:30.252-02:00</from> <to>2013-11-18T18:38:56.942-02:00</to> </records> <records> <from>2013-11-18T18:39:08.321-02:00</from> <to>2013-11-18T18:39:10.080-02:00</to> </records> </day> </days>
JSON:
[ { "id" : "2013-11-10T00:00:00.000-02:00", "records" : [ { "from" : "2013-11-10T18:44:01.579-02:00", "to" : "2013-11-10T18:44:09.717-02:00" } ] }, { "id" : "2013-11-18T00:00:00.000-02:00", "records" : [ { "from" : "2013-11-18T18:38:30.252-02:00", "to" : "2013-11-18T18:38:56.942-02:00" }, { "from" : "2013-11-18T18:39:08.321-02:00", "to" : "2013-11-18T18:39:10.080-02:00" } ] } ]
Получение записей за месяц (показывает, в какие дни сентября есть записи):
GET http://127.0.0.1:8085/web2/secure/archive/CAM:2/2011-09/
XML:
<?xml version="1.0" encoding="UTF-8"?> <days> <day> <id>2011-09-02T00:00:00-05:00</id> </day> <day> <id>2011-09-03T00:00:00-05:00</id> </day> <day> <id>2011-09-05T00:00:00-05:00</id> </day> </days>
JSON:
[ { "id" : "2011-09-01T00:00:00-0500", "records" : [ ] }, { "id" : "2011-09-03T00:00:00-0500", "records" : [ ] }, { "id" : "2011-09-01T00:00:00-0500", "records" : [ ] } ]
Если записей нет, то присылается:
XML:
[<days/> JSON: []