diff --git a/Рекомендации-по-реализации-авторизации-ЭСОЗ-в-системе-еДорадо.md b/Рекомендации-по-реализации-авторизации-ЭСОЗ-в-системе-еДорадо.md index 6eee92e..5922c21 100644 --- a/Рекомендации-по-реализации-авторизации-ЭСОЗ-в-системе-еДорадо.md +++ b/Рекомендации-по-реализации-авторизации-ЭСОЗ-в-системе-еДорадо.md @@ -1 +1,37 @@ -# Рекомендации по реализации авторизации в ЭСОЗ в системе еДорадо \ No newline at end of file +# Рекомендации по реализации авторизации в ЭСОЗ в системе еДорадо + +> Важно! Для всех вызовов API еДорадо в заголовках HTTP запросов должен присутствовать параметр «x-ehealth-client-ver»: v5. + +## Первый шаг. + +Дать пользователю возможность ввести адрес электронной почты и выбрать роль входа в систему ЭСОЗ. + +Список возможных ролей зависит от типа юридического лица зарегистрированного в ЭСОЗ, словарь LEGAL_ENTITY_TYPE_V2: + + +PHARMACY Аптечний заклад +PRIMARY_CARE Заклад з надання первинної медичної допомоги +OUTPATIENT Вторинна, третинна, паліативна медична допомога та реабілітація +EMERGENCY Заклад з надання екстренної медичної допомоги + + +| Тип юридического лица | Представление типа | +| --------------------- | --------------------------------------------------------------- | +| PHARMACY | Аптечний заклад | +| PRIMARY_CARE | Заклад з надання первинної медичної допомоги | +| OUTPATIENT | Вторинна, третинна, паліативна медична допомога та реабілітація | +| EMERGENCY | Заклад з надання екстренної медичної допомоги | + + +Используем API «Данные пользователя: роли» + +IMAGE! + + +## Второй шаг: сформировать адрес перехода на страницу авторизации ЭСОЗ + +Используем API «Данные пользователя», метод «Получить ссылку на страницу входа», параметр format=json. + +IMAGE! + +При успешной авторизации получаем JSON данные авторизованного пользователя, в том числе маркер доступа, access_token. \ No newline at end of file