Class: Identisure::MitId::Endpoint
- Inherits:
-
Object
- Object
- Identisure::MitId::Endpoint
- Defined in:
- lib/identisure/mit_id.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
163 164 165 |
# File 'lib/identisure/mit_id.rb', line 163 def age_verification(req) Identisure::AgeVerification::Status.from_json(@transport.post('/v3/mitid/age-verification', req.to_h)) end |
#age_verification_status(id) ⇒ Object
167 168 169 |
# File 'lib/identisure/mit_id.rb', line 167 def age_verification_status(id) Identisure::AgeVerification::Status.from_json(@transport.get("/v3/mitid/age-verification/#{id}")) end |
#auth(req) ⇒ Object
155 |
# File 'lib/identisure/mit_id.rb', line 155 def auth(req) = Status.from_json(@transport.post('/v3/mitid/auth', req.to_h)) |
#auth_status(id) ⇒ Object
158 |
# File 'lib/identisure/mit_id.rb', line 158 def auth_status(id) = Status.from_json(@transport.get("/v3/mitid/auth/#{id}")) |
#backchannel_auth(req) ⇒ Object
156 |
# File 'lib/identisure/mit_id.rb', line 156 def backchannel_auth(req) = Status.from_json(@transport.post('/v3/mitid/backchannel/auth', req.to_h)) |
#cancel_age_verification(id) ⇒ Object
171 |
# File 'lib/identisure/mit_id.rb', line 171 def cancel_age_verification(id) = @transport.delete("/v3/mitid/age-verification/#{id}") |
#cancel_auth(id) ⇒ Object
160 |
# File 'lib/identisure/mit_id.rb', line 160 def cancel_auth(id) = @transport.delete("/v3/mitid/auth/#{id}") |
#cancel_sign(id) ⇒ Object
161 |
# File 'lib/identisure/mit_id.rb', line 161 def cancel_sign(id) = @transport.delete("/v3/mitid/sign/#{id}") |
#sign(req) ⇒ Object
157 |
# File 'lib/identisure/mit_id.rb', line 157 def sign(req) = Status.from_json(@transport.post('/v3/mitid/sign', req.to_h)) |
#sign_status(id) ⇒ Object
159 |
# File 'lib/identisure/mit_id.rb', line 159 def sign_status(id) = Status.from_json(@transport.get("/v3/mitid/sign/#{id}")) |
#wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
176 177 178 |
# File 'lib/identisure/mit_id.rb', line 176 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
173 |
# File 'lib/identisure/mit_id.rb', line 173 def wait_for_auth(id, opts: PollOptions.new) = poll(opts) { auth_status(id) } |
#wait_for_sign(id, opts: PollOptions.new) ⇒ Object
174 |
# File 'lib/identisure/mit_id.rb', line 174 def wait_for_sign(id, opts: PollOptions.new) = poll(opts) { sign_status(id) } |