Class: ChangeHealth::Request::TradingPartner

Inherits:
Hashie::Trash
  • Object
show all
Defined in:
lib/change_health/request/trading_partner.rb

Constant Summary collapse

ENDPOINT =
'/tradingpartners/v7/partners'.freeze

Class Method Summary collapse

Class Method Details

.query(term) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/change_health/request/trading_partner.rb', line 6

def self.query(term)
  params = {
    query: term,
    serviceName: 'medicalEligibility',
    strictFilters: true
  }
  response = ChangeHealth::Connection.new.request(endpoint: ENDPOINT, verb: :get, query: params)
  trading_partners_data = ChangeHealth::Response::TradingPartnersData.new(response).medical_eligibility_enabled
  trading_partners_data.map {|partner| ChangeHealth::Models::TradingPartner.new(name: partner.name, service_id: partner.medical_eligibility_service_id) }
end