Моя местная больница использует MyChart от Epic, который должен реализовывать стандартный API FHIR. Как я могу пройти аутентификацию и получить доступ к своим данным через скрипт? Существует миллион веб-сайтов, таких как https://onerecord.com/, которые позволяют вам войти практически на любой портал для пациентов, выполнив поиск по названию вашей больницы и открыв небольшое всплывающее окно для входа в систему. Как мне на самом деле реализовать что-то подобное?
Я нашел учебные пособия по использованию API FHIR, но не могу найти никакого объяснения того, как эти веб-сайты агрегирования медицинских данных, такие как OneRecord, находят и аутентифицируют конечные точки API FHIR различных больниц.
Вы можете получить всю информацию об API из официальной документации FHIR
Он богат и понятен.
Документы HL7 FHIR дадут вам общий стандарт, но не обязательно детали реализации конкретной EHR. Что касается Epic, вы можете использовать их сайт Epic on FHIR, чтобы просмотреть спецификации API, получить пошаговое руководство по процессу аутентификации и зарегистрировать приложение для игры или публикации.
Другие сертифицированные ИТ-продукты Health имеют аналогичную документацию, которую вы можете найти с помощью CHPL.
Я бы рекомендовал использовать API-интерфейс стороннего интегратора, потому что, хотя FHIR является целостным стандартом, его реализация может сильно отличаться от документации. Мы создаем его на leyr.io, но у вас есть больше вариантов на выбор, например Redox Engine, Health Gorilla или 1up Health.