# Build healthcare workflows with the GenHealth API

> Use GenHealth APIs to work with prior-authorization cases, medical policies, codes, and publisher data.

Source: [https://genhealth.ai/docs](https://genhealth.ai/docs)

> **Public API preview**
>
> This first reference is generated from a curated, read-only candidate contract. GenHealth’s internal Swagger document is intentionally not exposed.

## Start building

Use the guides to understand authentication and request conventions, then move into the generated API reference when you are ready to work with a specific resource.

- [Quickstart](https://genhealth.ai/docs/quickstart.md): Make your first authenticated GenHealth API request.
- [Authentication](https://genhealth.ai/docs/authentication.md): Learn how API keys, bearer tokens, and scopes work.
- [API reference](https://genhealth.ai/docs/api-reference.md): Browse endpoints generated from the curated OpenAPI snapshot.

## Core resources

The GenHealth app organizes prior-authorization work around cases, medical-necessity policies, medical codes, and policy publishers. Each request is scoped to the organization represented by the bearer token.

- [Cases](https://genhealth.ai/docs/api-reference/v1/cases/list-cases-v2.md): Retrieve and inspect prior-authorization cases for your organization.
- [Policies](https://genhealth.ai/docs/api-reference/v1/policies/list-policies.md): Find active policies and the criteria used by GenHealth workflows.
- [Codes and publishers](https://genhealth.ai/docs/api-reference/v1/codes/list-codes.md): Discover supported medical codes and policy sources.

## How requests flow

### 1. Authenticate the organization

Send a GenHealth-issued credential in the bearer authorization header. The credential determines which organization and operations are available.

### 2. Call a resource endpoint

Use the cases, policies, codes, or publishers endpoints documented in the generated reference.

### 3. Handle the JSON response

Read the response status and pagination metadata before continuing a workflow or requesting another page.
