Class: Mattermost::Admin

Inherits:
MattermostObject show all
Defined in:
lib/mattermost/admin.rb

Class Method Summary collapse

Methods inherited from MattermostObject

find, find_by, #initialize, method_missing

Constructor Details

This class inherits a constructor from Mattermost::MattermostObject

Class Method Details

.admin_reset_mfaObject



75
76
77
78
# File 'lib/mattermost/admin.rb', line 75

def self.admin_reset_mfa
  raise NotImplementedError
  Mattermost.post("/admin/reset_mfa")
end

.admin_reset_passwordObject



80
81
82
83
# File 'lib/mattermost/admin.rb', line 80

def self.admin_reset_password
  raise NotImplementedError
  Mattermost.post("/admin/reset_password")
end

.analytics(name, id = nil) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/mattermost/admin.rb', line 42

def self.analytics(name, id = nil)
  raise NotImplementedError
  uri = "/admin/analytics"
  uri += "/#{id}" if id
  uri += "/#{name}"
  Mattermost.get(uri)
end

.auditsObject



15
16
17
# File 'lib/mattermost/admin.rb', line 15

def self.audits
  Mattermost.get("/admin/audits")
end

.client_configObject



33
34
35
# File 'lib/mattermost/admin.rb', line 33

def self.client_config
  Mattermost.get("/admin/client_props")
end

.compliance_reportsObject



55
56
57
58
# File 'lib/mattermost/admin.rb', line 55

def self.compliance_reports
  raise NotImplementedError
  Mattermost.get("/admin/compliance_reports")
end

.configObject



19
20
21
# File 'lib/mattermost/admin.rb', line 19

def self.config
  Mattermost.get("/admin/config")
end

.download_compliance_report(id) ⇒ Object



60
61
62
63
# File 'lib/mattermost/admin.rb', line 60

def self.download_compliance_report(id)
  raise NotImplementedError
  Mattermost.get("/admin/download_compliance_report/#{id}")
end

.get_brand_imageObject



70
71
72
73
# File 'lib/mattermost/admin.rb', line 70

def self.get_brand_image
  raise NotImplementedError
  Mattermost.get("/admin/get_brand_image")
end

.initial_loadObject

Mattermost puts this under users, but I feel it doesn’t belong there since it says more about the logged in user and the system than a user collection itself.



7
8
9
# File 'lib/mattermost/admin.rb', line 7

def self.initial_load
  Mattermost.get("/users/initial_load")
end

.log_clientObject



37
38
39
40
# File 'lib/mattermost/admin.rb', line 37

def self.log_client
  raise NotImplementedError
  Mattermost.post("/admin/log_client")
end

.logsObject



11
12
13
# File 'lib/mattermost/admin.rb', line 11

def self.logs
  Mattermost.get("/admin/logs")
end

.save_compliance_reportObject



50
51
52
53
# File 'lib/mattermost/admin.rb', line 50

def self.save_compliance_report
  raise NotImplementedError
  Mattermost.post("/admin/save_compliance_report")
end

.save_configObject



23
24
25
26
# File 'lib/mattermost/admin.rb', line 23

def self.save_config
  raise NotImplementedError
  Mattermost.post("/admin/save_config")
end

.test_emailObject



28
29
30
31
# File 'lib/mattermost/admin.rb', line 28

def self.test_email
  raise NotImplementedError
  Mattermost.post("/admin/test_email")
end

.upload_brand_imageObject



65
66
67
68
# File 'lib/mattermost/admin.rb', line 65

def self.upload_brand_image
  raise NotImplementedError
  Mattermost.post("/admin/upload_brand_image")
end