Получение списка ресурсов с возможностью фильтрации по различным параметрам.
Запрос
Адрес запроса
GET: {{url}}/lpu/resources |
Параметры запроса
Параметр | Тип параметра | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
intime | query | Признак приёма врачом по расписанию | true | - | |
restype | query | Тип ресурса | all | - | Возможные значения:
|
equipmenttype | query | Код типа оборудования | - | - | Игнорируется если не указан тип оборудование(restype=equipment) |
speciality | query | Код специальности | - | - | Фильтр ресурсов по специальности |
position | query | Код должности | - | - | Фильтр ресурсов по должности |
dateFrom | query | Начало периода расписания | Сегодня | - | |
dateTo | query | Конец периода расписания | Значение dateFrom + настроенное количество дней расписания | - | |
emulateDayOff | query | Эмулировать неприемные дни в расписании | true | - | Достраивает неприемные дни в расписании, если у врача есть хоть одна ячейка за выбранный период. Нужно для красивого отображения на клиенте таблиц с расписанием. |
examGuid | query | Гуид мероприятия диспансеризации | - | - | Подбор ресурсов по мероприятию диспансеризации |
serviceGuid | query | Гуид услуги диспансеризации | - | - | Подбор ресурсов по услуге диспансеризации |
haveSchedule | query | Только с расписанием | - | - | Отображать врачей у которых есть расписание |
nomServiceCode | query | Код мероприятия по направлению | - | - | Отображать только врачей которые оказывают услугу по направлению (должен быть указан вместе с directionType) |
Дополнительные параметры фильтрации
Возможные значения: Может быть указано несколько значений: 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 Идентификатор конкретного ресурса
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {lpuToken} (без скобок и через пробел после Bearer) | LPU токен, полученный с помощью сервиса авторизации Указывается для персонализации выдачи расписания: количества свободных талонов, фильтрации врачей по признаку пола/возраста | - |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Array of Ресурс - DocPrvd
Описание полей
Название | Тип данных | Описание | Поле в бд |
---|---|---|---|
Id | int | Id в бд | hlt_DocPrvd.DocPRVDID |
Guid | Guid | Гуид ресурса | hlt_DocPrvd.GUID |
DocPrvdName | string | Название ресурса | hlt_DocPrvd.Name |
InTime | bool | Признак приёма врачом по расписанию | hlt_DocPrvd.InTime |
IsSpecial | bool | Запрет прямой записи | hlt_DocPrvd.isSpecial |
Type | ResTypeEnum | Тип ресурса (Код) | hlt_ResourceType.Code |
TypeName | string | Название типа ресурса | hlt_ResourceType.Name |
LpuGuid | Guid | Гуид ЛПУ | oms_lpu.GUIDLPU |
Mcod | string | Мкод | oms_lpu.Mcod |
Doctor | Данные врача-сотрудника - LpuDoctor | Врач(сотрудник) | |
Equipment | Данные оборудования - Equipment | Оборудование | |
Room | Данные кабинета - Room | Кабинет | |
Position | Должность ресурса - Position | Должность | |
Speciality | Специальность ресурса - Speciality | Специальность | |
Department | Отделение ЛПУ - Department | Отделение | |
Rating | Данные о рейтинге ресурса - Rating | Рейтинг | |
Schedule | Данные расписания ресурса - ScheduleItem | Расписание | |
NomServiceList | Array of Оказываемая ресурсом услуга - NomService | Список оказываемых мед.услуг |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера.
equipmenttype