Skip to main content
You need an API key (Authentication) and the practice’s host, https://{clinic}.{region}.practicehub.io — the region host is the one in the practice’s login URL — neptune (London), mercury (Frankfurt), vulcan (Ohio), jupiter (Singapore) or apollo (Sydney). Replace your-clinic.your-region and $KEY below.
1

Discover the model

The response lists the resource’s attributes, which are filterable and sortable, the write operations it supports and the input each accepts.
2

Find the reference data

3

Create the patient

The response is the created record under data, including its id and your metadata.
4

Find a free slot

Free, bookable slots for the coming week in the clinic’s timezone — each with the practitioner_id, start and end to book. See Booking for the patient vs staff view and the parameters.
5

Book the appointment

Times are in the clinic’s timezone. The booking is validated exactly as in the PracticeHub calendar (active patient, location, practitioner, resource), refused with 409 slot_unavailable if the time was taken in the meantime, and confirmation messaging is triggered as normal.
6

Find it again later

Prefer to let an AI do this? The MCP server exposes the same model to Claude, ChatGPT and custom agents.