Позволяет получить список ЛПУ.
Запрос
Адрес запроса
Заголовки запроса
Заголовок | Значение(тип/формат значения) | Описание | Обязательный |
---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации Используется для определения ЛПУ, в которых есть карта пациента, а так же фильтрации по возрастной категории | - |
Параметры запроса
Параметр | Тип | Описание | Обязательный | Комментарий |
---|
online | bool | Показать ЛПУ только со статусом online | - |
|
attribute | string | Булевые характеристики ЛПУ. | - | Можно передавать несколько характеристик. Пример: lpu?attribute=2dr_caldoc&attribute=2dr_active |
calldoctor | bool | Возможность вызова врача на дом | - |
|
active | bool | Показывать только активные(у которых |
характреистика характеристика "Выводить на сайт |
замозаписисамозаписи" = true) | - | По умолчанию |
truefalse |
toDoc | bool | Показывать только ЛПУ, поддерживающие сервис Врач-врач | - |
|
hosp | bool | Показывать только ЛПУ, поддерживающие возможность госпитализации | - |
|
cityId | string | Идентификатор города, по которому выбираются ЛПУ | - |
|
name | string | Поиск по наименованию ЛПУ или адресу | - |
|
byDivision | string(Guid) | ГУИД подразделения. | - | Если указан, то будут выбраны все ЛПУ имеющие общую главную ЛПУ с данной. (в случае если указанная ЛПУ является главной, будут выбраны все дочерние ЛПУ) |
- | serverId | 40783584-9eeakladr | string | Код КЛАДР адреса участка. | - | Если указан, то будут возвращены только ЛПУ обслуживающие данный адрес |
kladrHouse | string | Номер дома | - | При вводе значения дома вне адресного пространства или дома по которому нет сопоставления ЛПУ с адресным пространством метод вернет пустой список. |
canAttach | bool | Флаг возможности прикрепления к ЛПУ |
JIRA |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
38c0-9592-1a963d667396key | API-1001 |
---|
|
catVozr | string | Категория обслуживаемого населения | - | |
дети- доступные детям(детские и все возрастные категории)
- adult - доступные взрослым и пожилым(взрослые
|
и пожилые люди JIRA |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 40783584-9eea-38c0-9592-1a963d667396 |
---|
- и все возрастные категории)
По умолчанию выводим все. Значение фильтра 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) Примеры использования: https://dynamic-linq.net/basic-simple-query#ordering-results |
filterbyage | string | Фильтровать лпу по возрастной категории при передаче токена | - | По умолчанию true |
key | API-1001Ответ сервера
В случае успешного выполнения сервер вернет массив объектов ЛПУ со статусом - LpuWithStatus в формате JSON.
В случае использования параметров пагинации page и count вместо массива будет возвращен объект PaginationResult.
Описание LpuWithStatus
Включить страницу |
---|
| ЛПУ со статусом - LpuWithStatus |
---|
| ЛПУ со статусом - LpuWithStatus |
---|
|
...