Class: CandidApiClient::Client
- Inherits:
-
Object
- Object
- CandidApiClient::Client
- Defined in:
- lib/candidhealth.rb
Instance Attribute Summary collapse
- #auth ⇒ CandidApiClient::Auth::Client readonly
- #billing_notes ⇒ CandidApiClient::BillingNotes::Client readonly
- #charge_capture ⇒ CandidApiClient::ChargeCapture::Client readonly
- #charge_capture_bundles ⇒ CandidApiClient::ChargeCaptureBundles::Client readonly
- #contracts ⇒ CandidApiClient::Contracts::Client readonly
- #credentialing ⇒ CandidApiClient::Credentialing::Client readonly
- #custom_schemas ⇒ CandidApiClient::CustomSchemas::Client readonly
- #diagnoses ⇒ CandidApiClient::DiagnosesClient readonly
- #eligibility ⇒ CandidApiClient::Eligibility::Client readonly
- #encounter_attachments ⇒ CandidApiClient::EncounterAttachments::Client readonly
- #encounter_providers ⇒ CandidApiClient::EncounterProviders::Client readonly
- #encounters ⇒ CandidApiClient::Encounters::Client readonly
- #expected_network_status ⇒ CandidApiClient::ExpectedNetworkStatus::Client readonly
- #exports ⇒ CandidApiClient::Exports::Client readonly
- #external_payment_account_config ⇒ CandidApiClient::ExternalPaymentAccountConfig::Client readonly
- #fee_schedules ⇒ CandidApiClient::FeeSchedules::Client readonly
- #guarantor ⇒ CandidApiClient::Guarantor::Client readonly
- #import_invoice ⇒ CandidApiClient::ImportInvoice::Client readonly
- #insurance_adjudications ⇒ CandidApiClient::InsuranceAdjudications::Client readonly
- #insurance_payments ⇒ CandidApiClient::InsurancePayments::Client readonly
- #insurance_refunds ⇒ CandidApiClient::InsuranceRefunds::Client readonly
- #medication_dispense ⇒ CandidApiClient::MedicationDispense::Client readonly
- #non_insurance_payer_payments ⇒ CandidApiClient::NonInsurancePayerPayments::Client readonly
- #non_insurance_payer_refunds ⇒ CandidApiClient::NonInsurancePayerRefunds::Client readonly
- #non_insurance_payers ⇒ CandidApiClient::NonInsurancePayers::Client readonly
- #organization_providers ⇒ CandidApiClient::OrganizationProviders::Client readonly
- #organization_service_facilities ⇒ CandidApiClient::OrganizationServiceFacilities::Client readonly
- #patient_payments ⇒ CandidApiClient::PatientPayments::Client readonly
- #patient_refunds ⇒ CandidApiClient::PatientRefunds::Client readonly
- #payer_plan_groups ⇒ CandidApiClient::PayerPlanGroups::Client readonly
- #payers ⇒ CandidApiClient::Payers::Client readonly
- #pre_encounter ⇒ CandidApiClient::PreEncounter::Client readonly
- #service_facility ⇒ CandidApiClient::ServiceFacilityClient readonly
- #service_lines ⇒ CandidApiClient::ServiceLines::Client readonly
- #superbills ⇒ CandidApiClient::Superbills::Client readonly
- #tasks ⇒ CandidApiClient::Tasks::Client readonly
- #write_offs ⇒ CandidApiClient::WriteOffs::Client readonly
Instance Method Summary collapse
Constructor Details
#initialize(client_id:, client_secret:, base_url: nil, environment: CandidApiClient::Environment::PRODUCTION, max_retries: nil, timeout_in_seconds: nil) ⇒ CandidApiClient::Client
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'lib/candidhealth.rb', line 129 def initialize(client_id:, client_secret:, base_url: nil, environment: CandidApiClient::Environment::PRODUCTION, max_retries: nil, timeout_in_seconds: nil) @oauth_provider = CandidApiClient::OauthTokenProvider.new( client_id: client_id, client_secret: client_secret, request_client: CandidApiClient::RequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds ) ) @request_client = CandidApiClient::RequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds, token: @oauth_provider.method(:token) ) @auth = CandidApiClient::Auth::Client.new(request_client: @request_client) @billing_notes = CandidApiClient::BillingNotes::Client.new(request_client: @request_client) @charge_capture_bundles = CandidApiClient::ChargeCaptureBundles::Client.new(request_client: @request_client) @charge_capture = CandidApiClient::ChargeCapture::Client.new(request_client: @request_client) @contracts = CandidApiClient::Contracts::Client.new(request_client: @request_client) @credentialing = CandidApiClient::Credentialing::Client.new(request_client: @request_client) @custom_schemas = CandidApiClient::CustomSchemas::Client.new(request_client: @request_client) @eligibility = CandidApiClient::Eligibility::Client.new(request_client: @request_client) @encounter_attachments = CandidApiClient::EncounterAttachments::Client.new(request_client: @request_client) @encounter_providers = CandidApiClient::EncounterProviders::Client.new(request_client: @request_client) @encounters = CandidApiClient::Encounters::Client.new(request_client: @request_client) @expected_network_status = CandidApiClient::ExpectedNetworkStatus::Client.new(request_client: @request_client) @exports = CandidApiClient::Exports::Client.new(request_client: @request_client) @external_payment_account_config = CandidApiClient::ExternalPaymentAccountConfig::Client.new(request_client: @request_client) @fee_schedules = CandidApiClient::FeeSchedules::Client.new(request_client: @request_client) @guarantor = CandidApiClient::Guarantor::Client.new(request_client: @request_client) @import_invoice = CandidApiClient::ImportInvoice::Client.new(request_client: @request_client) @insurance_adjudications = CandidApiClient::InsuranceAdjudications::Client.new(request_client: @request_client) @insurance_payments = CandidApiClient::InsurancePayments::Client.new(request_client: @request_client) @insurance_refunds = CandidApiClient::InsuranceRefunds::Client.new(request_client: @request_client) @medication_dispense = CandidApiClient::MedicationDispense::Client.new(request_client: @request_client) @non_insurance_payer_payments = CandidApiClient::NonInsurancePayerPayments::Client.new(request_client: @request_client) @non_insurance_payer_refunds = CandidApiClient::NonInsurancePayerRefunds::Client.new(request_client: @request_client) @non_insurance_payers = CandidApiClient::NonInsurancePayers::Client.new(request_client: @request_client) @organization_service_facilities = CandidApiClient::OrganizationServiceFacilities::Client.new(request_client: @request_client) @organization_providers = CandidApiClient::OrganizationProviders::Client.new(request_client: @request_client) @patient_payments = CandidApiClient::PatientPayments::Client.new(request_client: @request_client) @patient_refunds = CandidApiClient::PatientRefunds::Client.new(request_client: @request_client) @payer_plan_groups = CandidApiClient::PayerPlanGroups::Client.new(request_client: @request_client) @payers = CandidApiClient::Payers::Client.new(request_client: @request_client) @service_lines = CandidApiClient::ServiceLines::Client.new(request_client: @request_client) @superbills = CandidApiClient::Superbills::Client.new(request_client: @request_client) @tasks = CandidApiClient::Tasks::Client.new(request_client: @request_client) @write_offs = CandidApiClient::WriteOffs::Client.new(request_client: @request_client) @pre_encounter = CandidApiClient::PreEncounter::Client.new(request_client: @request_client) @diagnoses = CandidApiClient::DiagnosesClient.new(request_client: @request_client) @service_facility = CandidApiClient::ServiceFacilityClient.new(request_client: @request_client) end |
Instance Attribute Details
#auth ⇒ CandidApiClient::Auth::Client (readonly)
48 49 50 |
# File 'lib/candidhealth.rb', line 48 def auth @auth end |
#billing_notes ⇒ CandidApiClient::BillingNotes::Client (readonly)
50 51 52 |
# File 'lib/candidhealth.rb', line 50 def billing_notes @billing_notes end |
#charge_capture ⇒ CandidApiClient::ChargeCapture::Client (readonly)
54 55 56 |
# File 'lib/candidhealth.rb', line 54 def charge_capture @charge_capture end |
#charge_capture_bundles ⇒ CandidApiClient::ChargeCaptureBundles::Client (readonly)
52 53 54 |
# File 'lib/candidhealth.rb', line 52 def charge_capture_bundles @charge_capture_bundles end |
#contracts ⇒ CandidApiClient::Contracts::Client (readonly)
56 57 58 |
# File 'lib/candidhealth.rb', line 56 def contracts @contracts end |
#credentialing ⇒ CandidApiClient::Credentialing::Client (readonly)
58 59 60 |
# File 'lib/candidhealth.rb', line 58 def credentialing @credentialing end |
#custom_schemas ⇒ CandidApiClient::CustomSchemas::Client (readonly)
60 61 62 |
# File 'lib/candidhealth.rb', line 60 def custom_schemas @custom_schemas end |
#diagnoses ⇒ CandidApiClient::DiagnosesClient (readonly)
118 119 120 |
# File 'lib/candidhealth.rb', line 118 def diagnoses @diagnoses end |
#eligibility ⇒ CandidApiClient::Eligibility::Client (readonly)
62 63 64 |
# File 'lib/candidhealth.rb', line 62 def eligibility @eligibility end |
#encounter_attachments ⇒ CandidApiClient::EncounterAttachments::Client (readonly)
64 65 66 |
# File 'lib/candidhealth.rb', line 64 def @encounter_attachments end |
#encounter_providers ⇒ CandidApiClient::EncounterProviders::Client (readonly)
66 67 68 |
# File 'lib/candidhealth.rb', line 66 def encounter_providers @encounter_providers end |
#encounters ⇒ CandidApiClient::Encounters::Client (readonly)
68 69 70 |
# File 'lib/candidhealth.rb', line 68 def encounters @encounters end |
#expected_network_status ⇒ CandidApiClient::ExpectedNetworkStatus::Client (readonly)
70 71 72 |
# File 'lib/candidhealth.rb', line 70 def expected_network_status @expected_network_status end |
#exports ⇒ CandidApiClient::Exports::Client (readonly)
72 73 74 |
# File 'lib/candidhealth.rb', line 72 def exports @exports end |
#external_payment_account_config ⇒ CandidApiClient::ExternalPaymentAccountConfig::Client (readonly)
74 75 76 |
# File 'lib/candidhealth.rb', line 74 def external_payment_account_config @external_payment_account_config end |
#fee_schedules ⇒ CandidApiClient::FeeSchedules::Client (readonly)
76 77 78 |
# File 'lib/candidhealth.rb', line 76 def fee_schedules @fee_schedules end |
#guarantor ⇒ CandidApiClient::Guarantor::Client (readonly)
78 79 80 |
# File 'lib/candidhealth.rb', line 78 def guarantor @guarantor end |
#import_invoice ⇒ CandidApiClient::ImportInvoice::Client (readonly)
80 81 82 |
# File 'lib/candidhealth.rb', line 80 def import_invoice @import_invoice end |
#insurance_adjudications ⇒ CandidApiClient::InsuranceAdjudications::Client (readonly)
82 83 84 |
# File 'lib/candidhealth.rb', line 82 def insurance_adjudications @insurance_adjudications end |
#insurance_payments ⇒ CandidApiClient::InsurancePayments::Client (readonly)
84 85 86 |
# File 'lib/candidhealth.rb', line 84 def insurance_payments @insurance_payments end |
#insurance_refunds ⇒ CandidApiClient::InsuranceRefunds::Client (readonly)
86 87 88 |
# File 'lib/candidhealth.rb', line 86 def insurance_refunds @insurance_refunds end |
#medication_dispense ⇒ CandidApiClient::MedicationDispense::Client (readonly)
88 89 90 |
# File 'lib/candidhealth.rb', line 88 def medication_dispense @medication_dispense end |
#non_insurance_payer_payments ⇒ CandidApiClient::NonInsurancePayerPayments::Client (readonly)
90 91 92 |
# File 'lib/candidhealth.rb', line 90 def non_insurance_payer_payments @non_insurance_payer_payments end |
#non_insurance_payer_refunds ⇒ CandidApiClient::NonInsurancePayerRefunds::Client (readonly)
92 93 94 |
# File 'lib/candidhealth.rb', line 92 def non_insurance_payer_refunds @non_insurance_payer_refunds end |
#non_insurance_payers ⇒ CandidApiClient::NonInsurancePayers::Client (readonly)
94 95 96 |
# File 'lib/candidhealth.rb', line 94 def non_insurance_payers @non_insurance_payers end |
#organization_providers ⇒ CandidApiClient::OrganizationProviders::Client (readonly)
98 99 100 |
# File 'lib/candidhealth.rb', line 98 def organization_providers @organization_providers end |
#organization_service_facilities ⇒ CandidApiClient::OrganizationServiceFacilities::Client (readonly)
96 97 98 |
# File 'lib/candidhealth.rb', line 96 def organization_service_facilities @organization_service_facilities end |
#patient_payments ⇒ CandidApiClient::PatientPayments::Client (readonly)
100 101 102 |
# File 'lib/candidhealth.rb', line 100 def patient_payments @patient_payments end |
#patient_refunds ⇒ CandidApiClient::PatientRefunds::Client (readonly)
102 103 104 |
# File 'lib/candidhealth.rb', line 102 def patient_refunds @patient_refunds end |
#payer_plan_groups ⇒ CandidApiClient::PayerPlanGroups::Client (readonly)
104 105 106 |
# File 'lib/candidhealth.rb', line 104 def payer_plan_groups @payer_plan_groups end |
#payers ⇒ CandidApiClient::Payers::Client (readonly)
106 107 108 |
# File 'lib/candidhealth.rb', line 106 def payers @payers end |
#pre_encounter ⇒ CandidApiClient::PreEncounter::Client (readonly)
116 117 118 |
# File 'lib/candidhealth.rb', line 116 def pre_encounter @pre_encounter end |
#service_facility ⇒ CandidApiClient::ServiceFacilityClient (readonly)
120 121 122 |
# File 'lib/candidhealth.rb', line 120 def service_facility @service_facility end |
#service_lines ⇒ CandidApiClient::ServiceLines::Client (readonly)
108 109 110 |
# File 'lib/candidhealth.rb', line 108 def service_lines @service_lines end |
#superbills ⇒ CandidApiClient::Superbills::Client (readonly)
110 111 112 |
# File 'lib/candidhealth.rb', line 110 def superbills @superbills end |
#tasks ⇒ CandidApiClient::Tasks::Client (readonly)
112 113 114 |
# File 'lib/candidhealth.rb', line 112 def tasks @tasks end |
#write_offs ⇒ CandidApiClient::WriteOffs::Client (readonly)
114 115 116 |
# File 'lib/candidhealth.rb', line 114 def write_offs @write_offs end |