class MinxingRubySdk::Api::Login
Attributes
connection[R]
root_url[R]
token[R]
Public Class Methods
new(root_url)
click to toggle source
# File lib/minxing_ruby_sdk/api/login.rb, line 7 def initialize(root_url) @root_url = root_url @connection = MinxingRubySdk::Connection.new root_url end
Public Instance Methods
from_last_seen()
click to toggle source
# File lib/minxing_ruby_sdk/api/login.rb, line 22 def from_last_seen response = @connection.connection.get do |req| req.url @root_url + MinxingRubySdk::SETTINGS['api']['api_prefix'] + MinxingRubySdk::SETTINGS['api']['from_last_seen'] req.headers['AUTHORIZATION'] = 'bearer ' + @token['access_token'] end JSON response.body end
get_token_json(args)
click to toggle source
# File lib/minxing_ruby_sdk/api/login.rb, line 12 def get_token_json (args) response = @connection.connection.post do |req| req.url @root_url + MinxingRubySdk::SETTINGS['api']['access_token_url'] req.headers['Content-Type'] = 'application/x-www-form-urlencoded' req.body = args end @token = JSON response.body end
post_conversations_messages(conversation_id,message_content)
click to toggle source
# File lib/minxing_ruby_sdk/api/login.rb, line 38 def post_conversations_messages(conversation_id,message_content) params = {} params['body'] = message_content response = @connection.connection.post do |req| req.url @root_url + MinxingRubySdk::SETTINGS['api']['api_prefix'] + MinxingRubySdk::SETTINGS['api']['post_conversations_messages'].sub('id',conversation_id) req.headers['AUTHORIZATION'] = 'bearer ' + @token['access_token'] req.body = params end end
subscriptions_ocus(ocu_id)
click to toggle source
# File lib/minxing_ruby_sdk/api/login.rb, line 30 def subscriptions_ocus(ocu_id) response = @connection.connection.post do |req| req.url @root_url + MinxingRubySdk::SETTINGS['api']['api_prefix'] + MinxingRubySdk::SETTINGS['api']['subscriptions_ocus'] + '/' + ocu_id req.headers['AUTHORIZATION'] = 'bearer ' + @token['access_token'] end puts response.body end