Class: Identisure::BankIdSe::Endpoint
- Inherits:
-
Object
- Object
- Identisure::BankIdSe::Endpoint
- Defined in:
- lib/identisure/bank_id_se.rb
Overview
--- Endpoint ---
Instance Method Summary collapse
- #age_verification(req) ⇒ Object
- #age_verification_status(id) ⇒ Object
- #auth(req) ⇒ Object
- #auth_status(id) ⇒ Object
- #cancel_age_verification(id) ⇒ Object
- #cancel_auth(id) ⇒ Object
- #cancel_sign(id) ⇒ Object
- #phone_auth(req) ⇒ Object
- #phone_sign(req) ⇒ Object
- #sign(req) ⇒ Object
- #sign_status(id) ⇒ Object
- #verify(req) ⇒ Object
- #wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
- #wait_for_auth(id, opts: PollOptions.new) ⇒ Object
- #wait_for_sign(id, opts: PollOptions.new) ⇒ Object
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 |