Рекомендации по реализации авторизации в ЭСОЗ в системе еДорадо
Важно!
Для всех вызовов API еДорадо в заголовках HTTP запросов должен присутствовать параметр «x-ehealth-client-ver»: v5, см. веб API еДорадо
Первый шаг.
Дать пользователю возможность ввести адрес электронной почты и выбрать роль входа в систему ЭСОЗ.
Список возможных ролей зависит от типа юридического лица зарегистрированного в ЭСОЗ, словарь LEGAL_ENTITY_TYPE_V2:
PHARMACY Аптечний заклад
PRIMARY_CARE Заклад з надання первинної медичної допомоги
OUTPATIENT Вторинна, третинна, паліативна медична допомога та реабілітація
EMERGENCY Заклад з надання екстренної медичної допомоги
Тип юридического лица |
Представление типа |
PHARMACY |
Аптечний заклад |
PRIMARY_CARE |
Заклад з надання первинної медичної допомоги |
OUTPATIENT |
Вторинна, третинна, паліативна медична допомога та реабілітація |
EMERGENCY |
Заклад з надання екстренної медичної допомоги |
Используем API «Данные пользователя: роли»

Второй шаг: сформировать адрес перехода на страницу авторизации ЭСОЗ
Используем API «Данные пользователя», метод «Получить ссылку на страницу входа», параметр format=json.

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