Примеры запросов с авторизацией организации здравоохранения на тестовом сервере через Postman¶
Авторизация организаций здравоохранения на тестовом сервере через Postman¶
- Скачать Postman. Версия Postman должна быть for Windows.
-
Для выполнения запросов необходимо:
- Нажать иконку настроек справа вверху в окне Postman, выбрать пункт меню "Manage Environment".
- Нажать кнопку "Add".
-
Указать любое имя для Environment в поле "Environment Name".
-
Указать следующие пары Key-Value:
Key | Value |
---|---|
baseurl | http://api.ehr.bas-net.by/fhir |
authenticationserverBaseUrl | http://auth.ehr.bas-net.by/connect/token |
organizationOKPO | Значение_ОКПО* |
*Этот параметр должен быть указан только в случае, если не указана организация клиента в Приложении администрирования ИЭМК.
- сохранить окружение по кнопке "Add".
Выбрать созданный Environment в списке слева от кнопки настроек окружения. После этого все запросы будут выполняться именно на этом окружении.
3.В загруженных коллекциях открыть любую папку и выбрать «Получение токена авторизации».
Открыть вкладку «Body» и ввести данные.
Данные вводятся без скобок. Scope вводятся через пробел. Далее нажать кнопку «Send». После получения токена следует сохранить его, нажав кнопку «Save».
Для выполнения запросов в поле Headers следует ввести:
Так же этот Header следует использовать в каждой новой открытой вкладке.
ИЛИ
В поле авторизации выбрать OAuth 2.0
а) Нажать "Get New Access Token".
б) Настроить параметры авторизации.
Scope вводятся через пробел. Нажать кнопку «Request Token». После получения токена нажать кнопку «Use token».
При данном методе получения токена данную процедуру нужно повторять в каждой новой открытой вкладке.
Примеры¶
Пример 1: Создание ресурсов Patient,Practitioner, MedicationPrescription. Поиск пациента и его рецептов по номеру карты пациента.
Пример 2: Финальное и не финальное отоваривание обычного MedicationPrescription (рецепта). Выполнение поиска MedicationPrescription (рецепта).
Пример 3: Отоваривание льготного MedicationPrescription (рецепта) без Claim. Выполнение поиска MedicationPrescription (рецепта).
Пример 4: Отмена финального отоваривания обычного MedicationPrescription (рецепта).
Пример 5: Отмена финального отоваривания льготного MedicationPrescription (рецепта).
Пример 6: Отмена не финального отоваривания обычного MedicationPrescription (рецепта).
Пример 7: Отмена не финального отоваривания льготного MedicationPrescription (рецепта).
Примечание: Для добавления коллекций примеров приложение Postman должно быть закрыто.