Module: Zoomus::Actions::User

Included in:
Client
Defined in:
lib/zoomus/actions/user.rb

Instance Method Summary collapse

Instance Method Details

#user_autocreate(*args) ⇒ Object



57
58
59
60
61
# File 'lib/zoomus/actions/user.rb', line 57

def user_autocreate(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:type, :email, :password], options)
  Utils.parse_response self.class.post('/user/autocreate', :query => options)
end

#user_autocreate2(*args) ⇒ Object

Need to contact zoom support to enable autocreate2 on your account Behaves like autocreate, but users email address does not have to match managed domain



65
66
67
68
69
# File 'lib/zoomus/actions/user.rb', line 65

def user_autocreate2(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:type, :email, :password], options)
  Utils.parse_response self.class.post('/user/autocreate2', :query => options)
end

#user_create(*args) ⇒ Object



15
16
17
18
19
# File 'lib/zoomus/actions/user.rb', line 15

def user_create(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:type, :email], options)
  Utils.parse_response self.class.post('/user/create', :query => options)
end

#user_custcreate(*args) ⇒ Object



33
34
35
36
37
# File 'lib/zoomus/actions/user.rb', line 33

def user_custcreate(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:type, :email], options)
  Utils.parse_response self.class.post('/user/custcreate', :query => options)
end

#user_delete(*args) ⇒ Object



21
22
23
24
25
# File 'lib/zoomus/actions/user.rb', line 21

def user_delete(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:id], options)
  Utils.parse_response self.class.post('/user/delete', :query => options)
end

#user_get(*args) ⇒ Object



45
46
47
48
49
# File 'lib/zoomus/actions/user.rb', line 45

def user_get(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:id], options)
  Utils.parse_response self.class.post('/user/get', :query => options)
end

#user_getbyemail(*args) ⇒ Object



51
52
53
54
55
# File 'lib/zoomus/actions/user.rb', line 51

def user_getbyemail(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:email], options)
  Utils.parse_response self.class.post('/user/getbyemail', :query => options)
end

#user_list(*args) ⇒ Object



5
6
7
8
# File 'lib/zoomus/actions/user.rb', line 5

def user_list(*args)
  options = Utils.extract_options!(args)
  Utils.parse_response self.class.post('/user/list', :query => options)
end

#user_pending(*args) ⇒ Object



10
11
12
13
# File 'lib/zoomus/actions/user.rb', line 10

def user_pending(*args)
  options = Utils.extract_options!(args)
  Utils.parse_response self.class.post('/user/pending', :query => options)
end

#user_permanent_delete(*args) ⇒ Object



27
28
29
30
31
# File 'lib/zoomus/actions/user.rb', line 27

def user_permanent_delete(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:id], options)
  Utils.parse_response self.class.post('/user/permanentdelete', :query => options)
end

#user_update(*args) ⇒ Object



39
40
41
42
43
# File 'lib/zoomus/actions/user.rb', line 39

def user_update(*args)
  options = Utils.extract_options!(args)
  Utils.require_params([:id], options)
  Utils.parse_response self.class.post('/user/update', :query => options)
end