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