Группа методов, возвращающих список врачей с расписанием сгруппированным по дням в рамках одной недели
Запрос
Адреса запроса
Получить расписание на неделю по специальности
GET: {{url}}/lpu/{{lpu}}/speciality/{{specialityCode}}/schedule/week/{{weekNum}} |
Получить расписание на неделю по должности
GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/schedule/week/{{weekNum}} |
Запросы ниже с указанием врача в адресе равнозначны и коды специальности и должности в адресе игнорируются. Они были оставлены для обратной совместимости.
Получить расписание на неделю по врачу
GET: {{url}}lpu/{{lpu}}/doctor/{{docPrvdGuid}}/schedule/week/{{docPrvdGuid}} |
Получить расписание на неделю по специальности и врачу
GET: {{url}}/lpu/{{lpu}}/speciality/{{specialityCode}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}} |
Получить расписание на неделю по должности и врачу
GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}} |
Параметры запроса
Параметр | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|
lpu | Гуид ЛПУ | - | + | |
specialityCode | Код специальности | - | + | |
positionCode | Код должности | - | + | |
docPrvdGuid | Гуид ресурса(врача) | - | + | |
weekNum | Номер недели | - | + | Максимальный номер недели может быть ограничен в зависимости от региональной настройки количества дней расписания для вывода на портал |
ExamGuid | Гуид мероприятия диспансеризации | - | - | При указании отображаем доступными для записи только ячейки с типом диспансеризация. Является query параметром(указывается через ?) |
Дополнительные параметры:
Возможные значения: Может быть указано несколько значений: restype=doctor&restype=room По умолчанию выводятся все типы, кроме "Прием на дому. Вызов на дом". Может быть указано несколько значенийНаименование Тип данных Описание Комментарий Значение по умолчанию lpuGuid string Гуид ЛПУ mcod string МКОД ЛПУ hostId int Идентификатор хоста Будут возвращены все врачи, в рамках указанного хоста (одной бд или одной внешней МИС) intime bool Признак приёма врачом по расписанию true restype string Тип ресурса speciality string Код специальности Может быть указано несколько значений position string Код должности dateFrom string Начало периода расписания (дата) Текущая дата dateTo string Конец периода расписания (дата) timeFrom string Начало периода расписания (время) timeTo string Конец периода расписания (время) emulateDayOff bool Эмулировать неприемные дни в расписании true examGuid string Гуид мероприятия диспансеризации serviceGuid string Гуид услуги диспансеризации haveSchedule bool Только с расписанием при включённом параметре в выборку не попадут талоны, недоступные клиенту по правам доступа Описание прав клиентов. Права записи. Права расписания false directionType string Тип направления Должны передаваться только вместе nomServiceCode string Код мероприятия по направлению byDir bool Признак записи по направлению Автоматически проставляется если переданы параметры directionType и nomServiceCode. При byDir = true в счётчике талонов учитываются ячейки с типом Диагностика. flac int Права записи Позволяет производить расчёт счётчиков расписания в завимисости от прав доступа. Может быть указан явно, может быть проставлен в соответствии с правами пользователя из токена 4 (Интернет) dismissal bool Вывести уволенных врачей false special bool Фильтр по признаку "Узкий специалист" По умолчанию выводятся все ресурсы по данному признаку. Фильтр позволяет показывать только узких или только общих специалистов. busyType string Фильтр по типам занятости guid string Идентификатор конкретного ресурса
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Ресурс с расписанием за неделю(Краткий) - ShortResourceWeekly
Описание полей
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
DocFio | string | Название ресурса | В зависимости от тип ресурса принимает разные значения:
|
Description | string | Описание ресурса | API-829 - Получение подробных данных проблемы... СТАТУС |
DocGuid | string(Guid) | Гуид ресурса | |
LastModified | string(DateTime) | Время последнего обновления данных в оперативном хранилище | |
Snils | string | СНИЛС сотрудника | Отсутствует, если не заполнен и если у ресурса не привязан сотрудник |
DoctorRole | string | Название должности | |
Department | string | Название отделения | |
Type | int | Код типа ресурса (1 - Врач, 2 - Кабинет, 3 - Оборудование) | API-885 - Получение подробных данных проблемы... СТАТУС |
TypeName | string | Наименование типа ресурса | API-885 - Получение подробных данных проблемы... СТАТУС |
Room | string | Номер кабинета | |
RoomComment | string | Комментарий к кабинету | |
Uchastok | string | Название участка | Если есть. Берется название первого незакрытого участка, в котором указан ресурс. |
UchastokCode | string | Номер(код) участка | API-825 - Получение подробных данных проблемы... СТАТУС |
Rating | string | Значение рейтинга | |
VoteCount | int | Количество оценок | |
ClosestEntry | ClosestEntry | Ближайшая ячейка доступная для записи | |
Schedule | Array of WeeklySchedule | Список расписания | Расписание за неделю |
isWaitingList | bool | Признак возможности записи в лист ожидания | |
UchastokList | Array of UchastokShort | Массив участков ресурса(врача) |
ClosestEntry
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
TimeTableGuid | string(Guid) | Гуид ячейки | |
BeginTime | string(DateTime) | Время начала приема |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;