Экспорт инициируется с помощью одного из следующих POST запросов:
http://IP-адрес:порт/префикс/export/archive/SERVER1/VIDEOSOURCEID/BEGINTIME/ENDTIME - экспорт из архива
http://IP-адрес:порт/префикс/export/live/SERVER1/VIDEOSOURCEID/BEGINTIME/ENDTIME - экспорт живого потока
где BEGINTIME и ENDTIME задают время в формате YYYYMMDDTHHMMSS. Если BEGINTIME больше ENDTIME, то значения поменяются местами. Для экспорта кадра BEGINTIME должно быть равно ENDTIME.
Для описания рамок и масок используются сложные структуры данных, которые можно разделить на следующие типы:
Поддерживаемые параметры передаваемые в теле начального POST запроса:
Параметры, имеющие смысл только для формата PDF.
|
Результатом запроса будет либо возврат ошибки, либо ответ следующего вида:
HTTP/1.1 202 Accepted Connection: Close Location: /export/3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3 Cache-Control: no-cache |
Возможные коды ошибок:
|
GET http://IP-адрес:порт/префикс/export/id/status
где id - значение из поля Location (в данном случае 3dc15b75-6463-4eb1-ab2d-0eb0a8f54bd3)
Пример ответа:
{
"id": "38e3e286-c07c-490f-a452-e4b541b958c4",
"state": 2,
"progress": 1.000000000e+00,
"error": "",
"files": [
"Server1_DeviceIpint.10[20190903T050000-20190903T050100].mp4"
],
"filesFriendly": [
"Server1_10.RHCP[20190903T050000-20190903T050100].mp4"
]
} |
где
DELETE http://IP-адрес:порт/префикс/export/id
где id - значение из поля Location.
GET http://IP-адрес:порт/префикс/export/id/file?name=SERVER_DeviceIpint.1[20160527T132900-20160527T133000].mkv
где