Create a clinician

Creates a clinician record for a user of your application. Set externalId to your own user identifier. Optionally pass roles (keys from GET /organizations/{organizationId}/clinician-roles); every clinician always holds clinician. Returns 409 if a clinician with this email already exists — search first with GET /clinics/{clinicId}/clinicians?email= if you are unsure — or if elevated roles are requested in an organization whose roles are managed by its identity provider.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Clinic identifier

Body Params
string
required

First name of the clinician

string
required

Last name of the clinician

string
required

Email address of the clinician

string

External identifier of the clinicians

roles
array of strings

Role keys from GET /organizations/{organizationId}/clinician-roles. Every clinician always holds clinician, so omit this or send [] for a clinician with no elevated roles. On update, this replaces the clinician's assignable roles; roles that cannot be assigned through the API are never changed. Omit it on update to leave roles unchanged.

roles
Responses

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json