Class: InheritedProofing::MHV::Service::ConfigMethods

Inherits:
Common::Client::Base show all
Defined in:
lib/inherited_proofing/mhv/service.rb

Instance Method Summary collapse

Methods inherited from Common::Client::Base

configuration, #raise_backend_exception

Methods included from SentryLogging

#log_exception_to_sentry, #log_message_to_sentry, #non_nil_hash?, #normalize_level, #rails_logger

Instance Method Details

#correlation_id_api_request(icn) ⇒ Object



31
32
33
34
35
36
# File 'lib/inherited_proofing/mhv/service.rb', line 31

def correlation_id_api_request(icn)
  response = perform(:get, correlation_id_url(icn), nil, headers)
  JSON.parse(response.body)
rescue Common::Client::Errors::ClientError
  {}
end

#correlation_id_url(icn) ⇒ Object



19
20
21
# File 'lib/inherited_proofing/mhv/service.rb', line 19

def correlation_id_url(icn)
  "#{config.valid_id_url}/#{icn}"
end

#headersObject



27
28
29
# File 'lib/inherited_proofing/mhv/service.rb', line 27

def headers
  { 'appToken' => config.app_token, 'Content-Type' => 'application/json', 'Accept' => 'application/json' }
end

#verification_info_api_request(correlation_id) ⇒ Object



38
39
40
41
42
43
# File 'lib/inherited_proofing/mhv/service.rb', line 38

def verification_info_api_request(correlation_id)
  response = perform(:get, verification_info_url(correlation_id), nil, headers)
  JSON.parse(response.body)
rescue Common::Client::Errors::ClientError
  {}
end

#verification_info_url(correlation_id) ⇒ Object



23
24
25
# File 'lib/inherited_proofing/mhv/service.rb', line 23

def verification_info_url(correlation_id)
  "#{config.vacct_info_url}/#{correlation_id}"
end