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