Skip to Content
Admin APIECM (Enhanced Care Management)Overview

ECM (Enhanced Care Management) API

Enhanced Care Management (ECM) is a California DHCS program for high-acuity patients requiring intensive care coordination. The ECM API provides comprehensive endpoints for managing ECM patients, activities, communications, and compliance reporting.

Overview

The ECM subsystem enables care coordinators to manage high-complexity patients with authorization tracking, activity documentation, and compliance reporting. Key capabilities include importing Member Information Files (MIF), tracking authorizations, generating PRTF reports, and documenting patient activities and communications.

Key Concepts

Member ID (CIN)

The member_id field uniquely identifies ECM patients and is sometimes referred to as a CIN (Client Index Number). This identifier is used to match patients across MIF imports and authorization files.

Activity Types

ECM activities track all interactions with patients. The system supports the following activity types:

Activity TypeDescription
taskA task assigned to a care coordinator
noteA general note about the patient
smsAn SMS message sent to or received from the patient
callA phone call with the patient
emailAn email sent to the patient
in_person_appointmentAn in-person meeting with the patient

Event Types

Events are generated from activities and used for PRTF report generation:

Event TypeDescription
smsSMS communication event
callPhone call event
taskTask completion event
emailEmail communication event
appointmentAppointment event
meetingMeeting event

Activity Status

Activities can have the following statuses:

StatusDescription
createdActivity has been created but not completed
completeActivity has been completed
cancelledActivity has been cancelled

Lead Care Managers

ECM patients are assigned Lead Care Managers for coordination:

RoleDescription
oLCMOutreach Lead Care Manager - handles initial outreach
iLCMIntensive Lead Care Manager - handles intensive care coordination

API Sections

The ECM API is organized into the following sections:

Admin ECM Endpoints

Administrative endpoints for managing ECM data and generating reports:

Clinic ECM Endpoints

Clinical endpoints for care coordinators to document patient interactions:

Authentication

All ECM endpoints require authentication via the X-User-Token header:

X-User-Token: your_token_here

Admin endpoints additionally require administrative privileges (admin role).

Common Response Formats

Success Response

{ "message": "Operation completed successfully", "data": { ... } }

Error Response

{ "errors": ["Error message 1", "Error message 2"] }

Paginated Response

{ "items": [...], "pagination": { "current_page": 1, "total_pages": 10, "total_count": 250, "per_page": 25 } }