Skip to main content
Every request needs a free API key, sent as a Bearer token. Requests without a valid key return 401; requests with one return 200. This guide covers getting a key and making your first call to GET /v1/scheduling/slots.

1. Create an organization and key

1

Sign in to the dashboard

Go to platform.haau3.com and sign in. The platform is organization-based, so you’ll create or join an organization. Your keys belong to it.
2

Create a free API key

Open API Keys and create a key. It looks like haau3_sk_… and is shown only once, so copy it somewhere safe.

2. Make your first call

Pass the key as a Bearer token. A request without a valid key returns 401:
Add your key and the same request returns 200 with matching slots:
total is the full pre-pagination count. Page through results with limit (1–100, default 25) and offset.

3. Filter the results

The endpoint supports query filters. For example, to get only virtual slots in Massachusetts:
To discover the valid serviceTypeCode values, call GET /v1/scheduling/service-types — it returns the distinct service types seen across served slots, each with a count. To find slots accepting new patients, add acceptingPatients=newpt (HL7 accepting-patients codes: newpt / existptonly / existptfam). The filter is lenient — a slot that does not declare an acceptance code still matches:
See the API Reference for every parameter, and Authentication for more on keys. For the FHIR base, start with the Terminology service for codes and value sets, or with MedList to reconcile one patient’s medication records.