Радиус, Белгород.
Принятые сокращения и термины
Термин | Описание |
---|---|
МО=ЛПУ=Учреждение | Учреждение здравоохранения, объект автоматизации. |
Уточнение условий записи (МО, специализация врача), поиск свободных слотов в интервале времени, запись на свободные слоты времени.
Предоставление ответов на вопрос об адресах медицинских организаций, времени работы медицинской организации.
Доступность медицинской услуги в МО и график приема специалиста.
Точки входа
https://2drtest.softrust.ru/api/v2/
Пример https://2drtest.softrust.ru/api/v2/lpu/1dadf64c-f34a-4023-98a6-3e7b7be4f243 = https://portal.2dr.ru/api/lpu/1dadf64c-f34a-4023-98a6-3e7b7be4f243
Первая точка входа предпочтительнее и стабильнее.
Пациент
ФИО: ПЕТРАКОВ АЛЕКСАНДР ИВАНОВИЧ
Полис ОМС: 5055040832000995
Дата рождения: 17.04.1959
Учреждение
Поликлиника (ГБУЗ МО «Талдомская ЦРБ»)
https://2drtest.softrust.ru/api/v2/lpu/1dadf64c-f34a-4023-98a6-3e7b7be4f243
При получении токенов указывать клиентское приложение! Перечень возможных значений см. Клиентские приложения Для голосового помощника использовать
|
Идентификация и прикрепление
Событие | Метод | Комментарий |
---|---|---|
Пациент произносит номер полиса | Получение ЦОД токена | Получение ЦОД токена |
Запрос информации о прикреплении | Получение информации о прикреплениях пациента | Метод вернет массив объектов ЛПУ в которых у пациента есть карта. ЛПУ в которой поле uchastok будет не null является ЛПУ прикрепления. Ее может и не быть. |
Пример запроса ЦОД-токена по полису и дате рождения
https://2drtest.softrust.ru/api/v2/auth/cod/token?birthday=1959-04-17&s_pol=&n_pol=5055040832000995 |
Режим работы и адрес МО
Предположительно решаем проблему выбора МО из списка. Это может быть любая МО, не обязательно из списка где есть карта.
Метод получения списка ЛПУ с фильтрами позволяет отфильтровывать по многим параметрам.
Список ЛПУ. Поиск ЛПУ. Получение списка ЛПУ по фильтру
Из подходящих это :
cityId - Идентификатор города, по которому выбираются ЛПУ
name - Поиск по наименованию ЛПУ или адресу
search - Поиск ЛПУ по Имени(Name) или короткому имени(ShortName) или по полному имени(FullName) или по адресу(Address) или Мкоду(Mcod)
По полю name идет полнотекстовый поиск по указанным полям.
Оптимально спросить у пациента населенный пункт и улицу на которой находится учреждение.
Пример вызова https://2drtest.softrust.ru/api/v2/lpu?name=Пушкинская
В параметре можно передать только одно слово.
Дополнительно можно использовать запрос:
Событие | Метод | Комментарий |
---|---|---|
Запрос информации о конкретном учреждении | Получение информации о конкретной ЛПУ |
График приема врача
Запросить специальность или должность. Найти по списку ИД должности, по ней получить список ресурсов.
Запросить ФИО врача, найти в списке по ФИО ресурс взять его ИД и вызвать метод получения расписания ресурса.
Расписать последовательность методов...
Доступность медицинской услуги в МО
Можно использовать метод Список ресурсов(врачей, кабинетов, оборудования) в котором есть фильтр по специальности. Метод вернет список врачей из всех учреждений где есть указанная специальность
Справочник специальностей см Получение справочника специальностей
Пример вызова https://2drtest.softrust.ru/api/v2/iemk/doctors?lpuCode=&departmentid=25&days=14 (Фильтр по кардиологии)
Внимание! Ответ может быть довольно большой!
Подтверждение о намерении прийти к врачу
Предполагается что пациент уже идентифицирован.
Возможное действия:
При любом действии необходим токен пациента см. Методы получения токенов
Отмена записи - Отмена записи на прием
Подтверждение - На данный момент актуального метода нет
Запись на прием к врачу
Предполагаемый сценарий записи к специалисту:
Предполагаемый сценарий записи к участковому (самая распространенная операция)