Позволяет получать данные из АПИ локальной МИС.

Запрос

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

GET: /resources

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

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
dateFromqueryНачало периода расписанияСегодня-Позволяет настраивать количество дней расписания для получения
dateToqueryКонец периода расписания

Значение dateFrom + 14 дней

-
lpuGuidqueryГуид ЛПУ--Нужен для уточнения подразделения, если их несколько у локальной МИС. Если не указывать, то выборка будет производится со всех доступных подразделений локальной МИС

mcodqueryМкод ЛПУ--

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBasic {login + password}Базовая авторизация+

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

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

Модель: Array of Resource

Ресурс. Сущность на которую заводят расписание. Может быть врачем, оборудованием или кабинетом

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

НазваниеТип данныхОписаниеКомментарий
LastModifiedDateTimeВремя последней модификацииПроставляется автоматически при обновлении данных в бд. Передавать не нужно
GuidGuidГуид ресурсаОсновной идентификатор ресурса. По нему происходит обновление и связь с остальными сущностями
InTimeboolПризнак приёма врачом по расписаниюПозволяет скрывать врача из расписания при необходимости
SpecialboolПризнак узкого специалистаПозволяет задать запрет прямой записи
DismissalboolПризнак увольненияПозволяет передать увольнение. Нужно для сохранения связи с другими сущностями
DismissalDateDateTimeДата увольненияИгнорируется при Dismissal = false
TypeResTypeEnumТип ресурса (Код)Тип ресурса определяет что это за ресурс: врач, оборудование или кабинет
TypeNamestringНазвание типа ресурсаИгнорируется при получении. Нужно для отображения
LpuGuidGuidГуид ЛПУУникальный идентификатор в справочнике ЛПУ
McodstringМкодМкод ЛПУ
DoctorDoctorВрач(сотрудник)Информация о сотруднике
EquipmentEquipmentОборудованиеИнформация об оборудовании. Если ресурс не является оборудованием, то поле необязательно
RoomRoomКабинетИнформация о кабинете. Если ресурс не является кабинетом, то поле необязательно
PositionPositionДолжностьСправочник доступен через метод Получение справочника должностей
SpecialitySpecialityСпециальностьСправочник доступен через метод Получение справочника специальностей
UchastokArray of UchastokУчасткиУчастки врача
DepartmentDepartmentОтделениеЕсли есть
RatingДанные о рейтинге ресурса - RatingРейтингЕсли есть
ScheduleArray of SlotРасписание
Пример модели в формате JSON
{
  "lastModified": "2018-12-03T14:20:01+03:00",
  "guid": "06cbd954-7a60-456e-b281-c51ffd4ad640",
  "inTime": true,
  "special": false,
  "dismissal": false,
  "type": 1,
  "typeName": "Врач",
  "lpuGuid": "a7f391d4-d5d8-44d5-a770-f7b527bb1233",
  "mcod": "777777",
  "doctor": {
    "guid": "158e0724-b834-4b05-b895-680d40386341",
    "pcod": "сав1",
    "family": "Серова",
    "name": "Нина",
    "patronymic": "Кузьминична",
    "snils": "015-608-559 44"
  },
  "equipment": null,
  "room": null,
  "position": {
    "id": 1097,
    "name": "Терапевты",
    "code": "02"
  },
  "speciality": {
    "id": 1036,
    "name": "Терапия.Гастроэнтерология",
    "code": "12104"
  },
  "uchastok": [
    {
      "guid": "3a9b572e-ad5f-4b27-9fed-b330dbe9adfe",
      "name": "#4 Терапевтический",
      "code": "780",
      "closed": false
    }
  ],
  "department": {
    "guid": "e30c4a00-e73f-48b0-85be-a5ee7b6bf910",
    "name": "Тестовое отделение",
    "code": "01"
  },
  "rating": {
    "value": "0.00",
    "voteCount": 0
  },
  "schedule": null
}

  • Нет меток