Page tree
Skip to end of metadata
Go to start of metadata

Позволяет получить список ЛПУ.

Запрос

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

GET: {{url}}/lpu

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

ПараметрТипОписаниеОбязательныйКомментарий
onlineboolПоказать ЛПУ только со статусом online-
attributestringБулевые характеристики ЛПУ.-Можно передавать несколько характеристик. Пример: lpu?attribute=2dr_caldoc&attribute=2dr_active
calldoctorboolВозможность вызова врача на дом-
activeboolПоказывать только активные(у которых характеристика "Выводить на сайт самозаписи" = true)-По умолчанию false
toDocboolПоказывать только ЛПУ, поддерживающие сервис Врач-врач-
hospboolПоказывать только ЛПУ, поддерживающие возможность госпитализации-
cityIdstringИдентификатор города, по которому выбираются ЛПУ-
namestringПоиск по наименованию ЛПУ или адресу-
byDivisionstring(Guid)ГУИД подразделения.-Если указан, то будут выбраны все ЛПУ имеющие общую главную ЛПУ с данной. (в случае если указанная ЛПУ является главной, будут выбраны все дочерние ЛПУ)
kladrstringКод КЛАДР адреса участка.-Если указан, то будут возвращены только ЛПУ обслуживающие данный адрес
kladrHousestringНомер дома-При вводе значения дома вне адресного пространства или дома по которому нет сопоставления ЛПУ с адресным пространством метод вернет пустой список.
canAttachboolФлаг возможности прикрепления к ЛПУ-


catVozrstringКатегория обслуживаемого населения-

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

  • child - доступные детям(детские и все возрастные категории)
  • adult - доступные взрослым и пожилым(взрослые и все возрастные категории)

По умолчанию выводим все. Значение фильтра catVozr=all выведет ЛПУ как со значениями all, так и adult или child

oidstringOID ЛПУ-
typestringТип ЛПУ.-Можно передавать несколько типов: /lpu?type=trauma&type=lpu
hasPaidServiceboolПоказывать ЛПУ, у которых установлена характеристика "Портал самозаписи: оказывает платные услуги" (по умолчанию по данному признаку выводятся все ЛПУ)

searchstringПоиск ЛПУ по Имени(Name) или короткому имени(ShortName) или по полному имени(FullName) или по адресу(Address) или Мкоду(Mcod)-
mcodstringПоиск ЛПУ по Мкоду

havescheduleboolПоказывать только те ЛПУ, для которых есть расписание

pageintНомер страницы-Игнорируется, если count не указан либо меньше 1
countintКол-во элементов на странице-Игнорируется, если page не указан либо меньше 1
wherestringФильтрует ЛПУ по любому полю. Строка из поля интерпретируется в LINQ запрос where. Может заменить все фильтры, описанные выше(кроме постранички)-Используется библиотека dynamic LINQ. Синтаксис использования описан здесь. Полученная строка просто подставляется в функцию where(string predicate)
Примеры использования:
https://dynamic-linq.net/basic-simple-query#more-where-example
orderbystringСортирует ЛПУ по любому полю. Строка из поля интерпретируется в LINQ запрос orderby.-

Аналогично полю where, только строка подставляется в функцию orderby(string ordering)

Примеры использования:
https://dynamic-linq.net/basic-simple-query#ordering-results

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

В случае успешного выполнения сервер вернет массив объектов ЛПУ со статусом - LpuWithStatus в формате JSON.

Содержит информацию об ЛПУ

ПолеТип значенияОписание
statusLpuStatusСтатус ЛПУ
guidGuid (string)Гуид ЛПУ
namestringНаименование ЛПУ
ferNamestringНаименование ЛПУ для ФЭР

ferAvailable

bool

Признак отображения ЛПУ через ФЭР

ferAvailableDateBeginstring(DateTime)

Дата начала действия признака отображения ЛПУ через ФЭР

addressstringАдрес ЛПУ
typeArray of stringТипы ЛПУ
attributeArray of stringБулевые характеристики ЛПУ.
phonestringНомер телефона
mcodstringМКОД ЛПУ
fullNamestringПолное наименование ЛПУ
shortNamestringКороткое название ЛПУ
fcodstringФКОД ЛПУ
stLpuboolПризнак старшей ЛПУ
hostIDintИД Хоста
catVozrstringКатегория возрастов обслуживаемых в ЛПУ (All, Child, Adult)
isChildrenPoliclinicboolПризнак детской поликлиники(Обслуживает только детей)
childboolОбслуживает детей
adultboolОбслуживает взрослых
isCallDoctorboolПоддержка вызовов врача
isToDocboolПоддержка записи из другой ЛПУ
isWaitingListboolПоддержка листов ожидания
isDispboolПоддержка прохождения диспансеризации(устаревшее. Подробнее в описании характеристик Характеристики 2dr).
isHospboolПоддержка госпитализации
isActiveboolПризнак активности ЛПУ. Берется из характеристики 2dr_active
slotOpeningboolПризнак включения механизма открытия ячеек в ЛПУ
canAttachboolПризнак возможности прикрепления 
haveScheduleboolНаличие расписания
parentParentРодительская ЛПУ
postIndexstringПочтовый индекс
ratingsLpuRatingWithAvgРейтинг ЛПУ
addressDetailLpuAddressПодробный адрес
worktimesWorktimesРежим работы ЛПУ
cityIdstringИдентификатор населенного пункта
innstringИНН
kppstringКПП
ogrnstringОГРН
okatostringОКАТО
licstringкод LIC
oidstringoid ЛПУ
managementstringФИО Руководителя
photostringФотография ЛПУ
sitestringСайт ЛПУ
emailstringE-mail ЛПУ
gpsstringGPS-координаты ЛПУ
webHltAddressstringАдрес сервиса записи WebHlt
recipeboolПризнак обслуживания электронных рецептов
hasPaidServiceboolОказывает платные услуги

