class Magiclink::Api
Attributes
connection[R]
Public Class Methods
instance()
click to toggle source
# File lib/magiclink/api.rb, line 5 def self.instance @instance ||= new end
new()
click to toggle source
# File lib/magiclink/api.rb, line 21 def initialize @connection = Faraday.new( url: 'https://api.magic.link', headers: { 'Content-Type': 'application/json', 'X-Magic-Secret-Key': Client.configuration.secret_key } ) end
Public Instance Methods
get_metadata_by_issuer(issuer)
click to toggle source
# File lib/magiclink/api.rb, line 13 def get_metadata_by_issuer(issuer) connection.get('/v1/admin/auth/user/get', { issuer: issuer }) end
logout_by_issuer(issuer)
click to toggle source
# File lib/magiclink/api.rb, line 9 def logout_by_issuer(issuer) connection.post('/v2/admin/auth/user/logout', { issuer: issuer }.to_json) end