Skip to main content
Skip table of contents

CameraEventsApi

API для работы с событиями внутри плеера.

Получение всех событий

Получить все события камеры за определенный период времени и определенные типы событий.

См. StaticsApi, чтобы получить все возможные типы событий.

Если типы не указаны, сервер будет возвращать события всех возможных типов.

Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
getCameraEvents(with cameraId: Int, from: Date, to: Date, types: [String]?, completion: ([VMSEvent]?, VMSApiError?))

Получение ближайшего события

Получить ближайшее или предыдущее событие от текущей даты в архиве камеры.

См. StaticsApi, чтобы получить все возможные типы событий.

Если типы не указаны, сервер будет возвращать события всех возможных типов.

Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
func getNearestEvent(with cameraId: Int, from date: Date, types: [String]?, direction: VMSRewindDirection, completion: @escaping (VMSEvent?, VMSApiError?) -> Void)

public enum VMSRewindDirection: String {
    case next
    case previous
}

Создание события

Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
func createEvent(cameraId: Int, eventName: String, from: Date, completion: @escaping (VMSApiError?) -> Void)

Обновление события

Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
func updateEvent(with id: Int, cameraId: Int, eventName: String, from: Date, completion: @escaping (VMSApiError?) -> Void)

Удаление события

Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

CODE
func deleteEvent(with id: Int, cameraId: Int, completion: @escaping (VMSApiError?) -> Void)

JavaScript errors detected

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

If this problem persists, please contact our support.