Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

Запрос

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

GET: {{url}}/api/v2/lpu

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

ЗаголовокЗначение(тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken} (без скобок и через пробел после Bearer)

COD токен, полученный с помощью сервиса авторизации

Используется для определения ЛПУ, в которых есть карта пациента, а так же фильтрации по возрастной категории

-


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

ПараметрТипОписаниеОбязательныйКомментарий
onlineboolПоказать ЛПУ только со статусом online-
attributestringБулевые характеристики ЛПУ.-Можно передавать несколько характеристик. Пример: lpu?attribute=2dr_caldoc&attribute=2dr_active
calldoctorboolВозможность вызова врача на дом-
activeboolПоказывать только активные(у которых
характреистика
характеристика "Выводить на сайт
замозаписи
самозаписи" = true)-По умолчанию
true
false
toDocboolПоказывать только ЛПУ, поддерживающие сервис Врач-врач-
hospboolПоказывать только ЛПУ, поддерживающие возможность госпитализации-
cityIdstringИдентификатор города, по которому выбираются ЛПУ-
namestringПоиск по наименованию ЛПУ или адресу-
byDivisionstring(Guid)ГУИД подразделения.-Если указан, то будут выбраны все ЛПУ имеющие общую главную ЛПУ с данной. (в случае если указанная ЛПУ является главной, будут выбраны все дочерние ЛПУ)
-serverId40783584-9eea
kladrstringКод КЛАДР адреса участка.-Если указан, то будут возвращены только ЛПУ обслуживающие данный адрес
kladrHousestringНомер дома-При вводе значения дома вне адресного пространства или дома по которому нет сопоставления ЛПУ с адресным пространством метод вернет пустой список.
canAttachboolФлаг возможности прикрепления к ЛПУ
JIRAserverJIRAcolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
-
38c0-9592-1a963d667396
keyAPI-1001


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

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

  • child -
дети
  • доступные детям(детские и все возрастные категории)
  • adult - доступные взрослым и пожилым(взрослые
и пожилые люди JIRAserverJIRAcolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolutionserverId40783584-9eea-38c0-9592-1a963d667396
  • и все возрастные категории)

По умолчанию выводим все. Значение фильтра 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

filterbyagestringФильтровать лпу по возрастной категории при передаче токена-По умолчанию true
keyAPI-1001

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

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

В случае использования параметров пагинации page и count вместо массива будет возвращен объект PaginationResult.

Описание PaginationResult

ПолеТип значенияОписание
currentPageintТекущая страница
totalPageintВсего страниц
itemsМассив объектов ЛПУ со статусом - LpuWithStatusНаименование ЛПУ

Описание LpuWithStatus

Включить страницу
ЛПУ со статусом - LpuWithStatus
ЛПУ со статусом - LpuWithStatus

...