Skip to main content
Skip table of contents

CameraEventsApi. Android

Api to get work with events inside player.

Get all events

Get all camera events in specific period of time ad specific event types. See VMSStatics to get all possible event types. If no types specified server will return events of all possible types.

CODE
@GET(CAMERAS_MARKS)
suspend fun getCameraMarks(
    @Path(ID) id: String,
    @Query("from") from: String,
    @Query("to") to: String,
    @Query("types[]") types: List<String>
): List<VMSEvent>

Get the nearest event

Get the nearest event next or previous from your current date in camera archive. See VMSStatics to get all possible event types.

CODE
@GET(CAMERAS_NEAREST_EVENT)
suspend fun getNearestEvent(
    @Path(ID) idCamera: String,
    @Query("from") currentTimelineTime: String,
    @Query("types[]") types: List<String>,
    @Query("rewind") direction: String // "previous" or "next"
): VMSNearestEvent

Create event

CODE
@POST(CAMERAS_EVENTS)
suspend fun createEvent(
    @Path(ID) idCamera: String,
    @Body createData: VMSEventCreateData
): VMSEvent

Update event

CODE
@PUT(CAMERAS_ACCESS_MARK)
suspend fun updateEvent(
    @Path(ID) cameraId: Int,
    @Path(MARK_ID) markId: Int,
    @Body createData: VMSEventCreateData
): VMSEvent

Delete event

CODE
@DELETE(CAMERAS_ACCESS_MARK)
suspend fun deleteEvent(@Path(ID) cameraId: Int, @Path(MARK_ID) markId: Int): ResponseBody

JavaScript errors detected

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

If this problem persists, please contact our support.