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

# Build with AI coding agents

> Give a coding agent the docs as Markdown, an MCP server that searches them, and an index of every SDK method for your project's AGENTS.md.

A coding agent writes better code for an API when it reads that API's docs rather than recalling
them, and the haau3 platform API may be newer than its training data. docs.haau3.com gives an agent
four ways in.

## The docs as Markdown

* [docs.haau3.com/llms.txt](https://docs.haau3.com/llms.txt) lists every page, and
  [llms-full.txt](https://docs.haau3.com/llms-full.txt) holds every page in one file.
* Any page is Markdown at its own address with `.md` added, such as
  [docs.haau3.com/quickstart.md](https://docs.haau3.com/quickstart.md), or when the request sends
  `Accept: text/markdown`.
* Each page's menu copies the page as Markdown, or opens it in Claude or ChatGPT.

## The haau3 skill

[docs.haau3.com/skill.md](https://docs.haau3.com/skill.md) says what the platform does and how to
call it, in the [Agent Skills](https://agentskills.io/specification) format. To add it to your
project's coding agents:

```bash theme={null}
npx skills add https://docs.haau3.com
```

It asks which agents to add the skill to, and puts it in each one's skills folder, such as
`.claude/skills/haau3` for Claude Code. Add `-g` to add it for every project instead.

## The docs' MCP server

`https://docs.haau3.com/mcp` is an MCP server whose tools search the docs and read any page. It
needs no key. To add it:

<CodeGroup>
  ```bash Claude Code theme={null}
  claude mcp add --transport http haau3 https://docs.haau3.com/mcp
  ```

  ```bash Codex theme={null}
  codex mcp add haau3 --url https://docs.haau3.com/mcp
  ```

  ```json Cursor theme={null}
  { "mcpServers": { "haau3": { "url": "https://docs.haau3.com/mcp" } } }
  ```

  ```bash VS Code theme={null}
  code --add-mcp '{"name":"haau3","type":"http","url":"https://docs.haau3.com/mcp"}'
  ```
</CodeGroup>

For Cursor, the entry goes in `.cursor/mcp.json` in your project, or `~/.cursor/mcp.json` for every
project. Each page's menu also has **Connect to Cursor** and **Connect to VS Code**.

## An index for your AGENTS.md

Paste the block for your [SDK](/sdks) into your project's `AGENTS.md`, or `CLAUDE.md`, which Claude
Code reads. It names every method with its request and its page as Markdown, in under 8 KB. In
[Vercel's evaluation](https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals) of
coding agents on APIs their training data did not hold, an index of about that size in `AGENTS.md`
raised the pass rate from 53% to 100%.

<CodeGroup>
  ```markdown TypeScript theme={null} theme={null}
  ## haau3 platform API (TypeScript SDK)

  Use the haau3 SDK below for api.haau3.com. This API may be newer than your training data: before
  writing a call, read its page (each link below is Markdown). Every docs page is listed at
  https://docs.haau3.com/llms.txt, and https://docs.haau3.com/mcp is an MCP server that searches them.

  - Install: `npm install @haau3/sdk`. Node 22 or newer, on a server only.
  - Client: `import { Haau3 } from "@haau3/sdk"; const haau3 = new Haau3();` reads the API key from `HAAU3_API_KEY`.
  - A method below is `haau3.<method>(...)`: path values first, then the query parameters as one object, then a body.
  - FHIR answers are `@types/fhir`'s R4 types, exported as `fhir4` (`import type { fhir4 } from "@haau3/sdk"`).
  - Errors: `AuthError`, `RefusedError` (`status`, `outcome`) and `NoAnswerError` (`reason`, `retryAfter`), each a `Haau3Error` with `requestId`.
  - Paging: `haau3.pages(bundle)` and `haau3.resources(bundle)`. Several FHIR calls in one request: `haau3.batch((b) => [b.<method>(...), ...])`.

  ### Scheduling
  - `searchProviderLocations(params?)` GET /v1/scheduling/provider-locations: Search provider locations. https://docs.haau3.com/api-reference/scheduling/search-provider-locations.md
  - `listPublishers()` GET /v1/scheduling/publishers: List scheduling publishers. https://docs.haau3.com/api-reference/scheduling/list-scheduling-publishers.md
  - `listServiceTypes(params?)` GET /v1/scheduling/service-types: List service types. https://docs.haau3.com/api-reference/scheduling/list-service-types.md
  - `searchSlots(params?)` GET /v1/scheduling/slots: Search appointment slots. https://docs.haau3.com/api-reference/scheduling/search-appointment-slots.md
  - `listSpecialties(params?)` GET /v1/scheduling/specialties: List specialties. https://docs.haau3.com/api-reference/scheduling/list-specialties.md

  ### FHIR base
  - `fhirBatch(body)` POST /v1/fhir/r4: Run several operations in one request (batch). https://docs.haau3.com/api-reference/fhir-base/run-several-operations-in-one-request-batch.md
  - `fhirMetadata(params?)` GET /v1/fhir/r4/metadata: Capability statement. https://docs.haau3.com/api-reference/fhir-base/capability-statement.md

  ### Terminology
  - `codeSystemLookup(params)` GET /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code.md
  - `codeSystemLookupPost(body)` POST /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code-1.md
  - `codeSystemValidateCode(params)` GET /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system.md
  - `codeSystemValidateCodePost(body)` POST /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system-1.md
  - `valueSetExpand(params?)` GET /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set.md
  - `valueSetExpandPost(body)` POST /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set-1.md
  - `valueSetValidateCode(params)` GET /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set.md
  - `valueSetValidateCodePost(body)` POST /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set-1.md

  ### Provider directory
  - `searchEndpoint(params?)` GET /v1/fhir/r4/Endpoint: Find endpoints. https://docs.haau3.com/api-reference/provider-directory/find-endpoints.md
  - `readEndpoint(id)` GET /v1/fhir/r4/Endpoint/{id}: Read an Endpoint. https://docs.haau3.com/api-reference/provider-directory/read-an-endpoint.md
  - `searchHealthcareService(params?)` GET /v1/fhir/r4/HealthcareService: Find healthcare services. https://docs.haau3.com/api-reference/provider-directory/find-healthcare-services.md
  - `readHealthcareService(id)` GET /v1/fhir/r4/HealthcareService/{id}: Read a HealthcareService. https://docs.haau3.com/api-reference/provider-directory/read-a-healthcareservice.md
  - `searchLocation(params?)` GET /v1/fhir/r4/Location: Find practice locations. https://docs.haau3.com/api-reference/provider-directory/find-practice-locations.md
  - `readLocation(id)` GET /v1/fhir/r4/Location/{id}: Read a Location. https://docs.haau3.com/api-reference/provider-directory/read-a-location.md
  - `searchOrganization(params?)` GET /v1/fhir/r4/Organization: Find organizations, payers and networks. https://docs.haau3.com/api-reference/provider-directory/find-organizations-payers-and-networks.md
  - `readOrganization(id)` GET /v1/fhir/r4/Organization/{id}: Read an Organization. https://docs.haau3.com/api-reference/provider-directory/read-an-organization.md
  - `searchOrganizationAffiliation(params?)` GET /v1/fhir/r4/OrganizationAffiliation: Find the organizations in a network. https://docs.haau3.com/api-reference/provider-directory/find-the-organizations-in-a-network.md
  - `readOrganizationAffiliation(id)` GET /v1/fhir/r4/OrganizationAffiliation/{id}: Read an OrganizationAffiliation. https://docs.haau3.com/api-reference/provider-directory/read-an-organizationaffiliation.md
  - `searchPractitioner(params?)` GET /v1/fhir/r4/Practitioner: Find a practitioner by NPI or name. https://docs.haau3.com/api-reference/provider-directory/find-a-practitioner-by-npi-or-name.md
  - `readPractitioner(id)` GET /v1/fhir/r4/Practitioner/{id}: Read a Practitioner. https://docs.haau3.com/api-reference/provider-directory/read-a-practitioner.md
  - `searchPractitionerRole(params?)` GET /v1/fhir/r4/PractitionerRole: Find practitioner roles. https://docs.haau3.com/api-reference/provider-directory/find-practitioner-roles.md
  - `readPractitionerRole(id)` GET /v1/fhir/r4/PractitionerRole/{id}: Read a PractitionerRole. https://docs.haau3.com/api-reference/provider-directory/read-a-practitionerrole.md

  ### Questionnaires
  - `searchQuestionnaire(params?)` GET /v1/fhir/r4/Questionnaire: List or find a questionnaire. https://docs.haau3.com/api-reference/questionnaires/list-or-find-a-questionnaire.md
  - `readQuestionnaire(id)` GET /v1/fhir/r4/Questionnaire/{id}: Read a questionnaire. https://docs.haau3.com/api-reference/questionnaires/read-a-questionnaire.md

  ### Plan Benefits
  - `searchInsurancePlan(params?)` GET /v1/fhir/r4/InsurancePlan: Find a plan. https://docs.haau3.com/api-reference/plan-benefits/find-a-plan.md
  - `readInsurancePlan(id)` GET /v1/fhir/r4/InsurancePlan/{id}: Read a plan. https://docs.haau3.com/api-reference/plan-benefits/read-a-plan.md
  - `checkInsurancePlanNetwork(id, params)` GET /v1/fhir/r4/InsurancePlan/{id}/$in-network: Check providers against a plan's network. https://docs.haau3.com/api-reference/plan-benefits/check-providers-against-a-plans-network.md
  - `listInsurancePlanCounties(params)` GET /v1/fhir/r4/InsurancePlan/$counties: List a state's counties. https://docs.haau3.com/api-reference/plan-benefits/list-a-states-counties.md

  ### MedList
  - `reconcileMedications(body)` POST /v1/fhir/r4/$reconcile-medications: Reconcile one patient's medication records. https://docs.haau3.com/api-reference/medlist/reconcile-one-patients-medication-records.md
  ```

  ```markdown Python theme={null} theme={null}
  ## haau3 platform API (Python SDK)

  Use the haau3 SDK below for api.haau3.com. This API may be newer than your training data: before
  writing a call, read its page (each link below is Markdown). Every docs page is listed at
  https://docs.haau3.com/llms.txt, and https://docs.haau3.com/mcp is an MCP server that searches them.

  - Install: `pip install haau3`. Python 3.10 or newer, on a server only.
  - Client: `from haau3 import Haau3; client = Haau3()` reads the API key from `HAAU3_API_KEY`; `AsyncHaau3` has the same methods, awaited.
  - A method below is `client.<method>(...)`: path values first, then a body, then the query parameters as keyword arguments in snake_case.
  - Answers are plain dicts typed with TypedDicts; FHIR elements are optional, so read them with `.get()`.
  - Errors: `AuthError`, `RefusedError` (`status`, `outcome`) and `NoAnswerError` (`reason`, `retry_after`), each a `Haau3Error` with `request_id`.
  - Paging: `client.pages(bundle)` and `client.resources(bundle)`. Several FHIR calls in one request: `client.batch(calls.<method>(...), ...)`, with `from haau3 import calls`.

  ### Scheduling
  - `search_provider_locations(**query)` GET /v1/scheduling/provider-locations: Search provider locations. https://docs.haau3.com/api-reference/scheduling/search-provider-locations.md
  - `list_publishers()` GET /v1/scheduling/publishers: List scheduling publishers. https://docs.haau3.com/api-reference/scheduling/list-scheduling-publishers.md
  - `list_service_types(**query)` GET /v1/scheduling/service-types: List service types. https://docs.haau3.com/api-reference/scheduling/list-service-types.md
  - `search_slots(**query)` GET /v1/scheduling/slots: Search appointment slots. https://docs.haau3.com/api-reference/scheduling/search-appointment-slots.md
  - `list_specialties(**query)` GET /v1/scheduling/specialties: List specialties. https://docs.haau3.com/api-reference/scheduling/list-specialties.md

  ### FHIR base
  - `fhir_batch(body)` POST /v1/fhir/r4: Run several operations in one request (batch). https://docs.haau3.com/api-reference/fhir-base/run-several-operations-in-one-request-batch.md
  - `fhir_metadata(**query)` GET /v1/fhir/r4/metadata: Capability statement. https://docs.haau3.com/api-reference/fhir-base/capability-statement.md

  ### Terminology
  - `code_system_lookup(*, code, **query)` GET /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code.md
  - `code_system_lookup_post(body)` POST /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code-1.md
  - `code_system_validate_code(*, code, **query)` GET /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system.md
  - `code_system_validate_code_post(body)` POST /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system-1.md
  - `value_set_expand(**query)` GET /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set.md
  - `value_set_expand_post(body)` POST /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set-1.md
  - `value_set_validate_code(*, code, **query)` GET /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set.md
  - `value_set_validate_code_post(body)` POST /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set-1.md

  ### Provider directory
  - `search_endpoint(**query)` GET /v1/fhir/r4/Endpoint: Find endpoints. https://docs.haau3.com/api-reference/provider-directory/find-endpoints.md
  - `read_endpoint(id)` GET /v1/fhir/r4/Endpoint/{id}: Read an Endpoint. https://docs.haau3.com/api-reference/provider-directory/read-an-endpoint.md
  - `search_healthcare_service(**query)` GET /v1/fhir/r4/HealthcareService: Find healthcare services. https://docs.haau3.com/api-reference/provider-directory/find-healthcare-services.md
  - `read_healthcare_service(id)` GET /v1/fhir/r4/HealthcareService/{id}: Read a HealthcareService. https://docs.haau3.com/api-reference/provider-directory/read-a-healthcareservice.md
  - `search_location(**query)` GET /v1/fhir/r4/Location: Find practice locations. https://docs.haau3.com/api-reference/provider-directory/find-practice-locations.md
  - `read_location(id)` GET /v1/fhir/r4/Location/{id}: Read a Location. https://docs.haau3.com/api-reference/provider-directory/read-a-location.md
  - `search_organization(**query)` GET /v1/fhir/r4/Organization: Find organizations, payers and networks. https://docs.haau3.com/api-reference/provider-directory/find-organizations-payers-and-networks.md
  - `read_organization(id)` GET /v1/fhir/r4/Organization/{id}: Read an Organization. https://docs.haau3.com/api-reference/provider-directory/read-an-organization.md
  - `search_organization_affiliation(**query)` GET /v1/fhir/r4/OrganizationAffiliation: Find the organizations in a network. https://docs.haau3.com/api-reference/provider-directory/find-the-organizations-in-a-network.md
  - `read_organization_affiliation(id)` GET /v1/fhir/r4/OrganizationAffiliation/{id}: Read an OrganizationAffiliation. https://docs.haau3.com/api-reference/provider-directory/read-an-organizationaffiliation.md
  - `search_practitioner(**query)` GET /v1/fhir/r4/Practitioner: Find a practitioner by NPI or name. https://docs.haau3.com/api-reference/provider-directory/find-a-practitioner-by-npi-or-name.md
  - `read_practitioner(id)` GET /v1/fhir/r4/Practitioner/{id}: Read a Practitioner. https://docs.haau3.com/api-reference/provider-directory/read-a-practitioner.md
  - `search_practitioner_role(**query)` GET /v1/fhir/r4/PractitionerRole: Find practitioner roles. https://docs.haau3.com/api-reference/provider-directory/find-practitioner-roles.md
  - `read_practitioner_role(id)` GET /v1/fhir/r4/PractitionerRole/{id}: Read a PractitionerRole. https://docs.haau3.com/api-reference/provider-directory/read-a-practitionerrole.md

  ### Questionnaires
  - `search_questionnaire(**query)` GET /v1/fhir/r4/Questionnaire: List or find a questionnaire. https://docs.haau3.com/api-reference/questionnaires/list-or-find-a-questionnaire.md
  - `read_questionnaire(id)` GET /v1/fhir/r4/Questionnaire/{id}: Read a questionnaire. https://docs.haau3.com/api-reference/questionnaires/read-a-questionnaire.md

  ### Plan Benefits
  - `search_insurance_plan(**query)` GET /v1/fhir/r4/InsurancePlan: Find a plan. https://docs.haau3.com/api-reference/plan-benefits/find-a-plan.md
  - `list_insurance_plan_counties(*, state)` GET /v1/fhir/r4/InsurancePlan/$counties: List a state's counties. https://docs.haau3.com/api-reference/plan-benefits/list-a-states-counties.md
  - `read_insurance_plan(id)` GET /v1/fhir/r4/InsurancePlan/{id}: Read a plan. https://docs.haau3.com/api-reference/plan-benefits/read-a-plan.md
  - `check_insurance_plan_network(id, *, npi)` GET /v1/fhir/r4/InsurancePlan/{id}/$in-network: Check providers against a plan's network. https://docs.haau3.com/api-reference/plan-benefits/check-providers-against-a-plans-network.md

  ### MedList
  - `reconcile_medications(body)` POST /v1/fhir/r4/$reconcile-medications: Reconcile one patient's medication records. https://docs.haau3.com/api-reference/medlist/reconcile-one-patients-medication-records.md
  ```

  ```markdown Go theme={null} theme={null}
  ## haau3 platform API (Go SDK)

  Use the haau3 SDK below for api.haau3.com. This API may be newer than your training data: before
  writing a call, read its page (each link below is Markdown). Every docs page is listed at
  https://docs.haau3.com/llms.txt, and https://docs.haau3.com/mcp is an MCP server that searches them.

  - Install: `go get github.com/haau3/haau3-go`. Go 1.26 or newer, on a server only.
  - Client: `client, err := haau3.NewClient()` reads the API key from `HAAU3_API_KEY`.
  - A method below is `client.<Method>(ctx, ...)`: path values, then a body, then a `<Method>Params` struct whose optional fields are pointers, filled with `new(value)`.
  - FHIR answers are structs in package `fhir`, `github.com/haau3/haau3-go/fhir`; optional elements are pointers.
  - Errors: one `*haau3.Error` with a `Kind`: `KindAuth`, `KindRefused`, `KindNoAnswer` or `KindNotSent`. `errors.Is(err, haau3.ErrNoAnswer)` checks one.
  - Paging: `client.Pages(ctx, bundle)` and `client.Resources(ctx, bundle)`, ranged over. Several FHIR calls in one request: `client.Batch(ctx, []haau3.Entry{haau3.Calls.<Method>(...)})`, then `Result()` on each.

  ### Scheduling
  - `SearchProviderLocations(ctx, params)` GET /v1/scheduling/provider-locations: Search provider locations. https://docs.haau3.com/api-reference/scheduling/search-provider-locations.md
  - `ListPublishers(ctx)` GET /v1/scheduling/publishers: List scheduling publishers. https://docs.haau3.com/api-reference/scheduling/list-scheduling-publishers.md
  - `ListServiceTypes(ctx, params)` GET /v1/scheduling/service-types: List service types. https://docs.haau3.com/api-reference/scheduling/list-service-types.md
  - `SearchSlots(ctx, params)` GET /v1/scheduling/slots: Search appointment slots. https://docs.haau3.com/api-reference/scheduling/search-appointment-slots.md
  - `ListSpecialties(ctx, params)` GET /v1/scheduling/specialties: List specialties. https://docs.haau3.com/api-reference/scheduling/list-specialties.md

  ### FHIR base
  - `FHIRBatch(ctx, body)` POST /v1/fhir/r4: Run several operations in one request (batch). https://docs.haau3.com/api-reference/fhir-base/run-several-operations-in-one-request-batch.md
  - `FHIRMetadata(ctx, params)` GET /v1/fhir/r4/metadata: Capability statement. https://docs.haau3.com/api-reference/fhir-base/capability-statement.md

  ### Terminology
  - `CodeSystemLookup(ctx, params)` GET /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code.md
  - `CodeSystemLookupPost(ctx, body)` POST /v1/fhir/r4/CodeSystem/$lookup: Look up a code. https://docs.haau3.com/api-reference/terminology/look-up-a-code-1.md
  - `CodeSystemValidateCode(ctx, params)` GET /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system.md
  - `CodeSystemValidateCodePost(ctx, body)` POST /v1/fhir/r4/CodeSystem/$validate-code: Validate a code in a code system. https://docs.haau3.com/api-reference/terminology/validate-a-code-in-a-code-system-1.md
  - `ValueSetExpand(ctx, params)` GET /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set.md
  - `ValueSetExpandPost(ctx, body)` POST /v1/fhir/r4/ValueSet/$expand: Expand a value set. https://docs.haau3.com/api-reference/terminology/expand-a-value-set-1.md
  - `ValueSetValidateCode(ctx, params)` GET /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set.md
  - `ValueSetValidateCodePost(ctx, body)` POST /v1/fhir/r4/ValueSet/$validate-code: Validate a code against a value set. https://docs.haau3.com/api-reference/terminology/validate-a-code-against-a-value-set-1.md

  ### Provider directory
  - `SearchEndpoint(ctx, params)` GET /v1/fhir/r4/Endpoint: Find endpoints. https://docs.haau3.com/api-reference/provider-directory/find-endpoints.md
  - `ReadEndpoint(ctx, id)` GET /v1/fhir/r4/Endpoint/{id}: Read an Endpoint. https://docs.haau3.com/api-reference/provider-directory/read-an-endpoint.md
  - `SearchHealthcareService(ctx, params)` GET /v1/fhir/r4/HealthcareService: Find healthcare services. https://docs.haau3.com/api-reference/provider-directory/find-healthcare-services.md
  - `ReadHealthcareService(ctx, id)` GET /v1/fhir/r4/HealthcareService/{id}: Read a HealthcareService. https://docs.haau3.com/api-reference/provider-directory/read-a-healthcareservice.md
  - `SearchLocation(ctx, params)` GET /v1/fhir/r4/Location: Find practice locations. https://docs.haau3.com/api-reference/provider-directory/find-practice-locations.md
  - `ReadLocation(ctx, id)` GET /v1/fhir/r4/Location/{id}: Read a Location. https://docs.haau3.com/api-reference/provider-directory/read-a-location.md
  - `SearchOrganization(ctx, params)` GET /v1/fhir/r4/Organization: Find organizations, payers and networks. https://docs.haau3.com/api-reference/provider-directory/find-organizations-payers-and-networks.md
  - `ReadOrganization(ctx, id)` GET /v1/fhir/r4/Organization/{id}: Read an Organization. https://docs.haau3.com/api-reference/provider-directory/read-an-organization.md
  - `SearchOrganizationAffiliation(ctx, params)` GET /v1/fhir/r4/OrganizationAffiliation: Find the organizations in a network. https://docs.haau3.com/api-reference/provider-directory/find-the-organizations-in-a-network.md
  - `ReadOrganizationAffiliation(ctx, id)` GET /v1/fhir/r4/OrganizationAffiliation/{id}: Read an OrganizationAffiliation. https://docs.haau3.com/api-reference/provider-directory/read-an-organizationaffiliation.md
  - `SearchPractitioner(ctx, params)` GET /v1/fhir/r4/Practitioner: Find a practitioner by NPI or name. https://docs.haau3.com/api-reference/provider-directory/find-a-practitioner-by-npi-or-name.md
  - `ReadPractitioner(ctx, id)` GET /v1/fhir/r4/Practitioner/{id}: Read a Practitioner. https://docs.haau3.com/api-reference/provider-directory/read-a-practitioner.md
  - `SearchPractitionerRole(ctx, params)` GET /v1/fhir/r4/PractitionerRole: Find practitioner roles. https://docs.haau3.com/api-reference/provider-directory/find-practitioner-roles.md
  - `ReadPractitionerRole(ctx, id)` GET /v1/fhir/r4/PractitionerRole/{id}: Read a PractitionerRole. https://docs.haau3.com/api-reference/provider-directory/read-a-practitionerrole.md

  ### Questionnaires
  - `SearchQuestionnaire(ctx, params)` GET /v1/fhir/r4/Questionnaire: List or find a questionnaire. https://docs.haau3.com/api-reference/questionnaires/list-or-find-a-questionnaire.md
  - `ReadQuestionnaire(ctx, id)` GET /v1/fhir/r4/Questionnaire/{id}: Read a questionnaire. https://docs.haau3.com/api-reference/questionnaires/read-a-questionnaire.md

  ### Plan Benefits
  - `SearchInsurancePlan(ctx, params)` GET /v1/fhir/r4/InsurancePlan: Find a plan. https://docs.haau3.com/api-reference/plan-benefits/find-a-plan.md
  - `ListInsurancePlanCounties(ctx, params)` GET /v1/fhir/r4/InsurancePlan/$counties: List a state's counties. https://docs.haau3.com/api-reference/plan-benefits/list-a-states-counties.md
  - `ReadInsurancePlan(ctx, id)` GET /v1/fhir/r4/InsurancePlan/{id}: Read a plan. https://docs.haau3.com/api-reference/plan-benefits/read-a-plan.md
  - `CheckInsurancePlanNetwork(ctx, id, params)` GET /v1/fhir/r4/InsurancePlan/{id}/$in-network: Check providers against a plan's network. https://docs.haau3.com/api-reference/plan-benefits/check-providers-against-a-plans-network.md

  ### MedList
  - `ReconcileMedications(ctx, body)` POST /v1/fhir/r4/$reconcile-medications: Reconcile one patient's medication records. https://docs.haau3.com/api-reference/medlist/reconcile-one-patients-medication-records.md
  ```
</CodeGroup>

Each block is generated from its SDK's own `api.md`, so a new release of the SDK brings a new block.

## The SDKs' own docs

Every method of each SDK carries the API's own description of its endpoint, in a TypeScript doc
comment, a Python docstring or a Go doc comment, so an agent working in your editor reads it beside
the call. `go doc github.com/haau3/haau3-go` prints the Go package's documentation.


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