Метод, возвращающий расписание за промежуток дней.
Запрос
Адрес запроса
1 . Получить расписание за промежуток дней по специальности
GET: {{url}}lpu/{{lpu}}/speciality/{specId}/schedule/{{dateFrom}}/{{dateTo}} |
2 . Получить расписание за промежуток дней по врачу
GET: {{url}}lpu/{{lpu}}/doctor/{{doctorGuid}}/schedule/{{dateFrom}}/{{dateTo}} |
Параметры запроса
Параметр | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|
lpu | Гуид ЛПУ | - | + | |
specId | Id специальности | - | + | |
doctorGuid | Гуид врача | - | + | |
dateFrom | Дата начала поиска расписания | - | + | |
dateTo | Дата конца поиска расписания | - | + |
Ответ сервера метода №1
В случае успешного выполнения сервер вернет ответ в формате 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) | Время начала приема |
Ответ сервера метода №2
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Ячейка расписания(Слот) - ExtendedSlot
Описание полей
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
status | string | Статус доступности | Имеет ограниченный набор значений:
|
message API-763 - Получение подробных данных проблемы... СТАТУС | string | Сообщение для отображения | Отображается при статусе UnavailableWithMessage |
flagAccess | string | Доступ к ячейке | Перечисление способов записи(прав) через запятую. Возможные значения:
|
opened | bool | Признак открытия расписания | Ячейка была открыта через механизм Открытия ячеек расписания. |
bookingSource | string | Источник с которыми была произведена запись на ячейку | Будет заполнен только в статусе Booked - Занято и будет принимать одно из значений:
|
bookingDate | string(DateTime) | Дата и время последней записи на ячейку | |
connectionType | string | Источник полученных записей | Возможные значения:
|
count | int | Свободные записи | Сколько записей на прием одновременно возможно создать |
planCount | int | Запланированная вместимость ячейки | API-801 - Получение подробных данных проблемы... СТАТУС |
usedCount | int | Использованные записи ячейки | API-801 - Получение подробных данных проблемы... СТАТУС |
guid | string(Guid) | Идентификатор(Гуид) ячейки | |
beginTime | string | Время начала приема | Формат HH:mm |
endTime | string | Время окончания приема | Формат HH:mm |
canWrite | bool | Признак доступности записи | Устарел. Оставлен для обратной совместимости. Рекомендуется использовать status |
busyType | BusyType | Тип приема | |
doctorTimeTableID | int | Идентификатор ячейки расписания | hlt_DoctorTimeTable.DoctorTimeTableID |
BusyType
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
name | string | Название типа приема | |
type | int | Приемный/не приемный | |
code | string | Код типа приема | |
group | BusyTypeGroup | Группа занятости |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;