Patient Graph — Component Diagram

Patient data graph service extracted from legacy loop-platform/packages/patient-graph.

Deploy URL: https://patient-graph.dev.platform.loop.health

Architecture

Summary

Endpoints: 55

Path
/readyz
/v1/patients/me/onboarding
/v1/patients/me/reset/intake
/v1/patients/{id}
/v1/patients
/v1/patients/{id}/safe
/v1/patients/{id}/profile
/v1/patients/me/age-verification
/v1/patients/me/jurisdiction
/v1/patients/me/ruo-acknowledgement
/v1/patients/resolve
/v1/patients/me/treatments
/v1/patients/{patient_id}/genetic-profiles
/v1/providers/{id}
/v1/providers
/v1/patients/{patient_id}/providers
/v1/patients/{patient_id}/providers/{provider_id}
/v1/patients/{patient_id}/medications
/v1/medications/{id}/status
/v1/patients/{patient_id}/medications/check-interactions
/v1/patients/{patient_id}/encounters
/v1/patients/{patient_id}/timeline
/v1/patients/{patient_id}/metrics
/v1/patients/{patient_id}/metrics/{metric_key}
/v1/adherence/doses
/v1/adherence/doses/{id}
/v1/adherence/streak/me
/v1/adherence/summary
/v1/adherence/calendar
/v1/adherence/resolved-compounds
/v1/adherence/today-schedule
/v1/adherence/sharps/me
/v1/patients/me/today-snapshot
/v1/protocols/{id}
/v1/protocols/{id}/compounds
/v1/patients/{patient_id}/protocols/{protocol_id}/schedule
/v1/patients/{patient_id}/protocols/{protocol_id}/overrides
/v1/patients/{patient_id}/protocols/{protocol_id}/overrides/{override_id}
/v1/patients/{id}/intake-response
/v1/researcher-acknowledgements
/v1/researcher-acknowledgements/me
/v1/admin/sync/commerce
/v1/admin/sync/calls
/v1/admin/sync/luna
/v1/admin/data-quality/monitor
/v1/admin/dose-reminders/candidates
/v1/admin/members/{user_id}/clinical-summary
/v1/coaches/me/triage
/v1/patients/me/journal
/v1/patients/me/journal/{date}
/v1/saved-protocols
/v1/saved-protocols/{protocol_slug}
/v1/patients/me/enrollments
/v1/patients/me/enrollments/{protocol_slug}
/v1/audit-log/me

Events published:

  • patient_graph.patient.created.v1
  • patient_graph.patient.updated.v1
  • patient_graph.encounter.recorded.v1
  • patient_graph.medication.prescribed.v1
  • patient_graph.wearable.synced.v1
  • patient_graph.intake.submitted.v1
  • patient_graph.adherence.sharps_reminder_requested.v1
  • adherence.dose.logged.v1

Events consumed:

  • user.created.v1
  • integration.rimo.treatment.created.v1
  • integration.rimo.treatment.updated.v1
  • integration.rimo.treatment.approved.v1
  • integration.rimo.treatment.active.v1
  • integration.rimo.treatment.paused.v1
  • integration.rimo.treatment.resumed.v1
  • integration.rimo.treatment.cancelled.v1
  • integration.rimo.treatment.expired.v1
  • integration.rimo.treatment.needs_renewal.v1
  • integration.rimo.treatment.not_eligible.v1
  • integration.rimo.treatment.pending_consultation.v1
  • integration.rimo.order.created.v1
  • integration.rimo.order.transmitted.v1
  • integration.rimo.order.processing.v1
  • integration.rimo.order.shipped.v1
  • integration.rimo.order.delivered.v1
  • integration.rimo.order.cancelled.v1
  • integration.rimo.order.failed.v1
  • integration.rimo.consultation.scheduled.v1
  • integration.rimo.consultation.started.v1
  • integration.rimo.consultation.completed.v1
  • integration.rimo.consultation.cancelled.v1