Commit a75d00e1911ccbbfca0666620d8c53a28d43a720

Authored by Jeff Lai
1 parent ddc4544f
Exists in master

Add rest of the call back apis

Showing 1 changed file with 24 additions and 8 deletions   Show diff stats
lib/dingtalk/api/call_back.rb
1 1 module Dingtalk
2 2 module Api
3 3 class CallBack < Base
4   - def register_call_back(call_back_tag = [], url)
5   - params = {
6   - call_back_tag: call_back_tag,
7   - token: Dingtalk.suite_token,
8   - aes_key: Dingtalk.suite_aes_key,
9   - url: url
10   - }
11   - http_post("register_call_back?access_token=#{access_token}", params)
  4 + def register_call_back(call_back_tag, url)
  5 + http_post("register_call_back?access_token=#{access_token}", params(call_back_tag, url))
  6 + end
  7 +
  8 + def update_call_back(call_back_tag, url)
  9 + http_post("update_call_back?access_token=#{access_token}", params(call_back_tag, url))
  10 + end
  11 +
  12 + def get_call_back
  13 + http_get("get_call_back?access_token=#{access_token}")
  14 + end
  15 +
  16 +
  17 + def delete_call_back
  18 + http_get("delete_call_back?access_token=#{access_token}")
12 19 end
13 20  
14 21 private
  22 + def params(call_back_tag, url)
  23 + {
  24 + call_back_tag: call_back_tag,
  25 + token: Dingtalk.suite_token,
  26 + aes_key: Dingtalk.suite_aes_key,
  27 + url: url
  28 + }
  29 + end
  30 +
15 31 def base_url
16 32 'call_back'
17 33 end
... ...