module Nordea::Siirto::Lookup

Fetches unique LookupId from Nordea server. LookupId is required to make a payment request.

Public Instance Methods

lookup() click to toggle source

@return [Hash]

# File lib/nordea/siirto/lookup.rb, line 9
def lookup
  response = Nordea::Siirto.protocol.send!(request)
  response.body
end
request() click to toggle source

@return [Nordea::Siirto::Request]

# File lib/nordea/siirto/lookup.rb, line 20
def request
  request = Nordea::Siirto::Request.new
  request.uri = uri
  request.method = 'GET'
  request.headers = {
    'Accept' => 'application/json',
    'Authorization' => "Bearer #{AccessToken.access_token}"
  }
  request
end
response() click to toggle source

@return [Nordea::Siirto::Response]

# File lib/nordea/siirto/lookup.rb, line 32
def response
  Nordea::Siirto.protocol.send!(request)
end
uri() click to toggle source

@return [URI::HTTPS]

# File lib/nordea/siirto/lookup.rb, line 15
def uri
  @uri ||= URI.parse("#{Nordea::Siirto.endpoint}/lookup/uuid")
end