Class: Candid::Client
- Inherits:
-
Object
- Object
- Candid::Client
- Defined in:
- lib/candid/client.rb
Instance Method Summary collapse
- #auth ⇒ Candid::Auth::Client
- #billing_notes ⇒ Candid::BillingNotes::Client
- #charge_capture ⇒ Candid::ChargeCapture::Client
- #charge_capture_bundles ⇒ Candid::ChargeCaptureBundles::Client
- #contracts ⇒ Candid::Contracts::Client
- #credentialing ⇒ Candid::Credentialing::Client
- #custom_schemas ⇒ Candid::CustomSchemas::Client
- #diagnoses ⇒ Candid::Diagnoses::Client
- #eligibility ⇒ Candid::Eligibility::Client
- #encounter_attachments ⇒ Candid::EncounterAttachments::Client
- #encounter_providers ⇒ Candid::EncounterProviders::Client
- #encounter_supplemental_information ⇒ Candid::EncounterSupplementalInformation::Client
- #encounters ⇒ Candid::Encounters::Client
- #events ⇒ Candid::Events::Client
- #exports ⇒ Candid::Exports::Client
- #external_payment_account_config ⇒ Candid::ExternalPaymentAccountConfig::Client
- #fee_schedules ⇒ Candid::FeeSchedules::Client
- #guarantor ⇒ Candid::Guarantor::Client
- #health_care_code_information ⇒ Candid::HealthCareCodeInformation::Client
- #import_invoice ⇒ Candid::ImportInvoice::Client
- #initialize(base_url: nil, environment: Candid::Environment::PRODUCTION) ⇒ void constructor
- #insurance_adjudications ⇒ Candid::InsuranceAdjudications::Client
- #insurance_refunds ⇒ Candid::InsuranceRefunds::Client
- #medication_dispense ⇒ Candid::MedicationDispense::Client
- #non_insurance_payer_payments ⇒ Candid::NonInsurancePayerPayments::Client
- #non_insurance_payer_refunds ⇒ Candid::NonInsurancePayerRefunds::Client
- #non_insurance_payers ⇒ Candid::NonInsurancePayers::Client
- #organization_providers ⇒ Candid::OrganizationProviders::Client
- #organization_service_facilities ⇒ Candid::OrganizationServiceFacilities::Client
- #patient_ar ⇒ Candid::PatientAr::Client
- #patient_payments ⇒ Candid::PatientPayments::Client
- #patient_refunds ⇒ Candid::PatientRefunds::Client
- #payer_plan_groups ⇒ Candid::PayerPlanGroups::Client
- #payers ⇒ Candid::Payers::Client
- #pre_encounter ⇒ Candid::PreEncounter::Client
- #service_lines ⇒ Candid::ServiceLines::Client
- #superbills ⇒ Candid::Superbills::Client
- #tasks ⇒ Candid::Tasks::Client
- #write_offs ⇒ Candid::WriteOffs::Client
Constructor Details
#initialize(base_url: nil, environment: Candid::Environment::PRODUCTION) ⇒ void
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/candid/client.rb', line 9 def initialize(base_url: nil, environment: Candid::Environment::PRODUCTION) @base_url = base_url @environment = environment @raw_client = Candid::Internal::Http::RawClient.new( base_url: base_url || environment&.dig(:candid_api), headers: { "User-Agent" => "candidhealth/1.22.2", "X-Fern-Language" => "Ruby" } ) end |
Instance Method Details
#auth ⇒ Candid::Auth::Client
23 24 25 |
# File 'lib/candid/client.rb', line 23 def auth @auth ||= Candid::Auth::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#billing_notes ⇒ Candid::BillingNotes::Client
28 29 30 |
# File 'lib/candid/client.rb', line 28 def billing_notes @billing_notes ||= Candid::BillingNotes::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#charge_capture ⇒ Candid::ChargeCapture::Client
38 39 40 |
# File 'lib/candid/client.rb', line 38 def charge_capture @charge_capture ||= Candid::ChargeCapture::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#charge_capture_bundles ⇒ Candid::ChargeCaptureBundles::Client
33 34 35 |
# File 'lib/candid/client.rb', line 33 def charge_capture_bundles @charge_capture_bundles ||= Candid::ChargeCaptureBundles::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#contracts ⇒ Candid::Contracts::Client
43 44 45 |
# File 'lib/candid/client.rb', line 43 def contracts @contracts ||= Candid::Contracts::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#credentialing ⇒ Candid::Credentialing::Client
48 49 50 |
# File 'lib/candid/client.rb', line 48 def credentialing @credentialing ||= Candid::Credentialing::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#custom_schemas ⇒ Candid::CustomSchemas::Client
53 54 55 |
# File 'lib/candid/client.rb', line 53 def custom_schemas @custom_schemas ||= Candid::CustomSchemas::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#diagnoses ⇒ Candid::Diagnoses::Client
208 209 210 |
# File 'lib/candid/client.rb', line 208 def diagnoses @diagnoses ||= Candid::Diagnoses::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#eligibility ⇒ Candid::Eligibility::Client
58 59 60 |
# File 'lib/candid/client.rb', line 58 def eligibility @eligibility ||= Candid::Eligibility::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#encounter_attachments ⇒ Candid::EncounterAttachments::Client
63 64 65 |
# File 'lib/candid/client.rb', line 63 def @encounter_attachments ||= Candid::EncounterAttachments::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#encounter_providers ⇒ Candid::EncounterProviders::Client
68 69 70 |
# File 'lib/candid/client.rb', line 68 def encounter_providers @encounter_providers ||= Candid::EncounterProviders::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#encounter_supplemental_information ⇒ Candid::EncounterSupplementalInformation::Client
73 74 75 |
# File 'lib/candid/client.rb', line 73 def encounter_supplemental_information @encounter_supplemental_information ||= Candid::EncounterSupplementalInformation::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#encounters ⇒ Candid::Encounters::Client
78 79 80 |
# File 'lib/candid/client.rb', line 78 def encounters @encounters ||= Candid::Encounters::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#events ⇒ Candid::Events::Client
83 84 85 |
# File 'lib/candid/client.rb', line 83 def events @events ||= Candid::Events::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#exports ⇒ Candid::Exports::Client
88 89 90 |
# File 'lib/candid/client.rb', line 88 def exports @exports ||= Candid::Exports::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#external_payment_account_config ⇒ Candid::ExternalPaymentAccountConfig::Client
93 94 95 |
# File 'lib/candid/client.rb', line 93 def external_payment_account_config @external_payment_account_config ||= Candid::ExternalPaymentAccountConfig::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#fee_schedules ⇒ Candid::FeeSchedules::Client
98 99 100 |
# File 'lib/candid/client.rb', line 98 def fee_schedules @fee_schedules ||= Candid::FeeSchedules::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#guarantor ⇒ Candid::Guarantor::Client
103 104 105 |
# File 'lib/candid/client.rb', line 103 def guarantor @guarantor ||= Candid::Guarantor::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#health_care_code_information ⇒ Candid::HealthCareCodeInformation::Client
108 109 110 |
# File 'lib/candid/client.rb', line 108 def health_care_code_information @health_care_code_information ||= Candid::HealthCareCodeInformation::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#import_invoice ⇒ Candid::ImportInvoice::Client
113 114 115 |
# File 'lib/candid/client.rb', line 113 def import_invoice @import_invoice ||= Candid::ImportInvoice::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#insurance_adjudications ⇒ Candid::InsuranceAdjudications::Client
118 119 120 |
# File 'lib/candid/client.rb', line 118 def insurance_adjudications @insurance_adjudications ||= Candid::InsuranceAdjudications::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#insurance_refunds ⇒ Candid::InsuranceRefunds::Client
123 124 125 |
# File 'lib/candid/client.rb', line 123 def insurance_refunds @insurance_refunds ||= Candid::InsuranceRefunds::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#medication_dispense ⇒ Candid::MedicationDispense::Client
128 129 130 |
# File 'lib/candid/client.rb', line 128 def medication_dispense @medication_dispense ||= Candid::MedicationDispense::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#non_insurance_payer_payments ⇒ Candid::NonInsurancePayerPayments::Client
133 134 135 |
# File 'lib/candid/client.rb', line 133 def non_insurance_payer_payments @non_insurance_payer_payments ||= Candid::NonInsurancePayerPayments::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#non_insurance_payer_refunds ⇒ Candid::NonInsurancePayerRefunds::Client
138 139 140 |
# File 'lib/candid/client.rb', line 138 def non_insurance_payer_refunds @non_insurance_payer_refunds ||= Candid::NonInsurancePayerRefunds::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#non_insurance_payers ⇒ Candid::NonInsurancePayers::Client
143 144 145 |
# File 'lib/candid/client.rb', line 143 def non_insurance_payers @non_insurance_payers ||= Candid::NonInsurancePayers::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#organization_providers ⇒ Candid::OrganizationProviders::Client
148 149 150 |
# File 'lib/candid/client.rb', line 148 def organization_providers @organization_providers ||= Candid::OrganizationProviders::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#organization_service_facilities ⇒ Candid::OrganizationServiceFacilities::Client
153 154 155 |
# File 'lib/candid/client.rb', line 153 def organization_service_facilities @organization_service_facilities ||= Candid::OrganizationServiceFacilities::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#patient_ar ⇒ Candid::PatientAr::Client
158 159 160 |
# File 'lib/candid/client.rb', line 158 def patient_ar @patient_ar ||= Candid::PatientAr::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#patient_payments ⇒ Candid::PatientPayments::Client
163 164 165 |
# File 'lib/candid/client.rb', line 163 def patient_payments @patient_payments ||= Candid::PatientPayments::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#patient_refunds ⇒ Candid::PatientRefunds::Client
168 169 170 |
# File 'lib/candid/client.rb', line 168 def patient_refunds @patient_refunds ||= Candid::PatientRefunds::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#payer_plan_groups ⇒ Candid::PayerPlanGroups::Client
173 174 175 |
# File 'lib/candid/client.rb', line 173 def payer_plan_groups @payer_plan_groups ||= Candid::PayerPlanGroups::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#payers ⇒ Candid::Payers::Client
178 179 180 |
# File 'lib/candid/client.rb', line 178 def payers @payers ||= Candid::Payers::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#pre_encounter ⇒ Candid::PreEncounter::Client
203 204 205 |
# File 'lib/candid/client.rb', line 203 def pre_encounter @pre_encounter ||= Candid::PreEncounter::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#service_lines ⇒ Candid::ServiceLines::Client
183 184 185 |
# File 'lib/candid/client.rb', line 183 def service_lines @service_lines ||= Candid::ServiceLines::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#superbills ⇒ Candid::Superbills::Client
188 189 190 |
# File 'lib/candid/client.rb', line 188 def superbills @superbills ||= Candid::Superbills::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#tasks ⇒ Candid::Tasks::Client
193 194 195 |
# File 'lib/candid/client.rb', line 193 def tasks @tasks ||= Candid::Tasks::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |
#write_offs ⇒ Candid::WriteOffs::Client
198 199 200 |
# File 'lib/candid/client.rb', line 198 def write_offs @write_offs ||= Candid::WriteOffs::Client.new(client: @raw_client, base_url: @base_url, environment: @environment) end |