Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Метод, возвращающий расписание за промежуток дней.


Запрос

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

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

GET: {{url}}lpu/{{lpu}}/doctor/{{doctorGuid}}/schedule/{{date}}/{{dateTo}}

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

ПараметрОписаниеПо умолчаниюОбязательныйКомментарий
lpuГуид ЛПУ-+
doctorGuidГуид врача-+
date

Дата начала поиска расписания

-+
dateTo

Дата конца поиска расписания

-+

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

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

Модель: Ячейка расписания(Слот) - ExtendedSlot

Описание полей

Название

Тип данных

Описание

Комментарий

Название

Тип данных

Описание

Комментарий

statusstringСтатус доступности

Имеет ограниченный набор значений:

  • Unavailable - Недоступен
  • UnavailableWithMessage - Недоступно с сообщением API-763 ЗАКРЫТ

  • Available - Доступен
  • Unauthorized - Не хватает прав - Желтые ячейки
  • Expired - Время прошло
  • Booked - Занято

message API-763 ЗАКРЫТ

stringСообщение для отображенияОтображается при статусе UnavailableWithMessage
flagAccessstringДоступ к ячейке

Перечисление способов записи(прав) через запятую.

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

  • None - Пусто. Передается в случае отсутствия каких либо прав
  • Registry - регистратура
  • Doctor - Доктор
  • Internet - Интернет/Самозапись
  • DoctorOtherLpu - Врачи других ЛПУ/Сервис Врач-врач
openedboolПризнак открытия расписанияЯчейка была открыта через механизм Открытия ячеек расписания.
bookingSourcestringИсточник с которыми была произведена запись на ячейку

Будет заполнен только в статусе Booked - Занято и будет принимать одно из значений:

  • Internet - Интернет
  • Infomat - Инфомат
  • CallCenter - Колл-центр
  • Doctor - Доктор
  • DoctorOtherLpu - Врачи других ЛПУ/Сервис Врач-врач
  • Registry - Регистратура
bookingDatestring(DateTime)Дата и время последней записи на ячейку
connectionTypestringИсточник полученных записей

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

  • Sql - расписание получено через запрос от сервиса к бд ЛПУ по Sql
  • Http - расписание получено через взаимодействие с удаленным сервисом по http
countintСвободные записиСколько записей на прием одновременно возможно создать
planCountintЗапланированная вместимость ячейки

API-801 - Добавление признака для определения сложной ячейки ЗАКРЫТ

usedCountintИспользованные записи ячейки

API-801 - Добавление признака для определения сложной ячейки ЗАКРЫТ

guidstring(Guid)Идентификатор(Гуид) ячейки
beginTimestringВремя начала приемаФормат HH:mm
endTimestringВремя окончания приемаФормат HH:mm
canWriteboolПризнак доступности записиУстарел. Оставлен для обратной совместимости. Рекомендуется использовать status
busyTypeBusyTypeТип приема

BusyType

Название

Тип данных

Описание

Комментарий

namestringНазвание типа приема
typeintПриемный/не приемный
codestringКод типа приема
groupBusyTypeGroupГруппа занятости

Пример модели в формате JSON 

{
  "status""Expired",
  "flagAccess""Registry, Doctor, Internet, DoctorOtherLpu, Infomat, CallCenter",
  "opened"false,
  "bookingSource"null,
  "bookingDate"null,
  "connectionType""Sql",
  "count": 0,
  "planCount": 1,
  "usedCount": 0,
  "guid""977c1ed9-cf0d-4f44-9b21-42e1a49269c8",
  "date""2021-11-15T00:00:00+03:00",
  "beginTime""05:00",
  "endTime""05:15",
  "canWrite"false,
  "busyType": {
      "name""Прием по очереди",
      "type": 1,
      "code""4",
      "group"null
  }
}

Возможные ошибки

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


  • Нет меток