Class: Identisure::BankIdSe::Endpoint

Inherits:
Object
  • Object
show all
Defined in:
lib/identisure/bank_id_se.rb

Overview

--- Endpoint ---

Instance Method Summary collapse

Instance Method Details

#age_verification(req) ⇒ Object



286
287
288
# File 'lib/identisure/bank_id_se.rb', line 286

def age_verification(req)
  Identisure::AgeVerification::Status.from_json(@transport.post('/v3/bankid-se/age-verification', req.to_h))
end

#age_verification_status(id) ⇒ Object



293
294
295
# File 'lib/identisure/bank_id_se.rb', line 293

def age_verification_status(id)
  Identisure::AgeVerification::Status.from_json(@transport.get("/v3/bankid-se/age-verification/#{id}"))
end

#auth(req) ⇒ Object



280
# File 'lib/identisure/bank_id_se.rb', line 280

def auth(req)        = Status.from_json(@transport.post('/v3/bankid-se/auth', req.to_h))

#auth_status(id) ⇒ Object



290
# File 'lib/identisure/bank_id_se.rb', line 290

def auth_status(id) = Status.from_json(@transport.get("/v3/bankid-se/auth/#{id}"))

#cancel_age_verification(id) ⇒ Object



299
# File 'lib/identisure/bank_id_se.rb', line 299

def cancel_age_verification(id) = @transport.delete("/v3/bankid-se/age-verification/#{id}")

#cancel_auth(id) ⇒ Object



297
# File 'lib/identisure/bank_id_se.rb', line 297

def cancel_auth(id)             = @transport.delete("/v3/bankid-se/auth/#{id}")

#cancel_sign(id) ⇒ Object



298
# File 'lib/identisure/bank_id_se.rb', line 298

def cancel_sign(id)             = @transport.delete("/v3/bankid-se/sign/#{id}")

#phone_auth(req) ⇒ Object



281
# File 'lib/identisure/bank_id_se.rb', line 281

def phone_auth(req)  = PhoneStatus.from_json(@transport.post('/v3/bankid-se/phone/auth', req.to_h))

#phone_sign(req) ⇒ Object



283
# File 'lib/identisure/bank_id_se.rb', line 283

def phone_sign(req)  = PhoneStatus.from_json(@transport.post('/v3/bankid-se/phone/sign', req.to_h))

#sign(req) ⇒ Object



282
# File 'lib/identisure/bank_id_se.rb', line 282

def sign(req)        = Status.from_json(@transport.post('/v3/bankid-se/sign', req.to_h))

#sign_status(id) ⇒ Object



291
# File 'lib/identisure/bank_id_se.rb', line 291

def sign_status(id) = Status.from_json(@transport.get("/v3/bankid-se/sign/#{id}"))

#verify(req) ⇒ Object



284
# File 'lib/identisure/bank_id_se.rb', line 284

def verify(req)      = VerifyResponse.from_json(@transport.post('/v3/bankid-se/verify', req.to_h))

#wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object



309
310
311
# File 'lib/identisure/bank_id_se.rb', line 309

def wait_for_age_verification(id, opts: PollOptions.new)
  poll_age(opts) { age_verification_status(id) }
end

#wait_for_auth(id, opts: PollOptions.new) ⇒ Object



301
302
303
# File 'lib/identisure/bank_id_se.rb', line 301

def wait_for_auth(id, opts: PollOptions.new)
  poll_status(opts) { auth_status(id) }
end

#wait_for_sign(id, opts: PollOptions.new) ⇒ Object



305
306
307
# File 'lib/identisure/bank_id_se.rb', line 305

def wait_for_sign(id, opts: PollOptions.new)
  poll_status(opts) { sign_status(id) }
end