Class: Wework::Api::Contact
- Inherits:
-
Base
- Object
- Base
- Wework::Api::Contact
show all
- Defined in:
- lib/wework/api/contact.rb
Constant Summary
Constants included
from Cipher
Cipher::BLOCK_SIZE, Cipher::CIPHER
Instance Attribute Summary
Attributes inherited from Base
#app_id, #app_secret, #corp_id, #options
Instance Method Summary
collapse
-
#batch_getresult(job_id) ⇒ Object
-
#batch_replaceparty(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
-
#batch_replaceuser(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
-
#batch_syncuser(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
-
#department_create(data = {}) ⇒ Object
-
#department_delete(department_id) ⇒ Object
-
#department_list(department_id = 0) ⇒ Object
-
#department_update(department_id, data = {}) ⇒ Object
-
#initialize(corp_id, corp_secret) ⇒ Contact
constructor
A new instance of Contact.
-
#user_batchdelete(useridlist = []) ⇒ Object
-
#user_create(data = {}) ⇒ Object
-
#user_delete(userid) ⇒ Object
-
#user_get(userid) ⇒ Object
-
#user_list(department_id, fetch_child = 0) ⇒ Object
-
#user_simplelist(department_id, fetch_child = 0) ⇒ Object
-
#user_update(userid, data = {}) ⇒ Object
Methods inherited from Base
#get, #media_get, #media_upload, #post, #post_file, #request, #valid?
Methods included from Cipher
#decrypt, #encrypt, #pack, #unpack
Constructor Details
#initialize(corp_id, corp_secret) ⇒ Contact
Returns a new instance of Contact.
5
6
7
|
# File 'lib/wework/api/contact.rb', line 5
def initialize(corp_id, corp_secret)
super(corp_id, CONTACT_AGENT_ID, corp_secret)
end
|
Instance Method Details
#batch_getresult(job_id) ⇒ Object
65
66
67
|
# File 'lib/wework/api/contact.rb', line 65
def batch_getresult job_id
get 'batch/getresult', params: {jobid: job_id}
end
|
#batch_replaceparty(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
61
62
63
|
# File 'lib/wework/api/contact.rb', line 61
def batch_replaceparty media_id, callback_url=nil, token=nil, encodingaeskey=nil
post 'batch/replaceparty', batch_params(media_id, callback_url, token, encodingaeskey)
end
|
#batch_replaceuser(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
57
58
59
|
# File 'lib/wework/api/contact.rb', line 57
def batch_replaceuser media_id, callback_url=nil, token=nil, encodingaeskey=nil
post 'batch/replaceuser', batch_params(media_id, callback_url, token, encodingaeskey)
end
|
#batch_syncuser(media_id, callback_url = nil, token = nil, encodingaeskey = nil) ⇒ Object
53
54
55
|
# File 'lib/wework/api/contact.rb', line 53
def batch_syncuser media_id, callback_url=nil, token=nil, encodingaeskey=nil
post 'batch/syncuser', batch_params(media_id, callback_url, token, encodingaeskey)
end
|
#department_create(data = {}) ⇒ Object
37
38
39
|
# File 'lib/wework/api/contact.rb', line 37
def department_create data={}
post 'department/create', data
end
|
#department_delete(department_id) ⇒ Object
45
46
47
|
# File 'lib/wework/api/contact.rb', line 45
def department_delete department_id
get 'department/delete', params: {id: department_id}
end
|
#department_list(department_id = 0) ⇒ Object
49
50
51
|
# File 'lib/wework/api/contact.rb', line 49
def department_list department_id=0
get 'department/list', params: {id: department_id}
end
|
#department_update(department_id, data = {}) ⇒ Object
41
42
43
|
# File 'lib/wework/api/contact.rb', line 41
def department_update department_id, data={}
post 'department/update', data.merge(id: department_id)
end
|
#user_batchdelete(useridlist = []) ⇒ Object
25
26
27
|
# File 'lib/wework/api/contact.rb', line 25
def user_batchdelete useridlist=[]
post 'user/batchdelete', {useridlist: useridlist}
end
|
#user_create(data = {}) ⇒ Object
9
10
11
|
# File 'lib/wework/api/contact.rb', line 9
def user_create data={}
post 'user/create', data
end
|
#user_delete(userid) ⇒ Object
21
22
23
|
# File 'lib/wework/api/contact.rb', line 21
def user_delete userid
get 'user/delete', params: {userid: userid}
end
|
#user_get(userid) ⇒ Object
13
14
15
|
# File 'lib/wework/api/contact.rb', line 13
def user_get userid
get 'user/get', params: {userid: userid}
end
|
#user_list(department_id, fetch_child = 0) ⇒ Object
33
34
35
|
# File 'lib/wework/api/contact.rb', line 33
def user_list department_id, fetch_child=0
get 'user/list', params: {department_id: department_id, fetch_child: fetch_child}
end
|
#user_simplelist(department_id, fetch_child = 0) ⇒ Object
29
30
31
|
# File 'lib/wework/api/contact.rb', line 29
def user_simplelist department_id, fetch_child=0
get 'user/simplelist', params: {department_id: department_id, fetch_child: fetch_child}
end
|
#user_update(userid, data = {}) ⇒ Object
17
18
19
|
# File 'lib/wework/api/contact.rb', line 17
def user_update userid, data={}
post 'user/update', data.merge(userid: userid)
end
|