Client exports
accepted result only means the client submitted the request. The server still checks the playerβs permissions, vehicle, trigger configuration, rate limits, and current recording state.
Supported trigger names are manual, save_buffer, emergency_lights, siren, collision, speed, gunshot, dispatch, and marker.
Server exports
Server exports that act for a player require that playerβs server ID. They re-check access and evidence permissions.Read a recording
A server resource may omit
playerSource only when its resource name is explicitly allowlisted in Config.Permissions.TrustedResources inside eventsDashcam/config/permissions.lua:
Update a recording
These calls fail when the recording is missing, inaccessible, locked where applicable, or the player lacks the required permission.
Integration events
Start from another client resource
Use the local client event when an integration needs to request a configured trigger:Observe recording lifecycle
Internal routes
Events namedeventsDashcam:server:* and eventsDashcam:client:* are internal request and synchronization routes. They are not a stable public API. Use the exports and integration events above instead.
