Class: Helo::Activity

Inherits:
API
  • Object
show all
Defined in:
lib/helo/apis/activity.rb

Instance Method Summary collapse

Instance Method Details

#list_events(request_data = {}) ⇒ Object



5
6
7
8
9
# File 'lib/helo/apis/activity.rb', line 5

def list_events(request_data = {})
  request = ActivityListEventsRequest.new(request_data)
  response = @client.request(:get, "/activity/events", params: request.to_params)
  PaginatedEventsResponse.from_hash(response.body)
end

#list_messages(request_data = {}) ⇒ Object



11
12
13
14
15
# File 'lib/helo/apis/activity.rb', line 11

def list_messages(request_data = {})
  request = ActivityListMessagesRequest.new(request_data)
  response = @client.request(:get, "/activity/messages", params: request.to_params)
  PaginatedMessagesResponse.from_hash(response.body)
end

#retrieve_message(id) ⇒ Object



17
18
19
20
# File 'lib/helo/apis/activity.rb', line 17

def retrieve_message(id)
  response = @client.request(:get, "/activity/messages/#{id}")
  MessageDetailsResponse.from_hash(response.body)
end