Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Группа методов, возвращающих список врачей с расписанием сгруппированным по дням в рамках одной недели или указанного промежутка дат.

Запрос

Адреса запроса

Получить расписание на неделю по специальности

...

GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/schedule/week/{{weekNum}}

Получить расписание за промежуток дат по специальности

Старая страница метода Получить расписание за промежуток дней по специальности

GET: {{url}}/lpu/{{lpu}}/speciality/{{specId}}/schedule/{{dateFrom}}/{{dateTo}}


Информация

Запросы ниже с указанием врача в адресе равнозначны и коды специальности и должности в адресе игнорируются. Они были оставлены для обратной совместимости.

Получить расписание на неделю по врачу

GET: {{url}}/lpu/{{lpu}}/doctor/{{docPrvdGuid}}/schedule/week/{{docPrvdGuidweekNum}}

Получить расписание на неделю по специальности и врачу

...

Получить расписание на неделю по должности и врачу

GET: {{url}}/lpu/{{lpu}}/position/{{positionCode}}/doctor/{{docPrvdGuid}}/schedule/week/{{weekNum}}

Параметры запроса

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
lpuurlГуид ЛПУ-+
specialityCodeurlКод специальности-+(для методов в которых используется)
positionCodeurlКод должности-+(для методов в которых используется)
docPrvdGuidurlГуид ресурса(врача)-+(для методов в которых используется)
weekNumurlНомер недели-+(для методов в которых используется)

Максимальный номер недели может быть ограничен в зависимости от региональной настройки количества дней расписания для вывода на портал.

По этому номеру высчитываются даты dateFrom и dateTo в методах с week в пути.

dateFromurlДата начала отбираемого расписания-+(для методов в которых используется)
dateTourlДата окончания отбираемого расписания-+(для методов в которых используется)
busyTypequeryТипы приема--

Может быть указано несколько значений:

?busyType=4&busyType=202&busyType=203&busyType=204

Если параметр не указан, то выводятся ячейки всех приёмных типов за исключением "322 - ТМК врач-врач" или "323 - ТМК консилиум". Но если клиент в токене "Телемедицина", то при отсутствующем параметре нет ограничений на выдачу приемных типов.

sendMoGuidqueryИдентификатор направившей на ТМК медицинской организации (ГУИД в справочнике ЛПУ)--Обязательно для заполнения, если в параметре busyType передается тип занятости/приема "322 - ТМК врач-врач" или "323 - ТМК консилиум". В иных случаях не влияет на запрос.
sendDocGuidqueryИдентификатор ресурса направившего на ТМК врача--Обязательно для заполнения, если в параметре busyType передается тип занятости/приема "322 - ТМК врач-врач" или "323 - ТМК консилиум". В иных случаях не влияет на запрос.
flacqueryПрава записи4-Если ничего не указано то берем права из токена. Если токена нет, то права по умолчанию Интернет - 4.
byDirqueryПризнак записи по направлениюfalse-Если true то возвращаем узких специалистов и даем писать на ячейки с типом приема Диагностика - 215
isDeferredquery Признак отложенной консультации ТМК false-

Работает только если в параметре busyType указан тип приема 322 - ТМК врач-врач или 323 - ТМК консилиум.

Если true, то просто подбираем доступные ячейки с указанным типом ТМК, если false, то подбираем ячейки время которых пересекается с расписанием ТМК направившего врача из sendDocGuid.

Заголовки запроса (используется для определения прав по клиенту, если Flac не был передан через параметры)

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательныйКомментарий
AuthorizationBearer {codToken} (без скобок и через пробел после Bearer)COD токен, полученный с помощью сервиса авторизации-Используется для фильтрации специальностей и ресурсов по полу/возрасту пациента и для получение прав доступа к ячейкам из клиентского приложения
AuthorizationBearer {lpuToken} (без скобок и через пробел после Bearer)LPU токен, полученный с помощью сервиса авторизации-

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

...