Перейти к содержанию

Примеры запросов с авторизацией организации здравоохранения на тестовом сервере через Postman

Авторизация организаций здравоохранения на тестовом сервере через Postman

  1. Скачать Postman. Версия Postman должна быть for Windows.
  2. Для выполнения запросов необходимо:

    • Нажать иконку настроек справа вверху в окне 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

Выбрать созданный Environment в списке слева от кнопки настроек окружения. После этого все запросы будут выполняться именно на этом окружении.

3.В загруженных коллекциях открыть любую папку и выбрать «Получение токена авторизации».

Открыть вкладку «Body» и ввести данные.

Ввод параметров авторизации

Данные вводятся без скобок. Scope вводятся через пробел. Далее нажать кнопку «Send». После получения токена следует сохранить его, нажав кнопку «Save».

Для выполнения запросов в поле Headers следует ввести:

Поле Headers

Так же этот Header следует использовать в каждой новой открытой вкладке.

ИЛИ

В поле авторизации выбрать OAuth 2.0

а) Нажать "Get New Access Token".

б) Настроить параметры авторизации.

Get New Access Token

Поле для заполенния данных для токена

Scope вводятся через пробел. Нажать кнопку «Request Token». После получения токена нажать кнопку «Use token».

При данном методе получения токена данную процедуру нужно повторять в каждой новой открытой вкладке.

Примеры

Пример 1: Создание ресурсов Patient,Practitioner, MedicationPrescription. Поиск пациента и его рецептов по номеру карты пациента.

Run in Postman

Пример 2: Финальное и не финальное отоваривание обычного MedicationPrescription (рецепта). Выполнение поиска MedicationPrescription (рецепта).

Run in Postman

Пример 3: Отоваривание льготного MedicationPrescription (рецепта) без Claim. Выполнение поиска MedicationPrescription (рецепта).

Run in Postman

Пример 4: Отмена финального отоваривания обычного MedicationPrescription (рецепта).

Run in Postman

Пример 5: Отмена финального отоваривания льготного MedicationPrescription (рецепта).

Run in Postman

Пример 6: Отмена не финального отоваривания обычного MedicationPrescription (рецепта).

Run in Postman

Пример 7: Отмена не финального отоваривания льготного MedicationPrescription (рецепта).

Run in Postman

Примечание: Для добавления коллекций примеров приложение Postman должно быть закрыто.