Orion Health website screenshot

Orion Health

Orion Health is a global healthcare technology company that provides health information technology solutions, including population health management, health information exchange, and clinical workflow tools.

4 APIs 0 Features
EHRFHIRHealth ITHealthcareHIEHL7IntegrationInteroperabilityPopulation Health

APIs

Orion Health FHIR API

Fast Healthcare Interoperability Resources (FHIR) API for accessing and exchanging healthcare data.

Orion Health Population Health API

API for population health management, analytics, and care coordination.

Orion Health HIE API

Health Information Exchange API for sharing patient information across healthcare organizations.

Orion Health Rhapsody Integration API

API for healthcare integration engine enabling connectivity between disparate healthcare systems.

Collections

Pricing Plans

Orion Plans Pricing

1 plans

PLANS

Rate Limits

Orion Rate Limits

4 limits

RATE LIMITS

FinOps

Orion Finops

FINOPS

Event Specifications

Orion Health Rhapsody Messaging Events

The Orion Health Rhapsody Integration Engine processes healthcare messages in real-time across connected healthcare systems. This specification describes the event-driven messag...

ASYNCAPI

Semantic Vocabularies

Orion Healthcare Context

5 classes · 17 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Contact
Contact
📰
Blog
Blog
🟢
StatusPage
StatusPage
🔗
Website
Website
👥
GitHubOrganization
GitHubOrganization
🔗
Community
Community

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Orion Health Rhapsody Integration API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://auth.orionhealth.com/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Routes
    type: folder
  items:
  - info:
      name: Orion Health List integration routes
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/routes
      params:
      - name: status
        value: ''
        type: query
        description: Filter by route status
      - name: folder
        value: ''
        type: query
        description: Filter by route folder path
      - name: search
        value: ''
        type: query
        description: Search routes by name
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve all integration routes configured in the Rhapsody engine, including their current operational status.
  - info:
      name: Orion Health Get route details
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/routes/:routeId
      params:
      - name: routeId
        value: ''
        type: path
    docs: Retrieve detailed information about a specific integration route.
  - info:
      name: Orion Health Start a route
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/routes/:routeId/start
      params:
      - name: routeId
        value: ''
        type: path
    docs: Start a stopped integration route to begin processing messages.
  - info:
      name: Orion Health Stop a route
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/routes/:routeId/stop
      params:
      - name: routeId
        value: ''
        type: path
    docs: Stop an active integration route from processing messages.
  - info:
      name: Orion Health Restart a route
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/routes/:routeId/restart
      params:
      - name: routeId
        value: ''
        type: path
    docs: Restart an integration route by stopping and starting it.
- info:
    name: Monitoring
    type: folder
  items:
  - info:
      name: Orion Health Get route processing statistics
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/routes/:routeId/statistics
      params:
      - name: routeId
        value: ''
        type: path
      - name: periodStart
        value: ''
        type: query
      - name: periodEnd
        value: ''
        type: query
      - name: interval
        value: ''
        type: query
        description: Statistics aggregation interval
    docs: Retrieve message processing statistics for a specific route including throughput, error rates, and processing times.
  - info:
      name: Orion Health Get monitoring dashboard
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/monitoring/dashboard
    docs: Retrieve an overview of the Rhapsody engine status including system health, active routes, queue depths, and error
      counts.
  - info:
      name: Orion Health Get system health status
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/monitoring/health
    docs: Retrieve the overall health status of the Rhapsody engine including component-level health checks.
  - info:
      name: Orion Health List monitoring alerts
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/monitoring/alerts
      params:
      - name: severity
        value: ''
        type: query
      - name: acknowledged
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve active monitoring alerts for the Rhapsody engine.
  - info:
      name: Orion Health Acknowledge a monitoring alert
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/monitoring/alerts/:alertId/acknowledge
      params:
      - name: alertId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Acknowledge a monitoring alert to indicate it has been reviewed.
