Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build
Метод предназначен для получения из ЦИСЗ ресурса.
Получение медицинских данных всегда выполняется в контексте заданного пациента.
Программные интерфейсы ЦИСЗ защищены сервером авторизации с использованием технологии OAuth 2.0 (см. вкладку “Авторизация в ЦИСЗ”). При каждом вызове метода клиентское приложение (МИС) должно передавать токен доступа (токен медицинского работника) в заголовке запроса.
Вызов метода получения заданной медицинской информации о пациенте по идентификатору осуществляется с помощью HTTP GET команды:
GET [FHIR_BASE]/Patient/[patientId]/[resourceType]/[resourceId]
Входные данные метода:
| Название | Тип | Описание |
|---|---|---|
| patientId | ID Пациента | Идентификатор пациента |
| resourceType | Код | Тип ресурса, который должен быть включён в ответ |
| resourceId | ID Ресурса | Идентификатор ресурса |
Выходные данные метода:
| Название | Профиль | Описание |
|---|---|---|
| Resource | Resource | В случае успешного получения ресурса возвращается ответ типа Resource, содержащий информацию о ресурсе с указанным идентификатором |
| OperationOutcome | OperationOutcome | В случае неуспешного получения ресурса, возвращается ответ типа OperationOutcome, содержащий информацию об ошибке |
Метод возвращает:
HTTP статус 200 ОК: ресурс по заданному идентификатору найден;
HTTP статус 404 Not Found: ресурс не найден;
HTTP статус серии 4xx или 5xx: операция получения ресурса не выполнена.
К сбою операции могут привести ошибки в контенте (например, неверный набор символов, неверный JSON и т. д.).
Пример запроса на получение заданной медицинской информации о пациенте по идентификатору:
GET [FHIR_BASE]/Patient/c80c1777-27ed-11ef-b9e5-0b8748c6aeb4/RelatedPerson/ddb73204-1e61-11ef-9485-57d49cab5591
Пример ответа, в случае успешного получения заданной медицинской информации о пациенте по идентификатору: