Skip to main content
Quick summary
The Medical Orders API uses the Suki Medical Orders Service to identify and suggest clinical orders from doctor-patient conversations. Verbal instructions become structured, EHR-compatible artifacts (for example RxCUI codes) so you can streamline workflows and reduce manual work.
Medication orders are supported by: APIs, Mobile SDK, Web SDK
This feature is not enabled by default. To enable it, contact Suki to request access (if not already enabled).
  • REST APIs: Send encounter configuration, context, and retrieve structured order payloads through our Ambient APIs (including the Context API and structured data endpoints mentioned below).
  • Mobile SDK (iOS): Pass optional medication context on after you create a session. Refer to Orders info section in provide clinical context for more information.
  • Web SDK: Use the Medication orders integration guide to configure and generate medication orders in the Headed Web SDK.
Medication orders uses the Suki Medical Orders Service to identify and suggest clinical orders from doctor-patient conversations. Those instructions are translated into structured, EHR-compatible artifacts so you can streamline workflows and reduce manual effort. During a , Suki surfaces medication recommendations. The service converts them into structured payloads (for example RxCUI codes) for accuracy and reliability downstream. Use medication orders when you need to:
  • Align with your EHR: Apply validation that matches how your EHR expects orders to look before submission.
  • Keep clinical context tight: Tie every order to a diagnosis through problem-based context (PBC).
  • Track orders across sessions: Reconcile new, continued, or discontinued therapy when the same spans more than one .
  • Integrate flexibly: Pull full or focus on medication orders only.

How Medication orders improves clinical documentation

Medication orders turn spoken medication plans into structured artifacts that sit alongside the clinical note, so documentation and ordering stay connected. Without structured medication orders, clinicians often re-enter medication details manually after reviewing the note. With this capability, the conversation produces EHR-ready order payloads, which reduces rework and keeps the plan of care aligned with the documentation.

Medication order capabilities

EHR-Centric Validation

Apply strict validation logic for your configured EHR so orders stay submittable under that system’s rules.

Problem-Based Context (PBC)

Every order links to a mandatory diagnosis so fidelity stays high and each order traces to a problem in the session.

Cumulative Session Reconciliation

Re-ambient logic reconciles orders across multiple sessions in one encounter, using active medications, prior session data, and the current transcript.

Flexible Retrieval

Pull all structured data at once, or target medication orders only when that fits your app.

Technical requirements

For an order to be valid and submittable, the following fields must be present:
  • Drug name
  • Medication code (RxCUI) that matches the acceptable list for your configured EHR
  • Linked diagnosis that references an existing, valid problem in the session
If mandatory fields are missing, the API returns the order in the partial_medication_orders list. If a suitable diagnosis cannot be identified, the order is marked INCOMPLETE_DX.

How to use Medication orders in your application

Medication orders are not enabled by default. Contact Suki to request access before you integrate. After access is enabled, the setup path depends on the product you use. Click the tabs below to see the implementation details for your integration path.
Send medication context through the Context API, run the ambient session, then retrieve structured orders from the structured data endpoints.

Configure the Encounter

Set EHR context at the encounter level so validation applies for the whole session.
  • Field: submittable_ehr
  • Type: enum (for example athena, epic, cerner)

Send Medication Context

Use the Context API to send the patient’s active medication list and any orders from prior sessions. For high-fidelity generation, separate encounter_context from previous_session_orders.Set status on each medication order to ACTIVE, DISCONTINUED, or REFILLED.On the same request, set emr.target_emr to ATHENA, EPIC, or CERNER so medication validation matches your configured EHR.

Run the Ambient Session

Stream audio and end the session. The Medical Orders Service reconciles active medications, prior session orders, and the current transcript.

Retrieve Structured Orders

Call the structured data endpoints and read generated orders from the response. Use Get structured data for session-scoped orders or Get encounter structured data for encounter-scoped orders.Example medication order payload
JSON
On Ambient APIs and Mobile SDK, send existing medication context through session context so Suki can reconcile against generated output. On Web SDK, enable the Medication orders section with LOINC 52471-0 and read orders from the note submission payload.

Retrieve structured orders

Use the following endpoints to retrieve structured orders:

Session-Scoped Medication Orders

Retrieve structured orders for a session

Encounter-Scoped Medication Orders

Retrieve structured orders for an encounter

Global filtering rules

The Medication Orders API applies these filters by default:
  • Intent filtering: Orders where intent_flag is FALSE are dropped (for example when a patient asks about a drug but the clinician does not prescribe it).
  • Referential integrity: Generated orders only link to problems that appear in the current artifacts. They never reference missing data.
  • Empty values: The Medication Orders API does not return string placeholders such as NA or empty strings for optional fields that were not verbalized.
Last modified on July 24, 2026