Method: Boxr::Client#enterprise_events

Defined in:
lib/boxr/events.rb

#enterprise_events(stream_position: 0, limit: 100, event_type: nil, created_after: nil, created_before: nil) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/boxr/events.rb', line 11

def enterprise_events(stream_position: 0, limit: 100, event_type: nil, created_after: nil, created_before: nil)
  query = {stream_position: stream_position, stream_type: :admin_logs, limit: limit}
  query['event_type'] = event_type unless event_type.nil?
  query['created_after'] = created_after.to_datetime.rfc3339 unless created_after.nil?
  query['created_before'] = created_before.to_datetime.rfc3339 unless created_before.nil?

  events, response = get(EVENTS_URI, query: query)
  Hashie::Mash.new({events: events["entries"], chunk_size: events["chunk_size"], next_stream_position: events["next_stream_position"]})
end