8 stable releases
Uses new Rust 2024
new 2.5.3 | May 6, 2025 |
---|---|
2.5.2 | Apr 25, 2025 |
2.0.2 | Mar 22, 2025 |
1.0.0 |
|
#72 in HTTP client
693 downloads per month
595KB
8K
SLoC
Rust API client for Ribbon Health
An API client for interacting with the data provided by Ribbon Health, including information about healthcare providers, locations, insurances, and more.
Overview
This API client was generated by the OpenAPI Generator project along with some custom tooling where necessary.
- API version: 2.2
- Package version: 2.5.2
- Generator version: 7.12.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
From crates.io
Add the dependency to your Cargo.toml
:
[dependencies]
ribbon-health = "2.5.2"
Documentation for API Endpoints
All URIs are relative to https://api.ribbonhealth.com/v1
Class | Method | HTTP request | Description |
---|---|---|---|
CostEstimatesApi | get_eligibility | POST /eligibility | getEligibility |
CostEstimatesApi | get_eligibility_insurance_partner | GET /eligibility_insurance_partners/{insurance_partner} | getEligibilityInsurancePartner |
CostEstimatesApi | get_eligibility_insurance_partners | GET /eligibility_insurance_partners | getEligibilityInsurancePartners |
CostEstimatesApi | get_procedure_cost_estimate | GET /procedure_cost_estimate | getProcedureCostEstimate |
FiltersApi | create_custom_location_filter | POST /custom/locations/filters | createCustomLocationFilter |
FiltersApi | create_custom_provider_filter | POST /custom/providers/filters | createCustomProviderFilter |
FiltersApi | delete_custom_location_filter | DELETE /custom/locations/filters/{filter_uuid} | deleteCustomLocationFilter |
FiltersApi | delete_custom_provider_filter | DELETE /custom/providers/filters/{filter_uuid} | deleteCustomProviderFilter |
FiltersApi | edit_custom_location_filter | PUT /custom/locations/filters/{filter_uuid} | editCustomLocationFilter |
FiltersApi | edit_custom_provider_filter | PUT /custom/providers/filters/{filter_uuid} | editCustomProviderFilter |
FiltersApi | get_custom_location_filters | GET /custom/locations/filters | getCustomLocationFilters |
FiltersApi | get_custom_provider_filters | GET /custom/providers/filters | getCustomProviderFilters |
FocusAreaEndpointsApi | get_clinical_area | GET /custom/clinical_areas/{clinical_area_uuid} | getClinicalArea |
FocusAreaEndpointsApi | get_clinical_areas | GET /custom/clinical_areas | getClinicalAreas |
FocusAreaEndpointsApi | get_condition | GET /custom/conditions/{condition_uuid} | getCondition |
FocusAreaEndpointsApi | get_conditions | GET /custom/conditions | getConditions |
FocusAreaEndpointsApi | get_treatment | GET /custom/treatments/{treatment_uuid} | getTreatment |
FocusAreaEndpointsApi | get_treatments | GET /custom/treatments | getTreatments |
LocationsApi | delete_custom_location | DELETE /custom/locations/{location_uuid} | deleteCustomLocation |
LocationsApi | get_custom_location | GET /custom/locations/{location_uuid} | getCustomLocation |
LocationsApi | get_custom_locations | GET /custom/locations | getCustomLocations |
LocationsApi | post_custom_locations | POST /custom/locations | postCustomLocations |
LocationsApi | put_custom_location | PUT /custom/locations/{location_uuid} | putCustomLocation |
LocationsApi | put_custom_location_clinical_areas | PUT /custom/locations/{location_uuid}/clinical_areas | putCustomLocationClinicalAreas |
LocationsApi | put_custom_location_insurances | PUT /custom/locations/{location_uuid}/insurances | putCustomLocationInsurances |
LocationsApi | put_custom_location_organizations | PUT /custom/locations/{location_uuid}/organizations | putCustomLocationOrganizations |
NetworksApi | get_network_analysis | GET /network_analysis | getNetworkAnalysis |
OrganizationsApi | get_organization | GET /custom/organizations/{organization_uuid} | getOrganization |
OrganizationsApi | get_organizations | GET /custom/organizations | getOrganizations |
PriceTransparencyApi | get_pricing_carrier | GET /pricing/carrier/{carrier_uuid} | getPricingCarrier |
PriceTransparencyApi | get_pricing_carrier_names | GET /pricing/version | getPricingCarrierNames |
PriceTransparencyApi | get_pricing_carriers | GET /pricing/carriers | getPricingCarriers |
PriceTransparencyApi | get_pricing_provider_procedure | GET /pricing/providers/{npi}/procedures/{procedure_uuid} | getPricingProviderProcedure |
PriceTransparencyApi | get_pricing_provider_procedure_location | GET /pricing/providers/{npi}/procedures/{procedure_uuid}/locations/{location_uuid} | getPricingProviderProcedureLocation |
PriceTransparencyApi | get_pricing_provider_procedures | GET /pricing/providers/{npi}/procedures | getPricingProviderProcedures |
PriceTransparencyApi | get_pricing_providers | GET /pricing/providers | getPricingProviders |
PriceTransparencyApi | get_pricing_version_carrier | GET /pricing/version/{carrier_name} | getPricingVersionCarrier |
ProvidersApi | get_custom_provider | GET /custom/providers/{npi} | getCustomProvider |
ProvidersApi | get_custom_providers | GET /custom/providers | getCustomProviders |
ProvidersApi | put_custom_provider | PUT /custom/providers/{npi} | putCustomProvider |
ProvidersApi | put_custom_provider_clinical_areas | PUT /custom/providers/{npi}/clinical_areas | putCustomProviderClinicalAreas |
ProvidersApi | put_custom_provider_location | PUT /custom/providers/{npi}/locations/{location_uuid} | putCustomProviderLocation |
ProvidersApi | put_custom_provider_location_insurances | PUT /custom/providers/{npi}/locations/{location_uuid}/insurances | putCustomProviderLocationInsurances |
ProvidersApi | put_custom_provider_location_organizations | PUT /custom/providers/{npi}/locations/{location_uuid}/organizations | putCustomProviderLocationOrganizations |
ProvidersApi | put_custom_provider_locations | PUT /custom/providers/{npi}/locations | putCustomProviderLocations |
ProvidersApi | put_custom_provider_primary_specialties | PUT /custom/providers/{npi}/specialties/{specialty_uuid} | putCustomProviderPrimarySpecialties |
ProvidersApi | put_custom_provider_procedures | PUT /custom/providers/{npi}/procedures | putCustomProviderProcedures |
ProvidersApi | put_custom_provider_specialties | PUT /custom/providers/{npi}/specialties | putCustomProviderSpecialties |
ReferenceEndpointsApi | delete_custom_insurance | DELETE /custom/insurances/{insurance_uuid} | deleteCustomInsurance |
ReferenceEndpointsApi | delete_custom_location_type | DELETE /custom/location_types/{location_type_uuid} | deleteCustomLocationType |
ReferenceEndpointsApi | delete_custom_provider_type | DELETE /custom/provider_types/{provider_type_uuid} | deleteCustomProviderType |
ReferenceEndpointsApi | delete_custom_specialty | DELETE /custom/specialties/{specialty_uuid} | deleteCustomSpecialty |
ReferenceEndpointsApi | get_custom_insurance | GET /custom/insurances/{insurance_uuid} | getCustomInsurance |
ReferenceEndpointsApi | get_custom_location_type | GET /custom/location_types/{location_type_uuid} | getCustomLocationType |
ReferenceEndpointsApi | get_custom_location_types | GET /location_types | getCustomLocationTypes |
ReferenceEndpointsApi | get_custom_provider_type | GET /custom/provider_types/{provider_type_uuid} | getCustomProviderType |
ReferenceEndpointsApi | get_custom_provider_types | GET /provider_types | getCustomProviderTypes |
ReferenceEndpointsApi | get_custom_specialty | GET /custom/specialties/{specialty_uuid} | getCustomSpecialty |
ReferenceEndpointsApi | get_insurances | GET /custom/insurances | getInsurances |
ReferenceEndpointsApi | get_languages | GET /languages | getLanguages |
ReferenceEndpointsApi | get_procedure | GET /procedures/{procedure_uuid} | getProcedure |
ReferenceEndpointsApi | get_procedures | GET /procedures | getProcedures |
ReferenceEndpointsApi | get_specialties | GET /custom/specialties | getSpecialties |
ReferenceEndpointsApi | post_custom_insurance | POST /custom/insurances | postCustomInsurance |
ReferenceEndpointsApi | post_custom_location_type | POST /custom/location_types | postCustomLocationType |
ReferenceEndpointsApi | post_custom_provider_type | POST /custom/provider_types | postCustomProviderType |
ReferenceEndpointsApi | post_custom_specialty | POST /custom/specialties | postCustomSpecialty |
ReferenceEndpointsApi | put_custom_insurance | PUT /custom/insurances/{insurance_uuid} | putCustomInsurance |
ReferenceEndpointsApi | put_custom_location_type | PUT /custom/location_types/{location_type_uuid} | putCustomLocationType |
ReferenceEndpointsApi | put_custom_provider_type | PUT /custom/provider_types/{provider_type_uuid} | putCustomProviderType |
ReferenceEndpointsApi | put_custom_specialty | PUT /custom/specialties/{specialty_uuid} | putCustomSpecialty |
TinsApi | get_custom_tin | GET /custom/tin/{tin_id} | getCustomTin |
TinsApi | get_tins | GET /custom/tin | getTins |
Documentation For Models
- CreateCustomProviderFilter201Response
- CreateCustomProviderFilterRequest
- EditCustomLocationFilter200Response
- EditCustomLocationFilter200ResponseData
- EditCustomLocationFilter200ResponseDataFilter
- EditCustomLocationFilterRequest
- EditCustomLocationFilterRequestFilterType
- EditCustomLocationFilterRequestValueType
- EditCustomProviderFilter409Response
- EditCustomProviderFilterRequest
- GetClinicalAreas200Response
- GetConditions200Response
- GetCustomLocationTypes200Response
- GetCustomLocationTypes200ResponseResultsInner
- GetCustomLocations200Response
- GetCustomLocations200ResponseDataInner
- GetCustomLocations200ResponseParameters
- GetCustomProvider200Response
- GetCustomProvider200ResponseLocationsInner
- GetCustomProvider404Response
- GetCustomProvider404ResponseError
- GetCustomProvider404ResponseErrorCode
- GetCustomProvider404ResponseErrorMessage
- GetCustomProviderFilters200Response
- GetCustomProviderFilters200ResponseDataInner
- GetCustomProviderFilters200ResponseDataInnerFilter
- GetCustomProviderFilters200ResponseDataInnerFilterFilterType
- GetCustomProviderFilters200ResponseDataInnerFilterValueType
- GetCustomProviderTypes200Response
- GetCustomProviderTypes200ResponseResultsInner
- GetCustomProviders200Response
- GetCustomProviders200ResponseDataInner
- GetCustomProviders200ResponseDataInnerEducationsInner
- GetCustomProviders200ResponseDataInnerEducationsInnerEducation
- GetCustomProviders200ResponseDataInnerGender
- GetCustomProviders200ResponseDataInnerInsurancesInner
- GetCustomProviders200ResponseDataInnerInsurancesInnerCodesInner
- GetCustomProviders200ResponseDataInnerLocationsInner
- GetCustomProviders200ResponseDataInnerLocationsInnerAddressDetails
- GetCustomProviders200ResponseDataInnerLocationsInnerFaxesInner
- GetCustomProviders200ResponseDataInnerLocationsInnerPhoneNumbersInner
- GetCustomProviders200ResponseDataInnerOnlineProfilesInner
- GetCustomProviders200ResponseParameters
- GetCustomProviders200ResponseParametersClinicalAreaIds
- GetCustomProviders200ResponseParametersClinicalAreaIdsConditionsInner
- GetCustomProviders200ResponseParametersClinicalAreaIdsConditionsInnerTypesInner
- GetCustomProviders200ResponseParametersClinicalAreaIdsTreatmentsInner
- GetCustomProviders200ResponseParametersClinicalAreaIdsTypesInner
- GetCustomProviders200ResponseParametersExclusions
- GetCustomProviders200ResponseParametersExclusionsLanguage
- GetCustomProviders200ResponseParametersGender
- GetCustomProviders200ResponseParametersGeo
- GetCustomProviders200ResponseParametersInclusions
- GetCustomProviders200ResponseParametersLanguage
- GetCustomProviders200ResponseParametersPanelSexes
- GetCustomProviders200ResponseParametersProcedure
- GetCustomProviders200ResponseParametersProcedureProcedureCodesInner
- GetCustomProviders200ResponseParametersSpecialty
- GetCustomProviders200ResponseParametersSpecialtyTaxonomyCode
- GetCustomProviders400Response
- GetCustomProviders400ResponseError
- GetCustomProviders400ResponseErrorCode
- GetCustomProviders400ResponseErrorMessage
- GetCustomProviders403Response
- GetCustomProviders403ResponseError
- GetCustomProviders403ResponseErrorCode
- GetCustomProvidersPanelAgesParameter
- GetCustomProvidersPanelSexesParameter
- GetEligibility200Response
- GetEligibility200ResponseDeductibleDetail
- GetEligibility200ResponseDeductibleDetailFamily
- GetEligibility200ResponseDeductibleDetailFamilyInNetwork
- GetEligibility200ResponseDeductibleDetailIndividual
- GetEligibility200ResponseDeductibleDetailIndividualInNetwork
- GetEligibility200ResponseDeductibleDetailIndividualOutOfNetwork
- GetEligibility200ResponseOutOfPocketDetail
- GetEligibility200ResponseOutOfPocketDetailIndividual
- GetEligibility200ResponseOutOfPocketDetailIndividualInNetwork
- GetEligibility200ResponseOutOfPocketDetailIndividualOutOfNetwork
- GetEligibility200ResponseParameters
- GetEligibility200ResponsePlanInfo
- GetEligibility200ResponsePrimaryCareSummary
- GetEligibility200ResponsePrimaryCareSummaryInNetwork
- GetEligibility200ResponsePrimaryCareSummaryOutOfNetwork
- GetEligibility200ResponseStatus
- GetEligibilityInsurancePartners200Response
- GetEligibilityInsurancePartners200ResponseDataInner
- GetEligibilityRequest
- GetInsurances200Response
- GetLanguages200Response
- GetLanguages200ResponseResultsInner
- GetNetworkAnalysis200Response
- GetNetworkAnalysis200ResponseDataInner
- GetNetworkAnalysis200ResponseParameters
- GetOrganizations200Response
- GetOrganizations200ResponseDataInner
- GetOrganizations200ResponseDataInnerAddressDetails
- GetOrganizations200ResponseDataInnerIdsInner
- GetOrganizations200ResponseDataInnerOrganizationTypesInner
- GetOrganizations200ResponseDataInnerPhoneNumbersInner
- GetOrganizations200ResponseDataInnerWebsitesInner
- GetOrganizations200ResponseParameters
- GetPricingCarrierNames200Response
- GetPricingCarriers200Response
- GetPricingCarriers200ResponseDataInner
- GetPricingProviderProcedure200Response
- GetPricingProviderProcedure200ResponseLocationsInner
- GetPricingProviderProcedure200ResponseLocationsInnerCosts
- GetPricingProviderProcedureLocation200Response
- GetPricingProviderProcedureLocation200ResponseData
- GetPricingProviderProcedureLocation200ResponseParameters
- GetPricingProviderProcedures200Response
- GetPricingProviderProcedures200ResponseDataInner
- GetPricingProviderProcedures200ResponseParameters
- GetPricingProviderProcedures200ResponseParametersInsurance
- GetPricingProviderProcedures200ResponseParametersInsuranceDisplay
- GetPricingProviders200Response
- GetPricingProviders200ResponseDataInner
- GetPricingProviders200ResponseDataInnerInsurance
- GetPricingProviders200ResponseDataInnerMatchedLocation
- GetPricingProviders200ResponseDataInnerMatchedLocationCosts
- GetPricingProviders200ResponseDataInnerMatchedLocationCostsInpatient
- GetPricingProviders200ResponseDataInnerMatchedLocationCostsOutpatient
- GetPricingProviders200ResponseDataInnerMatchedLocationCostsOutpatientComponentsInner
- GetPricingProviders200ResponseDataInnerProcedure
- GetPricingProviders200ResponseParameters
- GetPricingProviders200ResponseParametersInsurance
- GetPricingVersionCarrier200Response
- GetProcedureCostEstimate200Response
- GetProcedureCostEstimate200ResponseData
- GetProcedureCostEstimate200ResponseDataCostEstimates
- GetProcedureCostEstimate200ResponseParameters
- GetProcedureCostEstimateTypeParameter
- GetProcedures200Response
- GetProcedures200ResponseResultsInner
- GetSpecialties200Response
- GetTins200Response
- GetTins200ResponseParameters
- GetTins200ResponseParametersOneOf
- GetTins200ResponseParametersOneOf1
- GetTins200ResponseTinsInner
- GetTreatments200Response
- PostCustomInsurance201Response
- PostCustomInsuranceRequest
- PostCustomLocationType201Response
- PostCustomLocations201Response
- PostCustomLocationsRequest
- PostCustomProviderType201Response
- PostCustomProviderTypeRequest
- PostCustomSpecialty201Response
- PostCustomSpecialtyRequest
- PutCustomLocation200Response
- PutCustomLocation200ResponseData
- PutCustomLocationClinicalAreasRequest
- PutCustomLocationInsurances200Response
- PutCustomLocationInsurances200ResponseData
- PutCustomLocationInsurancesRequest
- PutCustomLocationOrganizationsRequest
- PutCustomLocationRequest
- PutCustomProvider200Response
- PutCustomProvider200ResponseData
- PutCustomProviderClinicalAreasRequest
- PutCustomProviderLocationInsurancesRequest
- PutCustomProviderLocationOrganizationsRequest
- PutCustomProviderLocations200Response
- PutCustomProviderLocations200ResponseData
- PutCustomProviderLocationsRequest
- PutCustomProviderPrimarySpecialties200Response
- PutCustomProviderPrimarySpecialties200ResponseData
- PutCustomProviderPrimarySpecialtiesRequest
- PutCustomProviderProceduresRequest
- PutCustomProviderRequest
- PutCustomProviderRequestValue
- PutCustomProviderSpecialties200Response
- PutCustomProviderSpecialties200ResponseData
- PutCustomProviderSpecialtiesRequest
To get access to the crate's generated documentation, use:
cargo doc --open
Author
Dependencies
~8–22MB
~280K SLoC