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