class Helpscout::Mailbox::V2::Reports::Client

Public Class Methods

new(client_id:, client_secret:) click to toggle source
Calls superclass method
# File lib/helpscout/mailbox/v2/reports/client.rb, line 13
def initialize(client_id:, client_secret:)
  super(client_id: client_id, client_secret: client_secret)
  @start = 1.week.ago.beginning_of_day.utc.iso8601
  @end = DateTime.now.beginning_of_day.utc.iso8601
  @prev_start = 3.weeks.ago.beginning_of_day.utc.iso8601
  @prev_end = 2.weeks.ago.beginning_of_day.utc.iso8601
end

Public Instance Methods

get_chat(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 193
def get_chat(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_chat, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, folders: folders, office_hours: office_hours })))
end
get_company(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 25
def get_company(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_company, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders })))
end
get_company_customers_helped(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 31
def get_company_customers_helped(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_company_customers_helped, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, view_by: view_by })))
end
get_company_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, range: 'responseTime', range_id: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 37
def get_company_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, range: 'responseTime', range_id: nil)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_company_drilldown, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rows: rows, range: range, range_id: range_id })))
end
get_conversations(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 43
def get_conversations(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_conversations, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders })))
end
get_conversations_busiest_times(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 61
def get_conversations_busiest_times(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_conversations_busy_times, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders })))
end
get_conversations_channel_volumes(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 55
def get_conversations_channel_volumes(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_conversations_channel_volume, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, view_by: view_by })))
end
get_conversations_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 67
def get_conversations_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_conversations_drilldown, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rows: rows })))
end
get_conversations_drilldown_by_field(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, field: 'customerid', field_id: 1) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 73
def get_conversations_drilldown_by_field(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, field: 'customerid', field_id: 1)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_conversations_fields_drilldown, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rows: rows, field: field, fieldid: field_id })))
end
get_conversations_new_conversations(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 49
def get_conversations_new_conversations(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_conversations_new, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, view_by: view_by })))
end
get_conversations_new_conversations_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 79
def get_conversations_new_conversations_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_conversations_new_drilldown, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rows: rows })))
end
get_conversations_received_message_stats(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 85
def get_conversations_received_message_stats(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_conversations_messages_received, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, view_by: view_by })))
end
get_defaults() click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 21
def get_defaults
  { start: @start, end: @end, previous_start: @prev_start, previous_end: @prev_end }
end
get_docs(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, sites: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 91
def get_docs(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, sites: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_docs, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ sites: sites })))
end
get_email(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 199
def get_email(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_email, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, folders: folders, office_hours: office_hours })))
end
get_happiness(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 97
def get_happiness(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_happiness, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders })))
end
get_happiness_ratings(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, field: 'customerid', field_id: 1) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 103
def get_happiness_ratings(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, field: 'customerid', field_id: 1)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_happiness_ratings, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rating: nil, sort_field: 'rating', sort_order: 'ASC' })))
end
get_phone(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 205
def get_phone(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, folders: nil, office_hours: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_phone, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, folders: folders, office_hours: office_hours })))
end
get_productivity(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 109
def get_productivity(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours })))
end
get_productivity_first_response_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 115
def get_productivity_first_response_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity_first_response_times, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, view_by: view_by })))
end
get_productivity_replies_sent(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 121
def get_productivity_replies_sent(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity_replies, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, view_by: view_by })))
end
get_productivity_resolution_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 127
def get_productivity_resolution_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity_resolutions_times, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, view_by: view_by })))
end
get_productivity_resolved(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 133
def get_productivity_resolved(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity_resolved, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, view_by: view_by })))
end
get_productivity_response_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 139
def get_productivity_response_time(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_productivity_response_times, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, view_by: view_by })))
end
get_user(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, user: 1) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 145
def get_user(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, user: 1)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, user: user })))
end
get_user_conversation_history(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, user: 1, status: nil, page: nil, sort_field: 'number', sort_order: 'ASC') click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 151
def get_user_conversation_history(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, office_hours: nil, user: 1, status: nil, page: nil, sort_field: 'number', sort_order: 'ASC')
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_conversation_history, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, office_hours: office_hours, user: user, status: status, page: page, sort_field: sort_field, sort_order: sort_order })))
end
get_user_customers_helped(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 157
def get_user_customers_helped(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_customers_helped, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, user: user, view_by: view_by })))
end
get_user_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, user: 1) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 163
def get_user_drilldown(start_date: @start, end_date: @end, mailboxes: nil, tags: nil, types: nil, folders: nil, page: nil, rows: nil, user: 1)
  validated_dates = check_dates(start_date, end_date)
  api_map = generate_path(:v2_reports_user_drilldown, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, page: page, rows: rows, user: user })))
end
get_user_happiness(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 169
def get_user_happiness(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_happiness, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, user: user })))
end
get_user_happiness_drilldown(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, rating: nil, page: nil, sort_field: 'number', sort_order: 'ASC') click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 175
def get_user_happiness_drilldown(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, rating: nil, page: nil, sort_field: 'number', sort_order: 'ASC')
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_ratings, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, user: user, rating: rating, page: page, sort_field: sort_field, sort_order: sort_order })))
end
get_user_replies(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 181
def get_user_replies(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_replies, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, user: user, view_by: view_by })))
end
get_user_resolutions(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil) click to toggle source
# File lib/helpscout/mailbox/v2/reports/client.rb, line 187
def get_user_resolutions(start_date: @start, end_date: @end, previous_start_date: @prev_start, previous_end_date: @prev_end, mailboxes: nil, tags: nil, types: nil, folders: nil, user: 1, view_by: nil)
  validated_dates = check_dates(start_date, end_date, previous_start_date, previous_end_date)
  api_map = generate_path(:v2_reports_user_resolutions, nil)
  request(api_map[:method], api_map[:path], format(validated_dates.merge({ mailboxes: mailboxes, tags: tags, types: types, folders: folders, user: user, view_by: view_by })))
end