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