Class: Identisure::Freja::Endpoint
- Inherits:
-
Object
- Object
- Identisure::Freja::Endpoint
- Defined in:
- lib/identisure/freja.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
- #backchannel_sign(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
182 183 184 |
# File 'lib/identisure/freja.rb', line 182 def age_verification(req) Identisure::AgeVerification::Status.from_json(@transport.post('/v3/freja/age-verification', req.to_h)) end |
#age_verification_status(id) ⇒ Object
186 187 188 |
# File 'lib/identisure/freja.rb', line 186 def age_verification_status(id) Identisure::AgeVerification::Status.from_json(@transport.get("/v3/freja/age-verification/#{id}")) end |
#auth(req) ⇒ Object
173 |
# File 'lib/identisure/freja.rb', line 173 def auth(req) = Status.from_json(@transport.post('/v3/freja/auth', req.to_h)) |
#auth_status(id) ⇒ Object
177 |
# File 'lib/identisure/freja.rb', line 177 def auth_status(id) = Status.from_json(@transport.get("/v3/freja/auth/#{id}")) |
#backchannel_auth(req) ⇒ Object
174 |
# File 'lib/identisure/freja.rb', line 174 def backchannel_auth(req) = Status.from_json(@transport.post('/v3/freja/backchannel/auth', req.to_h)) |
#backchannel_sign(req) ⇒ Object
176 |
# File 'lib/identisure/freja.rb', line 176 def backchannel_sign(req) = Status.from_json(@transport.post('/v3/freja/backchannel/sign', req.to_h)) |
#cancel_age_verification(id) ⇒ Object
190 |
# File 'lib/identisure/freja.rb', line 190 def cancel_age_verification(id) = @transport.delete("/v3/freja/age-verification/#{id}") |
#cancel_auth(id) ⇒ Object
179 |
# File 'lib/identisure/freja.rb', line 179 def cancel_auth(id) = @transport.delete("/v3/freja/auth/#{id}") |
#cancel_sign(id) ⇒ Object
180 |
# File 'lib/identisure/freja.rb', line 180 def cancel_sign(id) = @transport.delete("/v3/freja/sign/#{id}") |
#sign(req) ⇒ Object
175 |
# File 'lib/identisure/freja.rb', line 175 def sign(req) = Status.from_json(@transport.post('/v3/freja/sign', req.to_h)) |
#sign_status(id) ⇒ Object
178 |
# File 'lib/identisure/freja.rb', line 178 def sign_status(id) = Status.from_json(@transport.get("/v3/freja/sign/#{id}")) |
#wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
195 196 197 |
# File 'lib/identisure/freja.rb', line 195 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
192 |
# File 'lib/identisure/freja.rb', line 192 def wait_for_auth(id, opts: PollOptions.new) = poll(opts) { auth_status(id) } |
#wait_for_sign(id, opts: PollOptions.new) ⇒ Object
193 |
# File 'lib/identisure/freja.rb', line 193 def wait_for_sign(id, opts: PollOptions.new) = poll(opts) { sign_status(id) } |