Группа методов, возвращающих расписание за день.
Запрос
Адреса запроса
Запросы ниже с указанием врача в адресе равнозначны и коды специальности и должности в адресе игнорируются. Они были оставлены для обратной совместимости.
Получить расписание на день по врачу
GET: {{url}}/lpu/{{lpu}}/doctor/{{docPrvdGuid}}/schedule/{{date}} |
Получить расписание на день по специальности и врачу
GET: {{url}}/lpu/{{lpu}}/speciality/{{specialityCode}}/doctor/{{docPrvdGuid}}/schedule/{{date}} |
Получить расписание на день по должности и врачу
GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/doctor/{{docPrvdGuid}}/schedule/{{date}} |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|---|---|---|---|---|
lpu | url | Гуид ЛПУ | - | + | |
specialityCode | url | Код специальности | - | +/- | |
positionCode | url | Код должности | - | +/- | |
docPrvdGuid | url | Гуид ресурса(врача) | - | + | |
date | 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 со следующими данными:
Модель: Ячейка расписания(Слот) - 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 | Группа занятости |
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;