С помощью данного метода клиент получает список всех врачей, работающих по заданной специализации, с расписанием работы на заданное количество дней.

Возвращает много данных(~30мб) если не задавать фильтры по специальности и/или ЛПУ


Запрос

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

GET: {{api}}/doctors?days={{days}}&lpuCode={{lpu}}&departmentId={{departmentId}}&haveSchedule={{haveSchedule}}

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

ПараметрОписаниеПо умолчаниюОбязательныйКомментарий
haveScheduleПризнак наличия расписания у ресурсаtrue-

Возможные значения:

  • true - выводим только те ресурсы у которых есть расписание и проставлен признак выводить в расписании, а также выводим это расписание в поле schedule
  • false - выводим все ресурсы независимо от наличия расписания и признака выводить в расписании. Выводим в поле schedule null
restypeТип ресурсаall-

Возможные значения(можно указывать как цифру так и лат имя):

  • 0 - All - все
  • 1 - Doctor - только врачи
  • 2 - Room - только кабинеты
  • 3 - Equipment - только оборудование
daysКоличество дней расписания14-Позволяет указать количество дней расписания в ответе
lpuCodeМКОД ЛПУ--Фильтр по ЛПУ
departmentIdКод специальности врачей--Фильтр по специальности

Если использовать токен и не указать или задать пустое значение параметров lpuCode и departmentId, то вернется пустой список, так как данных для поиска будет недостаточно.

Заголовки запроса

список токенов создан для удобства, лишние токены удалить 

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательныйКомментарий
AuthorizationBearer {token} (без скобок и через пробел после Bearer)RPGU токен-При указании токена отображаются врачи, только выбранный специальности из тех ЛПУ в которых у пациента есть карта. Работает только если не указать параметр lpuCode

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

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

Модель: Массив items с Группировка врачей по ЛПУ - DoctorItemWithScheduleDateExternal

В случае возникновения ошибок будет возвращен стандартный ответ сервера.