Skip to main content
Skip table of contents

Получение ссылки для просмотра архива

GET/api/v1/cameras/{camera}/streams/archive

Headers

Authorization

Bearer token

Accept

application/json

X-Client

ios-cctv|android-cctv|thick-legal|web

X-UUID

unique device id

Body

cameraoptional

int

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

startrequired

string

Дата начала просмотра архива

durationrequired

int

Количество секунд, сколько должен длится архив

sourcerequired

string

Тип потока, url которого мы хотим получить.

Response

200

Основная ссылка лежит в поле url, fallback_url используется в web, если плеер, который нужен для url, недоступен в текущем браузере. Если дата окончания будет раньше, чем дата начала архива, то в поле move_to будет дата, на которую нужно поменять таймлайн, и будет стартовать ссылка на архив

JSON
{"url" : "http://domain.com/somestream?token=sometoken", "fallback_url": "http://domain.com/somestream?token=sometoken", "move_to": null}
401

Токен авторизации не передан или не валидный, см. Получение токена

403

Если временно заблокирован доступ к камере, будет ошибка с 403 статусом с телом ответа как у 422 ошибки

422

Возвращает JSON объект с ошибкой, см. Валидация

JSON
{
    "message": "Тут не будет информативного сообщения",
    "errors": {
        "any_key": [
            "Тут будет описана причина ошибки"
        ]
    }
}

Пример

JSON
curl -k --location --request GET 'https://vms.local/api/v1/cameras/{camera}/streams/archive?start=string&duration=int&source=string' \
--header 'Authorization:Bearer token' \
--header 'Accept:application/json' \
--header 'X-Client:ios-cctv|android-cctv|thick-legal|web' \
--header 'X-UUID:unique device id'
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.