Группа методов, возвращающих список врачей с расписанием сгруппированным по дням в рамках одной недели или указанного промежутка дат.
Запрос
Адреса запроса
Получить расписание на неделю по специальности
GET: {{url}}/lpu/{{lpu}}/speciality/{{specialityCode}}/schedule/week/{{weekNum}} |
Получить расписание на неделю по должности
GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/schedule/week/{{weekNum}} |
Получить расписание за промежуток дат по специальности
Старая страница метода Получить расписание за промежуток дней по специальности
GET: {{url}}/lpu/{{lpu}}/speciality/{{specId}}/schedule/{{dateFrom}}/{{dateTo}} |
Запросы ниже с указанием врача в адресе равнозначны и коды специальности и должности в адресе игнорируются. Они были оставлены для обратной совместимости.
Получить расписание на неделю по врачу
GET: {{url}}/lpu/{{lpu}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}} |
Получить расписание на неделю по специальности и врачу
GET: {{url}}/lpu/{{lpu}}/speciality/{{specialityCode}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}} |
Получить расписание на неделю по должности и врачу
GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}} |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
lpu | url | Гуид ЛПУ | - | + | |
specialityCode | url | Код специальности | - | + | |
positionCode | url | Код должности | - | + | |
docPrvdGuid | url | Гуид ресурса(врача) | - | + | |
weekNum | url | Номер недели | - | +(для методов в которых используется) | Максимальный номер недели может быть ограничен в зависимости от региональной настройки количества дней расписания для вывода на портал. По этому номеру высчитываются даты dateFrom и dateTo в методах с week в пути. |
dateFrom | url | Дата начала отбираемого расписания | - | +(для методов в которых используется) | |
dateTo | url | Дата окончания отбираемого расписания | - | +(для методов в которых используется) | |
busyType | query | Типы приема | - | - | Может быть указано несколько значений: ?busyType=4&busyType=202&busyType=203&busyType=204 Если параметр не указан, то выводятся ячейки всех приёмных типов за исключением "322 - ТМК врач-врач" или "323 - ТМК консилиум". Но если клиент в токене "Телемедицина", то при отсутствующем параметре нет ограничений на выдачу приемных типов. |
sendMoGuid | query | Идентификатор направившей на ТМК медицинской организации (ГУИД в справочнике ЛПУ) | - | - | Обязательно для заполнения, если в параметре busyType передается тип занятости/приема "322 - ТМК врач-врач" или "323 - ТМК консилиум". В иных случаях не влияет на запрос. |
sendDocGuid | query | Идентификатор ресурса направившего на ТМК врача | - | - | Обязательно для заполнения, если в параметре busyType передается тип занятости/приема "322 - ТМК врач-врач" или "323 - ТМК консилиум". В иных случаях не влияет на запрос. |
flac | query | Права записи | 4 | - | Если ничего не указано то берем права из токена. Если токена нет, то права по умолчанию Интернет - 4. |
byDir | query | Признак записи по направлению | false | - | Если true то возвращаем узких специалистов и даем писать на ячейки с типом приема Диагностика - 215 |
isDeferred | query | Признак отложенной консультации ТМК | false | - | Работает только если в параметре busyType указан тип приема 322 - ТМК врач-врач или 323 - ТМК консилиум. Если true, то просто подбираем доступные ячейки с указанным типом ТМК, если false, то подбираем ячейки время которых пересекается с расписанием ТМК направившего врача из sendDocGuid. |
Заголовки запроса (используется для определения прав по клиенту, если Flac не был передан через параметры)
Заголовок | Значение (тип/формат значения) | Описание | Обязательный | Комментарий |
---|---|---|---|---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации | - | Используется для фильтрации специальностей и ресурсов по полу/возрасту пациента и для получение прав доступа к ячейкам из клиентского приложения |
Authorization | Bearer {lpuToken} (без скобок и через пробел после Bearer) | LPU токен, полученный с помощью сервиса авторизации | - |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате 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) | Время начала приема |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;