Class: Zype::Pin
Overview
Read more at docs.zype.com/v1.0/reference#device-linking
Constant Summary
Constants inherited from BaseModel
Instance Attribute Summary
Attributes inherited from BaseModel
Instance Method Summary collapse
-
#acquire(linked_device_id:) ⇒ Hash
Create the device pin.
-
#link(consumer_id:, pin:) ⇒ Hash
The consumer.
-
#status(linked_device_id:) ⇒ Hash
Retrieve the pin for the device.
-
#unlink(consumer_id:, pin:) ⇒ Hash
The consumer.
Methods inherited from BaseModel
#all, #auth=, #create, #delete, #find, #initialize, #update
Constructor Details
This class inherits a constructor from Zype::BaseModel
Instance Method Details
#acquire(linked_device_id:) ⇒ Hash
Create the device pin
18 19 20 |
# File 'lib/zype/models/pin.rb', line 18 def acquire(linked_device_id:) client.execute(method: :post, path: '/pin/acquire', params: { linked_device_id: linked_device_id }) end |
#link(consumer_id:, pin:) ⇒ Hash
Returns the consumer.
24 25 26 |
# File 'lib/zype/models/pin.rb', line 24 def link(consumer_id:, pin:) client.execute(method: :put, path: '/pin/link', params: { consumer_id: consumer_id, pin: pin }) end |
#status(linked_device_id:) ⇒ Hash
Retrieve the pin for the device
10 11 12 |
# File 'lib/zype/models/pin.rb', line 10 def status(linked_device_id:) client.execute(method: :get, path: '/pin/status', params: { linked_device_id: linked_device_id }) end |
#unlink(consumer_id:, pin:) ⇒ Hash
Returns the consumer.
29 30 31 |
# File 'lib/zype/models/pin.rb', line 29 def unlink(consumer_id:, pin:) client.execute(method: :put, path: '/pin/unlink', params: { consumer_id: consumer_id, pin: pin }) end |