XrayPortalAPI — HTTP-интерфейс для интеграции РИС с внешними системами

Третий компонент того же комплекса — XrayPortalAPI. В отличие от XrayPortal, у которого есть браузерный интерфейс для врачей и лаборантов, XrayPortalAPI — это чисто программный HTTP-интерфейс, предназначенный для взаимодействия радиологической информационной системы с медицинскими информационными системами (МИС), PACS-серверами и другими внешними приложениями.

Задача API — быть единой точкой входа для внешних клиентов, чтобы им не нужно было знать детали подключения к отдельным DICOM-серверам, WorkList или viewer-решениям. Клиентское приложение просто обращается к HTTP API, а он уже сам формирует необходимые DICOM-, RS- и файловые запросы к внутренним компонентам системы.

Что можно делать через API

  • получать JWT-токен для авторизованного доступа;
  • получать список PACS-серверов и модальностей, зарегистрированных в РИС;
  • создавать, искать и редактировать учётные данные пациентов на PACS;
  • создавать, искать и удалять направления на исследования (WorkList), в том числе одним запросом вместе с созданием пациента;
  • искать законченные исследования пациентов;
  • получать ZIP-архивы исследований и временные ссылки на скачивание;
  • получать ссылки на открытие исследований в Weasis или сразу открывать их в браузерном вьювере (XrayWebViewer/Oviyam);
  • загружать одиночные DICOM-файлы, ZIP-архивы и PDF-документы на PACS;
  • читать и создавать структурированные отчёты (DICOM Structured Report, SR).

Типовой сценарий

Обычно всё начинается с направления, сформированного в МИС: пользователь выбирает вид исследования и оборудование, вводит данные пациента — и это направление через API попадает на сервер рабочих списков (WorkList), откуда его считывает модальность. После выполнения исследования изображения уходят на PACS, а клиент через тот же API находит готовое исследование, открывает его в вьювере или скачивает архивом, а по завершении описания может сохранить и прочитать структурированный отчёт (SR) — так заключение врача остаётся доступным даже сторонним DICOM-просмотрщикам, не подключённым к МИС напрямую.

Схема компонентов
Схема компонентов

Схема жизненного цикла исследования
Схема жизненного цикла исследования

Ошибки в API возвращаются в стандартизированном формате RFC 9457 Problem Details, что упрощает их обработку на стороне клиента любой МИС, независимо от используемого стека технологий.

XrayPortalAPI — это тот самый «клей», который позволяет собрать медицинские информационные системы, PACS-архивы и рабочее место рентгенолога в единый рабочий процесс, не привязывая внешние системы к деталям DICOM-протокола. Если вам интересна архитектура всего комплекса — читайте статью о XrayPortal, а про встроенный просмотрщик изображений — в статье о XrayWebViewer. Вопросы по интеграции — через раздел «Контакты».

Прокрутить вверх