diff --git a/lib/dingtalk/api/call_back.rb b/lib/dingtalk/api/call_back.rb index f43b229..53df19c 100644 --- a/lib/dingtalk/api/call_back.rb +++ b/lib/dingtalk/api/call_back.rb @@ -1,17 +1,33 @@ module Dingtalk module Api class CallBack < Base - def register_call_back(call_back_tag = [], url) - params = { - call_back_tag: call_back_tag, - token: Dingtalk.suite_token, - aes_key: Dingtalk.suite_aes_key, - url: url - } - http_post("register_call_back?access_token=#{access_token}", params) + def register_call_back(call_back_tag, url) + http_post("register_call_back?access_token=#{access_token}", params(call_back_tag, url)) + end + + def update_call_back(call_back_tag, url) + http_post("update_call_back?access_token=#{access_token}", params(call_back_tag, url)) + end + + def get_call_back + http_get("get_call_back?access_token=#{access_token}") + end + + + def delete_call_back + http_get("delete_call_back?access_token=#{access_token}") end private + def params(call_back_tag, url) + { + call_back_tag: call_back_tag, + token: Dingtalk.suite_token, + aes_key: Dingtalk.suite_aes_key, + url: url + } + end + def base_url 'call_back' end -- libgit2 0.21.0