Руководство к использованию стандарта 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 и контент: двоичный файл и правильный тип контента в заголовке ответа.