Method: Finicity::Client#authenticate!

Defined in:
lib/finicity/client.rb

#authenticate!Object



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/finicity/client.rb', line 74

def authenticate!
  request = ::Finicity::V2::Request::PartnerAuthentication.new
  response = request.authenticate

  if response.ok?
    parsed_response = ::Finicity::V2::Response::PartnerAuthentication.parse(response.body)
    @token = parsed_response.token
    parsed_response
  else
    fail ::Finicity::AuthenticationError.new(response.body, response.status_code)
  end
end