Skip to content

Conversation

@bepsoccer
Copy link
Owner

Adds cmdlets to manage Helix events and adds epoch time parameter option:

  • Introduces Find-VerkadaHelixEvent cmdlet to find Helix events
  • Introduces Get-VerkadaHelixEvent cmdlet to get a specific Helix event
  • Introduces Remove-VerkadaHelixEvent cmdlet to delete a Helix event
  • Introduces Set-VerkadaHelixEvent cmdlet to update a Helix event
  • Adds epoch_time parameter option to Add-VerkadaHelixEvent, Get-VerkadaHelixEvent, and Remove-VerkadaHelixEvent

bepsoccer and others added 9 commits October 20, 2025 21:34
This new function retrieves a specific Helix event.

It takes camera ID, event type UID, and timestamp as input and retrieves the corresponding event data from the Verkada API.

Includes parameter validation and error handling.

Updates the module manifest to export the new function and its alias.

closes #266
Updates the examples in the Get-VerkadaHelixEvent function documentation to remove the `-attributes` parameter to match the actual parameter set.
Adds the `Set-VerkadaHelixEvent` function, which enables users to update existing Helix events in Command.

This function allows users to modify event attributes, such as adding additional key-value pairs, by providing the camera ID, event type UID, timestamp, and the attributes to update. The function leverages the Verkada API to perform the update.

closes #267
Adds a new cmdlet to delete Helix events using the Verkada API, enabling users to manage and remove specific events from Command.

Includes parameter validation, error handling, and the ability to write errors to a file.
Also updates the module manifest to export the new function and its aliases.

closes #268
Adds epoch time as a parameter for removing Helix events.
Also updates timestamp parameter to be optional and includes validation logic.
If neither parameter is supplied the script will throw an error

Related to 260-add-helix-endpoints
Allows users to provide epoch time instead of datetime.

Adds epoch_time parameter and alias time_ms.
Datetime is now optional as epoch time can be used instead.
Adds exception if neither datetime nor epoch_time is provided.
Adds a new function to find Helix events based on specified criteria.

This function allows users to search for Helix events by camera ID,
event type UID, start and end times, and attribute keys/values.
It leverages the Verkada API to retrieve and filter events based on
the provided parameters, enhancing the module's event search capabilities.

closes #269
@bepsoccer bepsoccer merged commit ec86b42 into master Oct 21, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants