ribbon-health

Crates.ioribbon-health
lib.rsribbon-health
version2.5.4
sourcesrc
created_at2025-03-17 17:10:46.638303+00
updated_at2025-05-21 01:58:46.81326+00
descriptionUnofficial Rust client for the Ribbon Health API - access healthcare provider data, locations, insurance information, and more
homepage
repositoryhttps://github.com/nikothomas/ribbon-health
max_upload_size
id1595698
size3,024,463
Nikolas Yanek-Chrones (nikothomas)

documentation

README

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.

Crates.io Version Tests Status codecov FOSSA Status Documentation License

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.4
  • 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.4"

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

To get access to the crate's generated documentation, use:

cargo doc --open

Author

Commit count: 0

cargo fmt