Endpoints
GET
/v1/changes
The change feed. Filter by kind and since; cursor-paginated.
GET
/v1/facilities
Facilities, their status, cadence and last run.
POST
/v1/facilities/{external_id}/change-check
Run a check now. Returns a run id.
POST
/v1/facilities/{external_id}/cadence
Set frequency and the explicit day.
GET
/v1/patients/{id}/changes
Everything ever recorded for one resident.
Authentication
every request
Authorization: Bearer sk_live_...
- Keys
- one per tenant · shown once · rotatable
- Facility lifecycle
- pending_setup → active → paused
- Portal accounts
- separate · by invitation only
GET /v1/changes?kind=alert&since=2026-08-01
200
{
"changes": [
{
"id": "ch_3f9a2c",
"kind": "alert",
"type": "mco_changed",
"patient": { "id": "pt_81be04", "name": "Marjorie Alvarez" },
"facility": "river-bend",
"payer_type": "medicaid",
"field": "mco_name",
"old_value": "SENIOR WHOLE HEALTH",
"new_value": "WELLSENSE",
"effective_date": "2026-08-01",
"detected_at": "2026-08-11T05:04:12Z",
"severity": "high",
"source": "verification"
}
],
"next_cursor": "eyJ0IjoiMjAyNi0wOC0xMSJ9"
}
// Illustrative payload. Names are fabricated.