module Samwise::Protocol
Constants
- FAR_SMALL_BIZ_CITATION
- NAICS_WHITELIST
- SAM_API_API_VERSION
- SAM_API_BASE_URL
- SAM_STATUS_KEY
- SAM_STATUS_URL
Public Class Methods
duns_url(duns: nil, api_key: nil)
click to toggle source
# File lib/samwise/protocol.rb, line 10 def self.duns_url(duns: nil, api_key: nil) fail Samwise::Error::ArgumentMissing, 'DUNS number is missing' if duns.nil? fail Samwise::Error::ArgumentMissing, 'SAM.gov API key is missing' if api_key.nil? "#{SAM_API_BASE_URL}/sam/#{SAM_API_API_VERSION}/registrations/#{duns}?api_key=#{api_key}" end
sam_status_url(duns: nil, api_key: nil)
click to toggle source
# File lib/samwise/protocol.rb, line 17 def self.sam_status_url(duns: nil, api_key: nil) fail Samwise::Error::ArgumentMissing, 'DUNS number is missing' if duns.nil? fail Samwise::Error::ArgumentMissing, 'SAM status key is missing' if api_key.nil? "#{SAM_STATUS_URL}/?duns=#{duns}&_=#{api_key}" end