Позволяет получить список ЛПУ.
Запрос
Адрес запроса
GET: {{url}}/api/v2/lpu |
Заголовки запроса
Заголовок | Значение(тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации Используется для определения ЛПУ, в которых есть карта пациента, а так же фильтрации по возрастной категории | - |
Параметры запроса
Параметр | Тип | Описание | Обязательный | Комментарий |
---|---|---|---|---|
online | bool | Показать ЛПУ только со статусом online | - | |
attribute | string | Булевые характеристики ЛПУ. | - | Можно передавать несколько характеристик. Пример: lpu?attribute=2dr_caldoc&attribute=2dr_active |
calldoctor | bool | Возможность вызова врача на дом | - | |
active | bool | Показывать только активные(у которых характеристика "Выводить на сайт самозаписи" = true) | - | По умолчанию false |
toDoc | bool | Показывать только ЛПУ, поддерживающие сервис Врач-врач | - | |
hosp | bool | Показывать только ЛПУ, поддерживающие возможность госпитализации | - | |
cityId | string | Идентификатор города, по которому выбираются ЛПУ | - | |
name | string | Поиск по наименованию ЛПУ или адресу | - | |
byDivision | string(Guid) | ГУИД подразделения. | - | Если указан, то будут выбраны все ЛПУ имеющие общую главную ЛПУ с данной. (в случае если указанная ЛПУ является главной, будут выбраны все дочерние ЛПУ) |
kladr | string | Код КЛАДР адреса участка. | - | Если указан, то будут возвращены только ЛПУ обслуживающие данный адрес |
kladrHouse | string | Номер дома | - | При вводе значения дома вне адресного пространства или дома по которому нет сопоставления ЛПУ с адресным пространством метод вернет пустой список. |
canAttach | bool | Флаг возможности прикрепления к ЛПУ | - | |
catVozr | string | Категория обслуживаемого населения | - | Возможные значения:
По умолчанию выводим все. Значение фильтра catVozr=all выведет ЛПУ как со значениями all, так и adult или child |
oid | string | OID ЛПУ | - | |
type | string | Тип ЛПУ. | - | Можно передавать несколько типов: /lpu?type=trauma&type=lpu |
hasPaidService | bool | Показывать ЛПУ, у которых установлена характеристика "Портал самозаписи: оказывает платные услуги" (по умолчанию по данному признаку выводятся все ЛПУ) | ||
search | string | Поиск ЛПУ по Имени(Name) или короткому имени(ShortName) или по полному имени(FullName) или по адресу(Address) или Мкоду(Mcod) | - | |
mcod | string | Поиск ЛПУ по Мкоду | ||
haveschedule | bool | Показывать только те ЛПУ, для которых есть расписание | ||
page | int | Номер страницы | - | Игнорируется, если count не указан либо меньше 1 |
count | int | Кол-во элементов на странице | - | Игнорируется, если page не указан либо меньше 1 |
where | string | Фильтрует ЛПУ по любому полю. Строка из поля интерпретируется в LINQ запрос where. Может заменить все фильтры, описанные выше(кроме постранички) | - | Используется библиотека dynamic LINQ. Полученная строка просто подставляется в функцию where(string predicate) Примеры использования: https://dynamic-linq.net/basic-simple-query#more-where-example |
orderby | string | Сортирует ЛПУ по любому полю. Строка из поля интерпретируется в LINQ запрос orderby. | - | Аналогично полю where, только строка подставляется в функцию orderby(string ordering) Примеры использования: |
filterbyage | string | Фильтровать лпу по возрастной категории при передаче токена | - | По умолчанию true |
Ответ сервера
В случае успешного выполнения сервер вернет массив объектов ЛПУ со статусом - LpuWithStatus в формате JSON.
В случае использования параметров пагинации page и count вместо массива будет возвращен объект PaginationResult.
Описание PaginationResult
Поле | Тип значения | Описание |
---|---|---|
currentPage | int | Текущая страница |
totalPage | int | Всего страниц |
items | Массив объектов ЛПУ со статусом - LpuWithStatus | Наименование ЛПУ |
Описание LpuWithStatus
Поле | Тип значения | Описание |
---|---|---|
status | LpuStatus | Статус ЛПУ |
guid | Guid (string) | Гуид ЛПУ |
name | string | Наименование ЛПУ |
ferName | string | Наименование ЛПУ для ФЭР |
ferAvailable | bool | Признак отображения ЛПУ через ФЭР |
ferAvailableDateBegin | string(DateTime) | Дата начала действия признака отображения ЛПУ через ФЭР |
address | string | Адрес ЛПУ. Если характеристика 2dr_adres задана и имеет не пустое значение, то в качестве адреса ЛПУ будет использовано значение данной характеристики. В противном случае будет использовано значение поля Adres таблицы oms_LPU |
type | Array of string | Типы ЛПУ |
attribute | Array of string | Булевые характеристики ЛПУ. |
phone | string | Номер телефона |
mcod | string | МКОД ЛПУ |
fullName | string | Полное наименование ЛПУ |
shortName | string | Короткое название ЛПУ |
fcod | string | ФКОД ЛПУ |
stLpu | bool | Признак старшей ЛПУ(ЮЛ) |
hostID | int | ИД Хоста |
catVozr | string | Категория возрастов обслуживаемых в ЛПУ (All, Child, Adult) |
isChildrenPoliclinic | bool | Признак детской поликлиники(Обслуживает только детей) |
child | bool | Обслуживает детей |
adult | bool | Обслуживает взрослых |
isCallDoctor | bool | Поддержка вызовов врача |
isToDoc | bool | Поддержка записи из другой ЛПУ |
isWaitingList | bool | Поддержка листов ожидания |
isDisp | bool | Поддержка прохождения диспансеризации(устаревшее. Подробнее в описании характеристик Характеристики 2dr). |
isHosp | bool | Поддержка госпитализации |
isActive | bool | Признак активности ЛПУ. Берется из характеристики 2dr_active |
slotOpening | bool | Признак включения механизма открытия ячеек в ЛПУ |
canAttach | bool | Признак возможности прикрепления |
haveSchedule | bool | Наличие расписания |
parent | Parent | Родительская ЛПУ. Для ЮЛ указана она сама. |
postIndex | string | Почтовый индекс |
ratings | LpuRatingWithAvg | Рейтинг ЛПУ |
addressDetail | LpuAddress | Подробный адрес |
worktimes | Worktimes | Режим работы ЛПУ |
cityId | string | Идентификатор населенного пункта |
inn | string | ИНН |
kpp | string | КПП |
ogrn | string | ОГРН |
okato | string | ОКАТО |
lic | string | Тоже самое что OID ЛПУ. Старое поле оставленное для обратной совместимости. |
oid | string | OID ЛПУ в Реестре медицинских организаций Российской Федерации https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1461/version/6.722 Берется из поля oms_lpu.lic |
management | string | ФИО Руководителя |
photo | string | Фотография ЛПУ |
site | string | Сайт ЛПУ |
string | E-mail ЛПУ | |
gps | string | GPS-координаты ЛПУ |
webHltAddress | string | Адрес сервиса записи WebHlt |
recipe | bool | Признак обслуживания электронных рецептов |
hasPaidService | bool | Оказывает платные услуги |
attach | bool | Показывает, есть ли в ЛПУ мед карта пациента(только при передаче ЦОД токена, в остальных случаях false) |
LpuStatus
Поле | Тип значения | Описание |
---|---|---|
name | string | Online/Offline - доступность ЛПУ |
lastChangeTime | DateTIme (string) | Время последнего изменения статуса ЛПУ |
ping | int | Время ответа базы данных ЛПУ |
offlineReason | string | Причина недоступности ЛПУ |
Parent
Поле | Тип значения | Описание |
---|---|---|
guid | GUID (string) | ГУИД родительской ЛПУ |
name | string | Наименование родительской ЛПУ |
LpuAddress
Поле | Тип значения | Описание |
---|---|---|
postcode | string | Почтовый индекс |
settlement | string | Населенный пункт |
street | string | Улица |
building | string | Строение |
house | string | Номер дома |
Worktimes
Поле | Тип значения | Описание |
---|---|---|
monday | string | Часы работы в понедельник |
tuesday | string | Часы работы в вторник |
wednesday | string | Часы работы в среду |
thursday | string | Часы работы в четверг |
friday | string | Часы работы в пятницу |
saturday | string | Часы работы в субботу |
sunday | string | Часы работы в воскресенье |
LpuRatingWithAvg
Поле | Тип значения | Описание |
---|---|---|
mcod | string | МКОД ЛПУ |
avg | double | Средняя оценка ЛПУ |
item | LpuRating | Детальные оценки ЛПУ |
LpuRating
Поле | Тип значения | Описание |
---|---|---|
queue | LpuQuestionItem | очередь |
result | качество обслуживания | |
attitude | отношение | |
cleanliness | чистота |
LpuQuestionItem
Поле | Тип значения | Описание |
---|---|---|
displayName | string | Название категории |
avg | double | Средняя оценка |
vote_count | int | Количество голосов |
summa | int | Сумма оценок |
detail_1 | int | Количество оценок 5 |
detail_2 | int | Количество оценок 4 |
detail_3 | int | Количество оценок 3 |
detail_4 | int | Количество оценок 2 |
detail_5 | int | Количество оценок 1 |