Module: Wechat::Api::Work::Agent

Included in:
Wechat::Api::Work
Defined in:
app/apis/wechat/api/work/agent.rb

Constant Summary collapse

BASE =
'https://qyapi.weixin.qq.com/cgi-bin/'

Instance Method Summary collapse

Instance Method Details

#agent(agentid) ⇒ Object



17
18
19
# File 'app/apis/wechat/api/work/agent.rb', line 17

def agent(agentid)
  get 'agent/get', params: { agentid: agentid }, base: BASE
end

#agent_listObject



13
14
15
# File 'app/apis/wechat/api/work/agent.rb', line 13

def agent_list
  get 'agent/list', base: BASE
end

#checkin(useridlist, starttime = Time.now.beginning_of_day, endtime = Time.now.end_of_day, opencheckindatatype = 3) ⇒ Object



21
22
23
# File 'app/apis/wechat/api/work/agent.rb', line 21

def checkin(useridlist, starttime = Time.now.beginning_of_day, endtime = Time.now.end_of_day, opencheckindatatype = 3)
  post 'checkin/getcheckindata', opencheckindatatype: opencheckindatatype, starttime: starttime.to_i, endtime: endtime.to_i, useridlist: useridlist, base: BASE
end

#jsapi_ticketObject



9
10
11
# File 'app/apis/wechat/api/work/agent.rb', line 9

def jsapi_ticket
  get 'get_jsapi_ticket'
end

#tokenObject



5
6
7
# File 'app/apis/wechat/api/work/agent.rb', line 5

def token
  client.get 'gettoken', params: { corpid: app.appid, corpsecret: app.secret }
end