Skip to main content

Base URL

Authentication

All requests require a Bearer token in the Authorization header:
API keys are scoped to an organization and environment (production or sandbox). Keys can be rotated without downtime.

Rate Limits

Rate limit headers are included in every response:

Engagements

Engagements are the core resource. An engagement represents a single patient interaction — a call, an SMS sequence, or a multi-channel workflow.

Create Engagement

object
required
Patient information for this engagement.
string
required
Protocol identifier. Use a pre-configured protocol ID or custom with inline protocol definition.
string
required
scheduled, immediate, or event.
string
ISO 8601 datetime. Required when trigger_type is scheduled.
object
Additional context from your system to enrich the reasoning engine.
string
Webhook URL for engagement events.
object
Branding configuration for white-label deployments.
Request:
Response:

Get Engagement

Response:

List Engagements

Query Parameters:

Cancel Engagement


Patients

Create or Update Patient

Get Patient

List Patient Engagements

Get Patient Memory

Retrieve the longitudinal context HANA has built for a patient:
Response:

Protocols

List Protocols

Returns all configured protocols for your organization.

Create Protocol

Upload Protocol Document

Upload a PDF or document for HANA to parse into a structured protocol:

Webhooks

Webhook Events

Webhook Payload

All webhook payloads include:

Webhook Security

All webhooks are signed with HMAC-SHA256. Verify the signature using your webhook secret:

Error Handling

All errors follow a consistent format:

Next: SDK Reference

Detailed SDK documentation for Node.js and Python.