Class: Mydigipass::ConnectApi

Inherits:
Object
  • Object
show all
Defined in:
lib/mydigipass/connect_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ ConnectApi

Returns a new instance of ConnectApi.



6
7
8
9
# File 'lib/mydigipass/connect_api.rb', line 6

def initialize(options)
  @base_uri = Mydigipass::Tools.extract_base_uri_from_options(options)
  @auth = { :username => options[:client_id], :password => options[:client_secret] }
end

Instance Method Details

#all_connectedObject



11
12
13
14
# File 'lib/mydigipass/connect_api.rb', line 11

def all_connected
  response = HTTParty.get("#{@base_uri}/api/uuids/connected", { :basic_auth => @auth })
  response['uuids'] || [ ]
end

#connected(uuid) ⇒ Object



16
17
18
# File 'lib/mydigipass/connect_api.rb', line 16

def connected(uuid)
  HTTParty.post("#{@base_uri}/api/uuids/connected", { :body => { :uuids => [ uuid ] }, :basic_auth => @auth })
end

#disconnected(uuid) ⇒ Object



20
21
22
# File 'lib/mydigipass/connect_api.rb', line 20

def disconnected(uuid)
  HTTParty.post("#{@base_uri}/api/uuids/disconnected", { :body => { :uuids => [ uuid ] }, :basic_auth => @auth })
end