Moxe Health · Arazzo Workflow

Request a patient chart and poll for status

Version 1.0.0

Initiate a release-of-information request for a patient's clinical chart, then poll the status endpoint with the returned moxeRequestId until Moxe delivers the chart via SFTP.

1 workflow 1 source API 1 provider
View Spec View on GitHub HealthcareUnited StatesInteroperabilityClinical DataPayerProviderEHRHealth Data ExchangeClaimsRisk AdjustmentArazzoWorkflows

Provider

moxe-health

Workflows

requestPatientChart
Initiate a patient chart request and read its status.
Requires a Moxe-issued OAuth2 client-credentials bearer token and x-api-key. Submits member and demographic identifiers plus a date-of-service range, then reads the request status.
2 steps inputs: AdministrativeGender, DateOfBirth, EndDate, FirstName, LastName, MemberId, ProviderOrganizationId, PurposeOfUse, RequestId, RequestSourceId, StartDate outputs: moxeRequestId, requestStatusCode
1
initiate
Submit the patient chart request.
2
checkStatus
Poll the status of the request using the moxeRequestId.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Request a patient chart and poll for status
  version: 1.0.0
  summary: >-
    Initiate a release-of-information request for a patient's clinical chart, then poll the
    status endpoint with the returned moxeRequestId until Moxe delivers the chart via SFTP.
  x-realizes-capability-ids:
  - BC-2900.30
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-2900.30
      capability_name: Release of Information
      spec: moxe-health-patient-api-openapi.yml
      confidence: 0.75
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: patientApi
  url: ../openapi/moxe-health-patient-api-openapi.yml
  type: openapi
workflows:
- workflowId: requestPatientChart
  summary: Initiate a patient chart request and read its status.
  description: >-
    Requires a Moxe-issued OAuth2 client-credentials bearer token and x-api-key. Submits member
    and demographic identifiers plus a date-of-service range, then reads the request status.
  inputs:
    type: object
    required:
    - RequestId
    - MemberId
    - DateOfBirth
    - FirstName
    - LastName
    - AdministrativeGender
    - PurposeOfUse
    - RequestSourceId
    - StartDate
    - EndDate
    - ProviderOrganizationId
    properties:
      RequestId: {type: string}
      MemberId: {type: string}
      DateOfBirth: {type: string}
      FirstName: {type: string}
      LastName: {type: string}
      AdministrativeGender: {type: string}
      PurposeOfUse: {type: string}
      RequestSourceId: {type: string}
      StartDate: {type: string}
      EndDate: {type: string}
      ProviderOrganizationId: {type: string}
  steps:
  - stepId: initiate
    description: Submit the patient chart request.
    operationId: initiateChartRequest
    requestBody:
      contentType: application/json
      payload:
        RequestId: $inputs.RequestId
        MemberId: $inputs.MemberId
        DateOfBirth: $inputs.DateOfBirth
        FirstName: $inputs.FirstName
        LastName: $inputs.LastName
        AdministrativeGender: $inputs.AdministrativeGender
        PurposeOfUse: $inputs.PurposeOfUse
        RequestSourceId: $inputs.RequestSourceId
        StartDate: $inputs.StartDate
        EndDate: $inputs.EndDate
        ProviderOrganizationId: $inputs.ProviderOrganizationId
    successCriteria:
    - condition: $statusCode == 202
    outputs:
      moxeRequestId: $response.body#/data/moxeRequestId
  - stepId: checkStatus
    description: Poll the status of the request using the moxeRequestId.
    operationId: getChartRequestStatus
    parameters:
    - name: moxeRequestId
      in: path
      value: $steps.initiate.outputs.moxeRequestId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      requestStatusCode: $response.body#/data/requestStatusCode
  outputs:
    moxeRequestId: $steps.initiate.outputs.moxeRequestId
    requestStatusCode: $steps.checkStatus.outputs.requestStatusCode

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/moxe-health-request-patient-chart"
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 email required.

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