Class: Identisure::BankIdNo::Endpoint
- Inherits:
-
Object
- Object
- Identisure::BankIdNo::Endpoint
- Defined in:
- lib/identisure/bank_id_no.rb
Instance Method Summary collapse
- #age_verification(req) ⇒ Object
- #age_verification_status(id) ⇒ Object
- #auth(req) ⇒ Object
- #auth_status(id) ⇒ Object
- #backchannel_auth(req) ⇒ Object
- #cancel_age_verification(id) ⇒ Object
- #cancel_auth(id) ⇒ Object
- #cancel_sign(id) ⇒ Object
- #sign(req) ⇒ Object
- #sign_status(id) ⇒ 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
177 178 179 |
# File 'lib/identisure/bank_id_no.rb', line 177 def age_verification(req) Identisure::AgeVerification::Status.from_json(@transport.post('/v3/bankid-no/age-verification', req.to_h)) end |
#age_verification_status(id) ⇒ Object
181 182 183 |
# File 'lib/identisure/bank_id_no.rb', line 181 def age_verification_status(id) Identisure::AgeVerification::Status.from_json(@transport.get("/v3/bankid-no/age-verification/#{id}")) end |
#auth(req) ⇒ Object
169 |
# File 'lib/identisure/bank_id_no.rb', line 169 def auth(req) = Status.from_json(@transport.post('/v3/bankid-no/auth', req.to_h)) |
#auth_status(id) ⇒ Object
172 |
# File 'lib/identisure/bank_id_no.rb', line 172 def auth_status(id) = Status.from_json(@transport.get("/v3/bankid-no/auth/#{id}")) |
#backchannel_auth(req) ⇒ Object
170 |
# File 'lib/identisure/bank_id_no.rb', line 170 def backchannel_auth(req) = Status.from_json(@transport.post('/v3/bankid-no/backchannel/auth', req.to_h)) |
#cancel_age_verification(id) ⇒ Object
185 |
# File 'lib/identisure/bank_id_no.rb', line 185 def cancel_age_verification(id) = @transport.delete("/v3/bankid-no/age-verification/#{id}") |
#cancel_auth(id) ⇒ Object
174 |
# File 'lib/identisure/bank_id_no.rb', line 174 def cancel_auth(id) = @transport.delete("/v3/bankid-no/auth/#{id}") |
#cancel_sign(id) ⇒ Object
175 |
# File 'lib/identisure/bank_id_no.rb', line 175 def cancel_sign(id) = @transport.delete("/v3/bankid-no/sign/#{id}") |
#sign(req) ⇒ Object
171 |
# File 'lib/identisure/bank_id_no.rb', line 171 def sign(req) = Status.from_json(@transport.post('/v3/bankid-no/sign', req.to_h)) |
#sign_status(id) ⇒ Object
173 |
# File 'lib/identisure/bank_id_no.rb', line 173 def sign_status(id) = Status.from_json(@transport.get("/v3/bankid-no/sign/#{id}")) |
#wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
190 191 192 |
# File 'lib/identisure/bank_id_no.rb', line 190 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
187 |
# File 'lib/identisure/bank_id_no.rb', line 187 def wait_for_auth(id, opts: PollOptions.new) = poll(opts) { auth_status(id) } |
#wait_for_sign(id, opts: PollOptions.new) ⇒ Object
188 |
# File 'lib/identisure/bank_id_no.rb', line 188 def wait_for_sign(id, opts: PollOptions.new) = poll(opts) { sign_status(id) } |