Developer Documentation

Developer Concepts

Understand how HealthCloud works before you write your first API call. This page gives you the mental model you need to build quickly and correctly.

How to Think About HealthCloud

HealthCloud is a platform where you Install → Configure → Deploy → Run.

Instead of building everything from scratch, you install prebuilt components (assets), connect them to real-world systems, and orchestrate logic using workflows.

Install
Configure
Deploy
Run

The HealthCloud Lifecycle

Every application built on HealthCloud follows this sequence from first API call to production system.

  1. 1
    Create Organization
  2. 2
    Create Project
  3. 3
    Install Asset
  4. 4
    Configure Integration
  5. 5
    Deploy Asset
  6. 6
    Run Workflow or API
  7. 7
    Receive Events
🧱

Everything Is an Asset

Apps, agents, models, datasets, and connectors are all assets — installable, configurable, deployable components.

Example
POST /v1/assets/install
{
  "asset_id": "agent_prior_auth_v1",
  "project_id": "proj_123"
}
🚀

Deployments = Running Systems

Installing an asset does not run it. You must deploy it. A deployment is a configured, running instance of an asset.

Example
POST /v1/deployments
{
  "asset_id": "agent_prior_auth_v1",
  "environment": "production",
  "config": {
    "payer_api": "cms_prior_auth"
  }
}
🔄

Workflows Orchestrate Everything

Workflows define the logic of your application — connecting agents, APIs, and data across sequential steps.

Example
POST /v1/workflows/run
{
  "workflow_id": "uti_screening",
  "input": {
    "patient_id": "pat_123"
  }
}
🏥

Data Is FHIR-First

All clinical data is stored and queried as FHIR R4 resources. Patient, Observation, Condition, and Encounter are first-class objects.

Example
{
  "resourceType": "Observation",
  "code": {
    "coding": [{
      "system": "http://loinc.org",
      "code": "8310-5",
      "display": "Body temperature"
    }]
  },
  "valueQuantity": {
    "value": 101.2,
    "unit": "F"
  }
}
🔐

Authentication Model

Use API keys for all platform interactions. Keys are scoped to an organization and optionally to a project.

Example
// Include in every request:
Authorization: Bearer hc_test_sk_xxxxxxxxxxxxxxxx

// Sandbox keys start with hc_test_
// Production keys start with hc_live_
🏢

Multi-Tenancy

Every resource is scoped to an organization and project. PHI is isolated by tenant with no cross-contamination.

Example
// Every API response includes scope metadata:
{
  "organization_id": "org_123",
  "project_id": "proj_abc",
  "environment": "production"
}

🤖 Agents Do the Work

Agents are AI-powered workers that execute tasks. They are the execution units of your healthcare application — pre-built, configurable, and deployed on demand.

🤖

Eligibility Agent

🤖

Prior Auth Agent

🤖

Diagnostic Agent

🤖

Care Coordination Agent

🔌 Integrations Are First-Class

You don't build integrations — you configure them. Connect Epic, Athenahealth, Quest, and CMS APIs in minutes via the integration catalog.

🔌

Epic

🔌

Athenahealth

🔌

Quest Diagnostics

🔌

CMS Prior Auth API

📡 Events Drive Automation

HealthCloud is event-driven. Subscribe to platform events and build reactive systems without polling.

workflow.completedA workflow finished execution
diagnostic.result_readyAI returned a diagnostic result
deployment.failedA deployment encountered an error

💡 Simple End-to-End Example

Build a diagnostic app in 5 steps:

  1. 1
    Install the diagnostic model from the marketplace
  2. 2
    Connect a lab integration (Quest Diagnostics)
  3. 3
    Create a workflow: intake → model → order → notify
  4. 4
    Deploy the workflow to production
  5. 5
    Run it: POST /v1/workflows/run → receive result

Ready to Start Building?

You now have the mental model. Make your first API call in the explorer or open Studio to build your first project.