Sha256: 388e50484916739678bc8be97884dcc358801795b2ff365dbef18355d077186c

Contents?: true

Size: 1.16 KB

Versions: 2

Compression:

Stored size: 1.16 KB

Contents

require 'pokitdok'
require 'dotenv'
Dotenv.load

########################
# make a env.list file at the top of your project with
# POKITDOK_CLIENT_ID=your_client_id
# POKITDOK_CLIENT_SECRET=your_secret_id
########################

client_id = ENV["POKITDOK_CLIENT_ID"]
client_secret = ENV["POKITDOK_CLIENT_SECRET"]
pd = PokitDok::PokitDok.new(client_id, client_secret)

# Retrieve provider information by NPI
pd.providers(npi: '1467560003')

# Search providers by name (individuals)
pd.providers(first_name: 'JEROME', last_name: 'AYA-AY')

# Search providers by name (organizations)
pd.providers(name: 'Qliance')

# Search providers by location and/or specialty
pd.providers(zipcode: '29307', radius: '10mi')
pd.providers(zipcode: '29307', radius: '10mi', specialty: 'RHEUMATOLOGY')

# Eligibility
@eligibility_query = {
    member: {
        birth_date: '1970-01-01',
        first_name: 'Jane',
        last_name: 'Doe',
        id: 'W000000000'
    },
    provider: {
        first_name: 'JEROME',
        last_name: 'AYA-AY',
        npi: '1467560003'
    },
    service_types: ['health_benefit_plan_coverage'],
    trading_partner_id: 'MOCKPAYER'
}

pd.eligibility @eligibility_query

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pokitdok-ruby-0.9.2 examples/quick_start.rb
pokitdok-ruby-0.9.1 examples/quick_start.rb