2dr_IsDisp

LpuStatus

ПолеТип значенияОписание
namestringOnline/Offline - доступность ЛПУ
lastChangeTimeDateTIme (string)Время последнего изменения статуса ЛПУ
pingintВремя ответа базы данных ЛПУ
offlineReasonstringПричина недоступности ЛПУ


Parent

Поле

Тип значения

Описание

guidGUID (string)ГУИД родительской ЛПУ
namestringНаименование родительской ЛПУ


LpuAddress

Поле

Тип значения

Описание

postcodestringПочтовый индекс
settlementstringНаселенный пункт
streetstringУлица
buildingstringСтроение
housestringНомер дома

Worktimes

Поле

Тип значения

Описание

mondaystringЧасы работы в понедельник
tuesdaystringЧасы работы в вторник
wednesdaystringЧасы работы в среду
thursdaystringЧасы работы в четверг
fridaystringЧасы работы в пятницу
saturdaystringЧасы работы в субботу
sundaystringЧасы работы в воскресенье

LpuRatingWithAvg

Поле

Тип значения

Описание

mcodstringМКОД ЛПУ
avgdoubleСредняя оценка ЛПУ
itemLpuRatingДетальные оценки ЛПУ


LpuRating

ПолеТип значенияОписание
queueLpuQuestionItemочередь
resultкачество обслуживания
attitudeотношение
cleanlinessчистота


LpuQuestionItem

Поле

Тип значения

Описание

displayNamestringНазвание категории
avgdoubleСредняя оценка
vote_countintКоличество голосов
summaintСумма оценок
detail_1intКоличество оценок 5
detail_2intКоличество оценок 4
detail_3intКоличество оценок 3
detail_4intКоличество оценок 2
detail_5intКоличество оценок 1





Пример модели в формате JSON
{
    "status": {
        "name": "Online",
        "lastChangeTime": "2020-04-16T17:44:03+03:00",
        "ping": 1164,
        "offlineReason": "None"
    },
    "guid": "28a08a86-0735-4867-9ddc-bbd4f104865e",
    "name": "ГАУЗ МО \"ХЦКБ\" поликлиника № 1",
    "ferName": "\"ГАУЗ МО \"\"ХЦКБ\"\"\"",
    "ferAvailable": true,
    "ferAvailableDateBegin": null,
    "address": "Московская область,  г.о. Химки, ул. Чкалова, д. 2/21.",
    "type": [
        "lpu"
    ],
    "phone": "8 (495) 572-72-45",
    "mcod": "5001012",
    "fullName": "Взрослая поликлиника № 1",
    "shortName": "ХЦКБ. Взрослая поликлиника № 1",
    "fcod": "505001",
    "stLpu": false,
    "hostID": 2412,
    "catVozr": "Adult",
    "isChildrenPoliclinic": false,
    "child": false,
    "adult": true,
    "isCallDoctor": true,
    "isToDoc": true,
    "isWaitingList": true,
    "isDisp": false,
    "isHosp": false,
    "isActive": true,
    "slotOpening": true,
    "canAttach": false,
    "haveSchedule": true,
    "parent": {
        "guid": "5673495e-25f6-42c0-9aa5-8cfc2aac2f1f",
        "name": "ГАУЗ МО Химкинская ЦКБ"
    },
    "postIndex": "0",
    "ratings": null,
    "addressDetail": {
        "postcode": "0",
        "settlement": "",
        "street": "",
        "building": "",
        "house": ""
    },
    "worktimes": {
        "monday": "08:00-20:00",
        "tuesday": "08:00-20:00",
        "wednesday": "08:00-20:00",
        "thursday": "08:00-20:00",
        "friday": "08:00-20:00",
        "saturday": "09:00-14:00",
        "sunday": "Выходной"
    },
    "cityId": "2dr_geo_57074355",
    "inn": "5047010074",
    "kpp": "504701001",
    "ogrn": "1025006174852",
    "okato": "46483000000",
    "lic": "1.2.643.5.1.13.13.12.2.50.4880",
    "oid": "1.2.643.5.1.13.13.12.2.50.4880",
    "management": "Мирзонов Владик Александрович",
    "photo": "/photo/lpu/28a08a86-0735-4867-9ddc-bbd4f104865e.png",
    "site": "www.hckb.ru",
    "email": "",
    "gps": "55.900799, 37.459792",
    "webHltAddress": "http://10.3.126.67:8002/Himki_CGB/webhltservice.asmx?wsdl",
    "recipe": false,
    "hasPaidService": false
}


https://confluence.softrust.ru/pages/viewpage.action?pageId=6586642

  • No labels