2 Рекомендации по реализации авторизации ЭСОЗ в системе еДорадо
alexey edited this page 2022-12-20 23:50:42 +02:00

Рекомендации по реализации авторизации в ЭСОЗ в системе еДорадо

Важно!
Для всех вызовов API еДорадо в заголовках HTTP запросов должен присутствовать параметр «x-ehealth-client-ver»: v5, см. веб API еДорадо

Первый шаг.

Дать пользователю возможность ввести адрес электронной почты и выбрать роль входа в систему ЭСОЗ.

Список возможных ролей зависит от типа юридического лица зарегистрированного в ЭСОЗ, словарь LEGAL_ENTITY_TYPE_V2:

PHARMACY Аптечний заклад PRIMARY_CARE Заклад з надання первинної медичної допомоги OUTPATIENT Вторинна, третинна, паліативна медична допомога та реабілітація EMERGENCY Заклад з надання екстренної медичної допомоги

Тип юридического лица Представление типа
PHARMACY Аптечний заклад
PRIMARY_CARE Заклад з надання первинної медичної допомоги
OUTPATIENT Вторинна, третинна, паліативна медична допомога та реабілітація
EMERGENCY Заклад з надання екстренної медичної допомоги

Используем API «Данные пользователя: роли»

Image1

Второй шаг: сформировать адрес перехода на страницу авторизации ЭСОЗ

Используем API «Данные пользователя», метод «Получить ссылку на страницу входа», параметр format=json.

Image2

При успешной авторизации получаем JSON данные авторизованного пользователя, в том числе маркер доступа, access_token.