Class: Identisure::BankIdNo::Endpoint

Inherits:
Object
  • Object
show all
Defined in:
lib/identisure/bank_id_no.rb

Instance Method Summary collapse

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) }