> ## Documentation Index
> Fetch the complete documentation index at: https://developer.suki.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# E/M Coding Session Management APIs

> Start a standalone E/M coding session, poll status, and retrieve generated Evaluation and Management codes

The E/M Coding Session Management APIs enable partners to generate Evaluation and Management codes from partner-supplied note content outside an ambient session. You submit note sections and optional patient, provider, encounter, and diagnosis context. Suki returns an E/M coding `session_id`, generates codes asynchronously, then you poll status and retrieve `em_codes.values`.

These APIs are called from your servers and authenticated with a Suki Token (`sdp_suki_token`). Critically, the `session_id` from generate is an E/M coding session ID. Do not pass an ambient session ID to the E/M status or retrieve endpoints.

## Available endpoints

> [card] [POST Generate E/M Codes](https://developer.suki.ai/em-coding-api-reference/em-coding-sessions/generate.md)
>
> Purpose: Start a standalone E/M coding session and receive a `session_id`.

> [card] [GET Get Status](https://developer.suki.ai/em-coding-api-reference/em-coding-sessions/status.md)
>
> Purpose: Poll whether coding is `created`, `running`, `completed`, or `failed`.

> [card] [GET Get E/M Codes](https://developer.suki.ai/em-coding-api-reference/em-coding-sessions/get.md)
>
> Purpose: Retrieve generated E/M codes for a completed session.

## Related guides

> [card] [Generate E/M Codes from a Note](https://developer.suki.ai/documentation/how-to/em-coding/generate-standalone.md)
>
> Learn how to call generate, poll status, and retrieve standalone E/M codes.

> [card] [Get the Generated E/M Codes](https://developer.suki.ai/documentation/how-to/em-coding/retrieve-em-codes.md)
>
> Learn how to read codes from standalone sessions or ambient structured data.

> [card] [E/M Coding Overview](https://developer.suki.ai/documentation/concepts/em-coding/overview.md)
>
> Learn when standalone coding fits your revenue cycle workflow.

> [card] [E/M Coding API Quickstart](https://developer.suki.ai/em-coding-api-reference/quickstart.md)
>
> Learn the end-to-end flow for login, generate, poll, and retrieve.

## Common use cases

> [card] Code an existing note without Ambient
>
> Submit note sections you already store so Suki can recommend Evaluation and Management codes without creating an ambient session or streaming audio.

> [card] Wait for coding before RCM handoff
>
> Poll status at reasonable intervals so your backend loads `em_codes.values` only after the session reaches `completed`.

> [card] Feed coding review with rationale
>
> Retrieve recommended codes, levels, and MDM, time-based, or wellness features so reviewers can confirm the visit level before payer or EHR submission.

> [card] Handle failed coding sessions
>
> Detect `failed` status so your application can retry generation, surface an error to coding staff, or fall back to manual review.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.