Общий формат запроса:

POST http://IP-адрес:порт/createarchivetask

Content Type: application/json
Content:
{
 "CameraId": "{CameraId}",
 "From": "{From}",
 "To": "{To}",
 "Format":"format" 
}

Параметры запроса:

Параметр

Обязательный

Описание

CameraIdДа

Идентификатор камеры

FromДа

Время начала фрагмента архива в формате UTC:

ГГГГ-ММ-ДДТЧЧ:ММ:ССZ

ToНет

Время окончания фрагмента архива в формате UTC:

ГГГГ-ММ-ДДТЧЧ:ММ:ССZ

(если не указано, будет отдан весь архив до последней записи)

FormatНет

Формат, в который будет экспортирован архив. Варианты форматов: mp4, avi, flv, mov, asf

Если в теле запроса формат не задан, то используется значение ключа реестра ExportContainerFormat (см. Справочник ключей реестра). Если и ключ не задан, то экспорт архива осуществляется в формат mp4

Пример запроса:

POST http://127.0.0.1:80/createarchivetask

Content Type: application/json
Content:
{
 "CameraId": "1",
 "From": "2022-06-27T15:10:00.00Z",
 "To": "2022-06-27T15:20:00.00Z"
}

В ответе будет идентификатор задания на экспорт (в примере это 084b56a5-bd49-4327-82db-9bc911f7ff96), который необходимо использовать в запросе на Получение статуса экспорта и скачивание файла. Также по пути C:\Users\User\Documents будет создана папка с временным файлом, в названии которой идентификатор задания на экспорт.

{
    "CameraId" : "1",
    "From" : "2016-06-27T15:10:00.00Z",
    "To" : "2016-06-27T15:20:00.00Z",
    "ArchiveTaskId" : "084b56a5-bd49-4327-82db-9bc911f7ff96",
    "ErrorMessage" : null,
    "State" : "Created"
}

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

Параметр

Описание

CameraId

Идентификатор камеры

From

Время начала фрагмента архива в формате UTC:

ГГГГ-ММ-ДДТЧЧ:ММ:ССZ

To

Время окончания фрагмента архива в формате UTC:

ГГГГ-ММ-ДДТЧЧ:ММ:ССZ

ArchiveTaskIdИдентификатор задачи
ErrorMessageСообщения об ошибках
StateРезультат создания задачи
  • No labels