Connect your systems, keep the keys.
Each system gets its own key that does only what you grant, and one switch stops them all.
What it replaces
No more shared passwords.
Share a staff loginEach system gets its own keyHope the access is narrow enoughA key calls only what you tickPhone each vendor in an emergencyOne switch stops every keyAsk for changes every few minutesTold when a case changes
What you get
Access you can see and stop.
API Keys
Never more than its owner.
Tick what a key may call, never more than you can do yourself.
No key outranks its maker
What this key can do3 operations, read-only
Cases2 of 3
listCasesReadList casesgetCaseReadGet one caseupdateCaseWriteUpdate a case and its patientYou can only grant an operation you can perform yourself.Encounters1 of 2
listEncountersReadList encountersgetEncounterReadGet one encounterAPI Policy
One switch stops every key.
Suspend all API access at once. Keys and grants wait, unchanged.
Stopped in one click
Suspended. Every request from every key in this group is being refused right now. Keys, grants and limits are all kept; switching this off restores them exactly as they were.
Webhooks
Told, not polled.
Signed events when a case changes. Patient data stays out unless ticked.
https://intake.example.com/lifelinesActive
Case createdDefault payload
caseIdcaseDisplayIdorganizationIdpracticeIdrpmsourcecreatedAtPatient data (PHI)
Ticking one of these sends patient data to this URL.
patientIdDeliveries
01JBX7K3Q9ZM…Delivered
01JBX6TR2W8D…FailedReplay
Request Log
Every request, on the record.
Every call with its key, status and user, and why one was refused.
listCases20084 msThe group3f9c2a71…getCase20061 msJane Doe8b17e4d0…updateCaseoperation_denied40312 msThe group71d0b8c6…listClaims200142 msThe groupc25a9f3e…API reference
Read it, try it, no sign-in.
Every operation with its parameters and a sample, and a Playground to send it with your own key.
/api/v1/caseslistCasesReturns accessible cases with cursor pagination.
limitintegerHow many records to return. 1 to 100; defaults to 25.
cursorstringResume from the position a previous page returned as nextCursor.
searchstringFree text over case id, patient name and encounter id.
curl "…/api/v1/cases?limit=25"
-H "Authorization: Bearer $LL_API_KEY"The details
And the details.
- GrantsA key calls only what is ticked, never more than its maker can.
- Suspend all API accessRefuses every key at once; keys and grants are kept.
- WebhooksSigned, retried and replayable; patient data only when ticked.
- Request LogEvery request with key, status, acting user and refusal reason.
- Public referenceEvery operation at /developers, with a Playground.
Connects with
What it works with.
A connection works while both are on. Switch the other off and Developer keeps working.
DeveloperAPI keys and webhooks.
Add any of them, whenever
Book a demo
Tell us your combination.
We will show you how it fits the way you work.
Or write to sales@lifelines.health