Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Получение неструктурированной информации

В некоторых случаях ресурсы могут содержать двоичные данные. Например, ресурс DocumentReference может содержать PDF-файлы и изображения. Такие ресурсы используют тип данных Attachment, который содержит и тип контента, и сами двоичные данные в кодировке base64.

Для работы с данными таких ресурсов напрямую можно использовать метод получения неструктурированной информации.

Программные интерфейсы ЦИСЗ защищены сервером авторизации с использованием технологии OAuth 2.0 (см. вкладку “Авторизация в ЦИСЗ”). При каждом вызове метода клиентское приложение (МИС) должно передавать токен доступа (токен медицинского работника) в заголовке запроса.

Вызов метода осуществляется с помощью HTTP GET команды:

GET [FHIR_BASE]/Patient/[patientId]/DocumentReference/[documentReferenceId]/$binary-access-read?path=[path]

Входные данные метода:

Название Тип Описание
patientId ID Пациента Идентификатор пациента
documentReferenceId ID документа Идентификатор документа
path Код Позволяет указать какие данные будут включены в ответ.
Необходимо, чтобы path указывал на любой ресурс, содержащий двоичные данные в формате base64.
Например, DocumentReference.content[contentId].attachment вернёт двоичный файл, который находится в контенте с порядковым номером contentId внутри документа

Если неструктурированная информация найдена, то метод возвращает HTTP статус 200 OK и контент: двоичный файл и правильный тип контента в заголовке ответа.

▲ Вверх