Class: Identisure::Ftn::Endpoint
- Inherits:
-
Object
- Object
- Identisure::Ftn::Endpoint
- Defined in:
- lib/identisure/ftn.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
- #wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
- #wait_for_auth(id, opts: PollOptions.new) ⇒ Object
Instance Method Details
#age_verification(req) ⇒ Object
122 123 124 |
# File 'lib/identisure/ftn.rb', line 122 def age_verification(req) Identisure::AgeVerification::Status.from_json(@transport.post('/v3/ftn/age-verification', req.to_h)) end |
#age_verification_status(id) ⇒ Object
128 129 130 |
# File 'lib/identisure/ftn.rb', line 128 def age_verification_status(id) Identisure::AgeVerification::Status.from_json(@transport.get("/v3/ftn/age-verification/#{id}")) end |
#auth(req) ⇒ Object
118 119 120 |
# File 'lib/identisure/ftn.rb', line 118 def auth(req) Status.from_json(@transport.post('/v3/ftn/auth', req.to_h)) end |
#auth_status(id) ⇒ Object
126 |
# File 'lib/identisure/ftn.rb', line 126 def auth_status(id) = Status.from_json(@transport.get("/v3/ftn/auth/#{id}")) |
#cancel_age_verification(id) ⇒ Object
133 |
# File 'lib/identisure/ftn.rb', line 133 def cancel_age_verification(id) = @transport.delete("/v3/ftn/age-verification/#{id}") |
#cancel_auth(id) ⇒ Object
132 |
# File 'lib/identisure/ftn.rb', line 132 def cancel_auth(id) = @transport.delete("/v3/ftn/auth/#{id}") |
#wait_for_age_verification(id, opts: PollOptions.new) ⇒ Object
139 140 141 |
# File 'lib/identisure/ftn.rb', line 139 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
135 136 137 |
# File 'lib/identisure/ftn.rb', line 135 def wait_for_auth(id, opts: PollOptions.new) poll_ftn(opts) { auth_status(id) } end |