class Freshworks::Account

Public Class Methods

bulk_insert_modify(accounts) click to toggle source
# File lib/freshworks/account.rb, line 10
def self.bulk_insert_modify(accounts)
  post([], json_data(Freshworks.to_records_json(accounts)))
end
deactivate_account(id) click to toggle source
# File lib/freshworks/account.rb, line 42
def self.deactivate_account(id)
  delete([id])
end
delete_assigned_csm_reps(id, email) click to toggle source
# File lib/freshworks/account.rb, line 58
def self.delete_assigned_csm_reps(id, email)
  delete([id, 'assigned_csms', email])
end
delete_dimension_labels(id, key) click to toggle source
# File lib/freshworks/account.rb, line 54
def self.delete_dimension_labels(id, key)
  delete([id, 'dimension_labels', key])
end
delete_dimension_values(id, key) click to toggle source
# File lib/freshworks/account.rb, line 50
def self.delete_dimension_values(id, key)
  delete([id, 'dimension_values', key])
end
delete_nps_history(id, timestamp) click to toggle source
# File lib/freshworks/account.rb, line 62
def self.delete_nps_history(id, timestamp)
  delete([id, 'nps_history', timestamp])
end
delete_stage_history(id, name, timestamp) click to toggle source
# File lib/freshworks/account.rb, line 46
def self.delete_stage_history(id, name, timestamp)
  delete([id, 'stage_history', name, timestamp])
end
endpoint_path() click to toggle source
# File lib/freshworks/account.rb, line 66
def self.endpoint_path
  ['accounts']
end
modify(id, account) click to toggle source
# File lib/freshworks/account.rb, line 14
def self.modify(id, account)
  put([id], json_data(account.to_json))
end
retrieve(id) click to toggle source
# File lib/freshworks/account.rb, line 6
def self.retrieve(id)
  get([id])
end
retrieve_all() click to toggle source
# File lib/freshworks/account.rb, line 2
def self.retrieve_all
  get
end
retrieve_contacts(id) click to toggle source
# File lib/freshworks/account.rb, line 38
def self.retrieve_contacts(id)
  get([id, 'contacts'])
end
retrieve_custom_metrics(id) click to toggle source
# File lib/freshworks/account.rb, line 18
def self.retrieve_custom_metrics(id)
  get([id, 'metrics'])
end
retrieve_invoice_statements(id) click to toggle source
# File lib/freshworks/account.rb, line 22
def self.retrieve_invoice_statements(id)
  get([id, 'statements'])
end
retrieve_product_users(id) click to toggle source
# File lib/freshworks/account.rb, line 34
def self.retrieve_product_users(id)
  get([id, 'users'])
end
retrieve_subscription_history(id) click to toggle source
# File lib/freshworks/account.rb, line 26
def self.retrieve_subscription_history(id)
  get([id, 'subscriptions'])
end
retrieve_support_tickets(id) click to toggle source
# File lib/freshworks/account.rb, line 30
def self.retrieve_support_tickets(id)
  get([id, 'support_tickets'])
end