diff --git a/lib/dingtalk/api/micro_app.rb b/lib/dingtalk/api/micro_app.rb new file mode 100644 index 0000000..c096204 --- /dev/null +++ b/lib/dingtalk/api/micro_app.rb @@ -0,0 +1,16 @@ +module Dingtalk + module Api + class MicroApp < Base + def visible_scopes(agent_id) + http_post("visible_scopes?access_token=#{access_token}", { agentId: agent_id }) + end + + private + def base_url + 'microapp' + end + end + end +end + + diff --git a/lib/dingtalk/client.rb b/lib/dingtalk/client.rb index 295c516..d8e575a 100644 --- a/lib/dingtalk/client.rb +++ b/lib/dingtalk/client.rb @@ -63,6 +63,10 @@ module Dingtalk Api::Message.new(@corp_id, @permanent_code) end + def micro_app + Api::MicroApp.new(@corp_id, @permanent_code) + end + private def aes_key Base64.decode64(Dingtalk.suite_aes_key + '=') -- libgit2 0.21.0