Ribbon Health · Arazzo Workflow

Ribbon Health Location and Insurance Lookup

Version 1.0.0

Find a practice location by address and name, read its detail record, then list the insurances accepted in that state.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub HealthcareProvider DirectoryInsuranceClinical DataCare NavigationEligibilityPrice TransparencyProvider SearchHealth PlansDigital HealthArazzoWorkflows

Provider

ribbon-health

Workflows

location-insurance
Find a location by address and name, read its detail, then list the insurances in that state.
Searches locations by address and name, reads the first match by location UUID, and lists the insurances active in the given state.
3 steps inputs: address, name, state outputs: insurances, location, locationUuid
1
findLocations
Search for the practice location by address and name.
2
getLocationDetail
Read the first matched location by its UUID for the full record.
3
searchInsurances
List the insurances active in the location's state to match coverage.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Ribbon Health Location and Insurance Lookup
  summary: Find a practice location by address and name, read its detail record, then list the insurances accepted in that state.
  description: >-
    A location and accepted-insurance lookup flow aligned with the HL7 Da Vinci
    Payer Data Exchange (PDex) Plan-Net intent, where a consumer confirms where a
    practice operates and which plans it honors. A location is found by address
    and name, its full record is read by location UUID, and the insurances active
    in the location's state are listed so coverage can be matched. Every step
    inlines its request so the flow is self-contained.
  version: 1.0.0
sourceDescriptions:
- name: locationsApi
  url: ../openapi/ribbon-health-locations-api-openapi.yml
  type: openapi
- name: referenceEndpointsApi
  url: ../openapi/ribbon-health-reference-endpoints-api-openapi.yml
  type: openapi
workflows:
- workflowId: location-insurance
  summary: Find a location by address and name, read its detail, then list the insurances in that state.
  description: >-
    Searches locations by address and name, reads the first match by location
    UUID, and lists the insurances active in the given state.
  inputs:
    type: object
    required:
    - address
    - name
    - state
    properties:
      address:
        type: string
        description: Street address used to search for the practice location.
      name:
        type: string
        description: Location or practice name used to narrow the location search.
      state:
        type: string
        description: Two-letter US state code used to list the insurances active in the location's region.
  steps:
  - stepId: findLocations
    description: Search for the practice location by address and name.
    operationId: getCustomLocations
    parameters:
    - name: address
      in: query
      value: $inputs.address
    - name: name
      in: query
      value: $inputs.name
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      locationUuid: $response.body#/data/0/uuid
  - stepId: getLocationDetail
    description: Read the first matched location by its UUID for the full record.
    operationId: getCustomLocation
    parameters:
    - name: location_uuid
      in: path
      value: $steps.findLocations.outputs.locationUuid
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      location: $response.body
  - stepId: searchInsurances
    description: List the insurances active in the location's state to match coverage.
    operationId: getInsurances
    parameters:
    - name: state
      in: query
      value: $inputs.state
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      insurances: $response.body
  outputs:
    locationUuid: $steps.findLocations.outputs.locationUuid
    location: $steps.getLocationDetail.outputs.location
    insurances: $steps.searchInsurances.outputs.insurances

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/ribbon-health-location-insurance-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.