Используется для проверки возможности пропуска шагов выбора специальности или ресурса.
Запрос
Адрес запроса
GET: {{url}}lpu/{lpuGuid}/nextStep |
Параметры запроса
Наименование | Тип данных | Описание | Значение по умолчанию | Комментарий |
---|---|---|---|---|
restype | string | Тип ресурса | Возможные значения:
Может быть указано несколько значений: restype=doctor&restype=room По умолчанию - all. | |
speciality | string | Код специальности | Может быть указано несколько значений | |
dateFrom | string | Начало периода расписания | Текущая дата | |
dateTo | string | Конец периода расписания | ||
byDir | bool | Признак записи по направлению | При byDir = true в счётчике талонов учитываются ячейки с типом Диагностика. При отсутствии параметра или при значении false тип Диагностика не считается. Также при значении true учитываем узких специалистов(isSpecial). | |
flac | int | Права записи | 4 (Интернет) | Позволяет производить расчёт счётчиков расписания в зависимости от прав доступа. Может быть указан явно, может быть проставлен в соответствии с правами пользователя из токена |
busyType | string | Фильтр по типам занятости | Может быть указано несколько значений: ?busyType=4&busyType=202&busyType=203&busyType=204 Если параметр не указан, то учитываются ячейки всех приёмных типов за исключением "322 - ТМК врач-врач" или "323 - ТМК консилиум". Но если клиент в токене "Телемедицина", то при отсутствующем параметре нет ограничений на выдачу приемных типов. Доступность типа Диагностика зависит от параметра byDir. Доступность типа Диспансеризация зависит от параметров examGuid и serviceGuid. | |
guid | string(Guid) | Идентификатор конкретного ресурса | ||
haveSchedule | bool | Учитывать только ресурсы с доступным расписанием | false | Если не передан или имеет значение false, то параметры dateFrom, dateTo, flac, busyType не оказывают эффекта на выдачу. |
examGuid | string(Guid) | Гуид мероприятия диспансеризации | - | Оба параметра имеют одинаковый эффект на выдачу. Если в любом из них передано непустое значение, то считаем что запись происходит в рамках диспансеризации и добавляем в выборку доступных ячеек тип Диспансеризация. Само значение параметра не важно и не проверяется. То есть может содержать любой гуид кроме нулевого. |
serviceGuid | string(Guid) | Гуид услуги диспансеризации | - |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный | Комментарий |
---|---|---|---|---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации | - | Используется для фильтрации специальностей и ресурсов по полу/возрасту пациента и для получение прав доступа к ячейкам из клиентского приложения |
Authorization | Bearer {lpuToken} (без скобок и через пробел после Bearer) | LPU токен, полученный с помощью сервиса авторизации | - |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Описание перехода на следующий шаг - NextStepModel
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера.