For the complete documentation index, see llms.txt. This page is also available as Markdown.

Patients

Base URL: https://api.welkinhealth.com/{tenantName}/{instanceName}/patients

Patients are the core resource in Welkin. A patient represents an individual receiving care. All clinical data — assessments, encounters, programs, messages — is associated with a patient record.


Create Patient

POST /patients

Creates a new patient record.

Request Body

Field
Type
Required
Description

firstName

string

Yes

Patient's first name

lastName

string

Yes

Patient's last name

birthDate

string (YYYY-MM-DD)

No

Date of birth

gender

string

No

MALE, FEMALE, OTHER, UNKNOWN

email

string

No

Primary email address

phone

string

No

Primary phone number

mrn

string

No

Medical record number (must be unique)

Example Request

POST /acme/live/patients
Authorization: Bearer {token}
Content-Type: application/json

{
  "firstName": "Jane",
  "lastName": "Doe",
  "birthDate": "1985-06-15",
  "gender": "FEMALE",
  "email": "jane.doe@example.com",
  "phone": "+14155551234",
  "mrn": "MRN-00123"
}

Example Response


Get All Patients

GET /patients

Returns a paginated list of patients.

Query Parameters

Parameter
Type
Description

page

integer

Page number (default: 0)

size

integer

Page size (default: 20, max: 100)

firstName

string

Filter by first name (partial match)

lastName

string

Filter by last name (partial match)

mrn

string

Filter by medical record number

status

string

Filter by status: ACTIVE, INACTIVE

Example Request

Example Response


Get Patient by ID

GET /patients/{patientId}

Returns a single patient record by ID.

Path Parameters

Parameter
Type
Description

patientId

string

The unique patient ID

Example Request

Example Response


Update Patient

PATCH /patients/{patientId}

Updates one or more fields on a patient record. Only include fields you want to change.

Path Parameters

Parameter
Type
Description

patientId

string

The unique patient ID

Request Body

All fields are optional — include only what you want to change.

Example Request

Example Response


Delete Patient

DELETE /patients/{patientId}

Permanently deletes a patient and all associated records. This action cannot be undone.

Path Parameters

Parameter
Type
Description

patientId

string

The unique patient ID

Example Request

Example Response

Last updated

Was this helpful?