Module: WorkOS::Events
- Extended by:
- Client
- Defined in:
- lib/workos/events.rb
Overview
The Events module provides convenience methods for working with the WorkOS Events platform. You’ll need a valid API key and be in the Events beta to be able to access the API
Class Method Summary collapse
-
.list_events(options = {}) ⇒ Hash
Retrieve events.
Methods included from Client
client, delete_request, execute_request, get_request, handle_error_response, post_request, put_request, user_agent
Class Method Details
.list_events(options = {}) ⇒ Hash
Retrieve events.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/workos/events.rb', line 24 def list_events( = {}) raise ArgumentError, 'Events parameter is required.' if [:events].nil? response = execute_request( request: get_request( path: '/events', auth: true, params: , ), ) parsed_response = JSON.parse(response.body) events = parsed_response['data'].map do |event| ::WorkOS::Event.new(event.to_json) end WorkOS::Types::ListStruct.new( data: events, list_metadata: parsed_response['list_metadata'], ) end |