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

Encounters

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

Encounters represent clinical interactions between care team members and patients – such as appointments, chart notes, or structured clinical visits. Each encounter can have assessments, disposition records, and comments attached.


Create Encounter

POST /acme/live/patients/{patientId}/encounters

Create a new clinical encounter for a patient.

Request Body

Field
Type
Required
Description

type

string

Yes

Encounter type: IN_PERSON, TELEHEALTH, or PHONE

status

string

Yes

Initial status: SCHEDULED, IN_PROGRESS, COMPLETED, or CANCELLED

scheduledAt

string (ISO 8601)

Yes

When the encounter is scheduled

duration

integer

No

Duration in minutes

notes

string

No

Clinical notes or summary

providerId

string

No

ID of the care provider conducting encounter

Example Request

POST /acme/live/patients/550e8400-e29b-41d4-a716-446655440000/encounters
Authorization: Bearer {token}
Content-Type: application/json

{
  "type": "IN_PERSON",
  "status": "SCHEDULED",
  "scheduledAt": "2026-03-25T10:00:00Z",
  "duration": 30,
  "notes": "Follow-up appointment for hypertension management",
  "providerId": "d8f4c8a2-7b1e-4d39-9c7f-8e5a1b2c3d4e"
}

Example Response


Get All Encounters

GET /acme/live/patients/{patientId}/encounters

List all encounters for a patient with optional filtering.

Query Parameters

Parameter
Type
Required
Description

type

string

No

Filter by encounter type

status

string

No

Filter by status

startDate

string (ISO 8601)

No

Start date for date range filter

endDate

string (ISO 8601)

No

End date for date range filter

page

integer

No

Page number (default: 0)

size

integer

No

Results per page (default: 20)

Example Request

Example Response


Get Encounter by ID

GET /acme/live/patients/{patientId}/encounters/{encounterId}

Retrieve details of a specific encounter.

Path Parameters

Parameter
Type
Required
Description

patientId

string

Yes

Patient UUID

encounterId

string

Yes

Encounter UUID

Example Request

Example Response


Update Encounter

PATCH /acme/live/patients/{patientId}/encounters/{encounterId}

Update encounter notes and status.

Request Body

Field
Type
Required
Description

status

string

No

New status (SCHEDULED, IN_PROGRESS, COMPLETED, CANCELLED)

notes

string

No

Updated clinical notes

Example Request

Example Response


Delete Encounter

DELETE /acme/live/patients/{patientId}/encounters/{encounterId}

Delete an encounter.

Path Parameters

Parameter
Type
Required
Description

patientId

string

Yes

Patient UUID

encounterId

string

Yes

Encounter UUID

Example Request

Example Response

Last updated

Was this helpful?