- info:
    name: Communication Points
    type: folder
  items:
  - info:
      name: Orion Health List communication points
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/communication-points
      params:
      - name: type
        value: ''
        type: query
        description: Communication point type
      - name: protocol
        value: ''
        type: query
        description: Communication protocol
      - name: status
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve all communication points (input and output connectors) configured in the Rhapsody engine.
  - info:
      name: Orion Health Get communication point details
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/communication-points/:commPointId
      params:
      - name: commPointId
        value: ''
        type: path
    docs: Retrieve detailed configuration of a specific communication point.
  - info:
      name: Orion Health Start a communication point
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/communication-points/:commPointId/start
      params:
      - name: commPointId
        value: ''
        type: path
    docs: Start a stopped communication point.
  - info:
      name: Orion Health Stop a communication point
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/communication-points/:commPointId/stop
      params:
      - name: commPointId
        value: ''
        type: path
    docs: Stop an active communication point.
- info:
    name: Message Queues
    type: folder
  items:
  - info:
      name: Orion Health List message queues
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/queues
      params:
      - name: routeId
        value: ''
        type: query
        description: Filter by route ID
      - name: hasErrors
        value: ''
        type: query
        description: Only show queues with errors
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve all message queues in the Rhapsody engine with their current depth and status.
  - info:
      name: Orion Health Get queue details
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/queues/:queueId
      params:
      - name: queueId
        value: ''
        type: path
    docs: Retrieve details of a specific message queue.
  - info:
      name: Orion Health List messages in a queue
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/queues/:queueId/messages
      params:
      - name: queueId
        value: ''
        type: path
      - name: status
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve messages currently held in a specific queue.
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: Orion Health Get message details
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/messages/:messageId
      params:
      - name: messageId
        value: ''
        type: path
      - name: includeBody
        value: ''
        type: query
        description: Include message body content
    docs: Retrieve the full content and metadata of a specific message, including its processing history.
  - info:
      name: Orion Health Search messages
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/messages/search
      params:
      - name: query
        value: ''
        type: query
        description: Full-text search query against message content
      - name: messageType
        value: ''
        type: query
        description: HL7 message type (e.g., ADT^A01)
      - name: routeId
        value: ''
        type: query
      - name: status
        value: ''
        type: query
      - name: dateFrom
        value: ''
        type: query
      - name: dateTo
        value: ''
        type: query
      - name: patientId
        value: ''
        type: query
        description: Search by patient identifier in message content
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Search for messages across all routes and queues using various criteria including message content, type, and date
      range.
  - info:
      name: Orion Health Reprocess a message
      type: http
    http:
      method: POST
      url: https://api.orionhealth.com/rhapsody/messages/:messageId/reprocess
      params:
      - name: messageId
        value: ''
        type: path
    docs: Resubmit a held or errored message for reprocessing through its route.
- info:
    name: Lookup Tables
    type: folder
  items:
  - info:
      name: Orion Health List lookup tables
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/lookup-tables
      params:
      - name: search
        value: ''
        type: query
        description: Search by table name
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve lookup tables used for data transformation and mapping within integration routes.
  - info:
      name: Orion Health Get lookup table contents
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/lookup-tables/:tableId
      params:
      - name: tableId
        value: ''
        type: path
    docs: Retrieve the contents of a specific lookup table.
  - info:
      name: Orion Health Update lookup table contents
      type: http
    http:
      method: PUT
      url: https://api.orionhealth.com/rhapsody/lookup-tables/:tableId
      params:
      - name: tableId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace the contents of a lookup table.
  - info:
      name: Orion Health Look up a value
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/lookup-tables/:tableId/lookup
      params:
      - name: tableId
        value: ''
        type: path
      - name: key
        value: ''
        type: query
        description: Lookup key
      - name: column
        value: ''
        type: query
        description: Column name to return
    docs: Look up a value in a specific lookup table by key.
- info:
    name: Configuration
    type: folder
  items:
  - info:
      name: Orion Health Get engine configuration
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/configuration/engine
    docs: Retrieve the current Rhapsody engine configuration settings.
  - info:
      name: Orion Health List installed components
      type: http
    http:
      method: GET
      url: https://api.orionhealth.com/rhapsody/configuration/components
      params:
      - name: type
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
        description: Number of items to skip
      - name: limit
        value: ''
        type: query
        description: Maximum number of items to return
    docs: List all installed Rhapsody components including filters, communication point types, and custom modules.
bundled: true