Портал госпитализации
Портал для обмена информации о свободном коечном фонде между медицинскими организациями. Поддерживает выгрузку информации о направлениям, госпитализациях
- Справочники
- Справочник «Источники аннулирования направления»
- Справочник «Причины аннулирования направления»
- Справочник «Виды движения пациента»
- Справочник «Профили коек»
- Справочник «Профили отделений»
- Справочник «Экстренность»
- Справочник «Статусы»
- Справочник «Формы оказания помощи»
- Справочник «Типы полисов»
- Справочник «Страховые компании»
- Справочник «Регионы»
- Выгрузка данных
- Общие принципы
- Регистрация филиала медицинского организации
- Выгрузка филиала
- Выгрузка коечного фонда
- Выгрузка направления
- Выгрузка аннулирования направления
- Выгрузка госпитализации
- Выгрузка выписки
- Выгрузка перевода
- Выгрузка телемедицины
- Получение данных
- Список направлений на госпитализацию
- Список госпитализаций
- Список документов аннулирования направлений
- Список движений пациента
- Информация о направлении
- Информация о госпитализации по номеру направления
- Информация о госпитализации по номеру карты
- Информация об аннулировании
- Информация о наличии свободных мест на госпитализацию
- Информация о наличии направлении по номеру
- Информация о наличии направлении по параметрам
- Дополнительно
Справочники
Перечень открытых справочников системы, доступных для интеграции в информационные системы
Справочник «Источники аннулирования направления»
Получение всех элементов справочника
#!php
/udata/data/getAnnulSources/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulSources" generation-time="2.611129">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>insurance</guid>
<name>Cтраховые медицинские организации</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>hospital</guid>
<name>Медицинские организации, оказывающие медицинскую помощь в стационарных условиях</name>
<is_active>1</is_active>
</item>
<item>
<id>3</id>
<guid>ambulant</guid>
<name>Медицинские организации, оказывающие первичную медико-санитарную помощь в амбулаторных условиях</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение источника аннулирования по GUID
#!php
/udata/data/getAnnulSourceByGuid/{$annulSourceGuid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulSourceByGuid" generation-time="0.098610">
<response>
<code>200</code>
<data>
<id>3</id>
<guid>ambulant</guid>
<name>Медицинские организации, оказывающие первичную медико-санитарную помощь в амбулаторных условиях</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение источника аннулирования по ID
#!php
/udata/data/getAnnulSourceById/{$annulSourceId}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulSourceById" generation-time="0.064843">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>insurance</guid>
<name>Cтраховые медицинские организации</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Причины аннулирования направления»
Получение всех элементов справочника
#!php
/udata/data/getAnnulReasons/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulReasons" generation-time="0.378496">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>absence</guid>
<name>Неявка пациента на госпитализацию</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>docs</guid>
<name>Непредоставление необходимого пакета документов (отказ медицинской организации, оказывающей медицинскую помощь в стационарных условиях)</name>
<is_active>1</is_active>
</item>
<item>
<id>3</id>
<guid>renouncement</guid>
<name>Инициативный отказ от госпитализации пациентом</name>
<is_active>1</is_active>
</item>
<item>
<id>4</id>
<guid>death</guid>
<name>Смерть</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение причины аннулирования по GUID
#!php
/udata/data/getAnnulReasonByGuid/{$annulReasonGuid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulReasonByGuid" generation-time="0.064594">
<response>
<code>200</code>
<data>
<id>2</id>
<guid>docs</guid>
<name>Непредоставление необходимого пакета документов (отказ медицинской организации, оказывающей медицинскую помощь в стационарных условиях)</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение причины аннулирования по ID
#!php
/udata/data/getAnnulReasonById/{$annulReasonId}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulReasonById" generation-time="0.394100">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>absence</guid>
<name>Неявка пациента на госпитализацию</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Виды движения пациента»
Получение всех элементов справочника
#!php
/udata/data/getMoveTypes/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getMoveTypes" generation-time="0.096385">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>transfer</guid>
<name>Перевод</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>moveout</guid>
<name>Выписка</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение вида движения по GUID
#!php
/udata/data/getMoveTypeByGuid/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getMoveTypeByGuid" generation-time="0.075088">
<response>
<code>200</code>
<data>
<id>2</id>
<guid>moveout</guid>
<name>Выписка</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение вида движения по ID
#!php
/udata/data/getMoveTypeById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getMoveTypeById" generation-time="0.103495">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>transfer</guid>
<name>Перевод</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Профили коек»
Получение всех элементов справочника
#!php
/udata/data/getBedProfiles/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getBedProfiles" generation-time="0.512245">
<response>
<code>200</code>
<data>
<item>
<id>4</id>
<department_profile_id>2</department_profile_id>
<name>беременных и рожениц (акушерство и гинекология)</name>
<is_active>1</is_active>
</item>
...
...
...
<item>
<id>86</id>
<department_profile_id>122</department_profile_id>
<name>эндокринологические</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение профиля койки по ID
#!php
/udata/data/getBedProfileById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getBedProfileById" generation-time="2.447575">
<response>
<code>200</code>
<data>
<id>1</id>
<department_profile_id>3</department_profile_id>
<name>беременных и рожениц (акушерское дело)</name>
<is_active>0</is_active>
</data>
</response>
</udata>
Справочник «Профили отделений»
Получение всех элементов справочника
#!php
/udata/data/getDepartmentProfiles/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDepartmentProfiles" generation-time="0.191558">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<name>абдоминальной хирургии</name>
<is_active>1</is_active>
</item>
...
...
...
<item>
<id>123</id>
<name>эндоскопии</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение профиля отделения по ID
#!php
/udata/data/getDepartmentProfileById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDepartmentProfileById" generation-time="0.078298">
<response>
<code>200</code>
<data>
<id>10</id>
<name>врачебно-летной экспертизе</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Экстренность»
Получение всех элементов справочника
#!php
/udata/data/getEmergencies/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getEmergencies" generation-time="0.176694">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>crashed</guid>
<name>неотложная</name>
<is_active>1</is_active>
</item>
<item>
<id>3</id>
<guid>extra</guid>
<name>экстренная</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение экстренности по GUID
#!php
/udata/data/getEmergencyByGuid/{$guid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getEmergencyByGuid" generation-time="0.081604">
<response>
<code>200</code>
<data>
<id>3</id>
<guid>extra</guid>
<name>экстренная</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение экстренности по ID
#!php
/udata/data/getEmergencyById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getEmergencyById" generation-time="0.090066">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Статусы»
Получение всех элементов справочника
#!php
/udata/data/getStatuses/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getStatuses" generation-time="0.113479">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>canceled</guid>
<name>Аннулирован</name>
<is_active>1</is_active>
</item>
<item>
<id>3</id>
<guid>moveouted</guid>
<name>Выписан</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение статуса по GUID
#!php
/udata/data/getStatusByGuid/{$guid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getStatusByGuid" generation-time="0.075594">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение статуса по ID
#!php
/udata/data/getStatusById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getStatusById" generation-time="0.089115">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Формы оказания помощи»
Получение всех элементов справочника
#!php
/udata/data/getForms/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getForms" generation-time="0.140142">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>day_hospital</guid>
<name>дневной стационар</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение формы оказания помощи по GUID
#!php
/udata/data/getFormByGuid/{$guid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getFormByGuid" generation-time="0.079654">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение формы оказания помощи по ID
#!php
/udata/data/getFormById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getFormById" generation-time="0.078159">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Типы полисов»
Получение всех элементов справочника
#!php
/udata/data/getPolicyTypes/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyTypes" generation-time="0.143510">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<guid>old</guid>
<name>Полис ОМС старого образца</name>
<is_active>1</is_active>
</item>
<item>
<id>2</id>
<guid>temporary</guid>
<name>Временное свидетельство</name>
<is_active>1</is_active>
</item>
<item>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение типа полиса по GUID
#!php
/udata/data/getPolicyTypeByGuid/{$guid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyTypeByGuid" generation-time="0.074592">
<response>
<code>200</code>
<data>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение типа полиса по ID
#!php
/udata/data/getPolicyTypeById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyTypeById" generation-time="0.085236">
<response>
<code>200</code>
<data>
<id>1</id>
<guid>old</guid>
<name>Полис ОМС старого образца</name>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Страховые компании»
Получение всех элементов справочника
#!php
/udata/data/getPolicyCompanies/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyCompanies" generation-time="0.219543">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<code>01001</code>
<name>ФИЛИАЛ ООО ВТБ МЕДИЦИНА В РЕСПУБЛИКЕ АДЫГЕЯ</name>
<region_code>01</region_code>
<is_active>1</is_active>
</item>
...
...
...
<item>
<id>582</id>
<code>86003</code>
<name>ООО "МСК "МАКСИМУС"</name>
<region_code>92</region_code>
<is_active>1</is_active>
</item>
</data>
</response>
</udata>
Получение страховой компании по реестровому номеру
#!php
/udata/data/getPolicyCompanyByCode/{$guid}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyCompanyByCode" generation-time="0.078742">
<response>
<code>200</code>
<data>
<id>582</id>
<code>86003</code>
<name>ООО "МСК "МАКСИМУС"</name>
<region_code>92</region_code>
<is_active>1</is_active>
</data>
</response>
</udata>
Получение страховой компании по ID
#!php
/udata/data/getPolicyCompanyById/{$id}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getPolicyCompanyById" generation-time="0.079509">
<response>
<code>200</code>
<data>
<id>1</id>
<code>01001</code>
<name>ФИЛИАЛ ООО ВТБ МЕДИЦИНА В РЕСПУБЛИКЕ АДЫГЕЯ</name>
<region_code>01</region_code>
<is_active>1</is_active>
</data>
</response>
</udata>
Справочник «Регионы»
Получение всех элементов справочника
#!php
/udata/data/getRegions/
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getRegions" generation-time="0.158663">
<response>
<code>200</code>
<data>
<item>
<id>01</id>
<name>Адыгея Респ</name>
<okato>79000</okato>
</item>
...
...
...
<item>
<id>02</id>
<name>Башкортостан Респ</name>
<okato>80000</okato>
</item>
</data>
</response>
</udata>
Получение региона по коду
#!php
/udata/data/getRegionByCode/{$code}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getRegionByCode" generation-time="0.078556">
<response>
<code>200</code>
<data>
<id>26</id>
<name>Ставропольский край</name>
<okato>07000</okato>
</data>
</response>
</udata>
Получение региона по OKATO
#!php
/udata/data/getRegionByOkato/{$okato}
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getRegionByOkato" generation-time="0.081053">
<response>
<code>200</code>
<data>
<id>26</id>
<name>Ставропольский край</name>
<okato>07000</okato>
</data>
</response>
</udata>
Выгрузка данных
Методы по выгрузке на портал данных медицинской организации
Общие принципы
Портал госпитализации имеет единый интерфейс загрузки данных. Для обращения к интерфейсу отправляется запрос вида:
#!php
/udata/data/uploadInterface/{$type}/{$sync}
Параметры:
- $type - тип загружаемых данных [branch, beds, direction и т.д.]
- $sync - режим загрузки данных [1 - синхронный, 0 - асинхронный]
Портал госпитализации поддерживает 2 режима загрузки данных - синхронный и асинхронный. Синхронный метод возвращает результат сразу после выполнения запроса на загрузку данных, асинхронный - после обработки данных сервером очередей.
Асинхронная загрузка
При асинхронной загрузке данных, в формат запроса для корневой ноды root добавляются дополнительные атрибуты:
- key - уникальный идентификатор файла
- ip - IP адрес сервера, на который надо отправить результат загрузки
- port - порт
Пример запроса для асинхронной загрузки
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
...
</root>
Пример ответа при асинхронной загрузке
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.098592">
<response>
<code>200</code>
<data>
<key>3400</key>
<is_success>1</is_success>
<id>...</id>
</data>
</response>
</udata>
Синхронная загрузка
При синхронной загрузке данных ответ возвращается сразу после обработки данных в ответ на запрос.
Пример запроса для синхронной загрузки
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
...
</root>
Пример ответа при синхронной загрузке
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.098592">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>...</id>
</data>
</response>
</udata>
Какой режим выбрать?
Общие рекомендации сводятся к следующим пунктам:
- Если загрузка данных критична и необходимо максимально быстрое получение ответа используйте синхронный режим.
- Если загрузка данных не критична по скорости получения ответа - используйте асинхронный режим.
Регистрация филиала медицинского организации
Описание
Для регистрации филиала медицинской организации на портале госпитализации нужно передать XML файл с настройками в общий интерфейс загрузки данных. В ответ на регистрацию интерфейс вернет ID медицинской организации на портале и token для дальнейших запросов. Эти данные необходимо сохранить в БД интегрируемой системы
Для доступа к методу применяется BASIC AUTH, логин и пароль выдаются при обращении к службу поддержки
Адрес метода: /udata/data/registryBranch/
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<parent>
<code>080001</code>
<num>1</num>
</parent>
<name>Регистрация МО2</name>
<code>260001</code>
<num>3</num>
<address>Улица Пушника, дом Колотушника</address>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| parent/code | нет | реестровый номер головной медицинской организации, 6 символов |
| parent/num | нет | код подразделения медицинской организации |
| name | да | наименование филиала медицинской организации |
| code | да | реестровый номер филиала или медицинской организации, 6 символов |
| num | да | код подразделения филиала медицинской организации |
| address | да | адрес филиала |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="registryBranch" generation-time="4.332759">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<access>
<token>v2.local.E8H79zjDK3CXCdzYna6XSJ6291zLetUTZktPt41AnBEUq8u6NvwS2ieKtVHOg7AvQhf3CSUy8DKOvAbCV7wKqj5XOg</token>
<id>71</id>
</access>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/access/token | уникальный токен для филиала |
| data/access/id | идентификатор филиала на портале |
Выгрузка филиала
Описание
Метод используется для обновления данных филиала на портале. Для доступа к методу применяется авторизация по токену
Адрес метода: /udata/data/uploadInterface/branch/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<parent>
<code>080001</code>
<num>1</num>
</parent>
<name>Регистрация МО2</name>
<code>260001</code>
<num>3</num>
<address>Улица Пушника, дом Колотушника</address>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| parent/code | нет | реестровый номер головной медицинской организации, 6 символов |
| parent/num | нет | код подразделения медицинской организации |
| name | да | наименование филиала медицинской организации |
| code | да | реестровый номер филиала или медицинской организации, 6 символов |
| num | нет | код подразделения филиала медицинской организации |
| address | да | адрес филиала |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.098592">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>71</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/id | идентификатор филиала на портале |
Выгрузка коечного фонда
Описание
Метод используется для загрузке данных коечного филиала на портале. Для доступа к методу применяется авторизация по токену
Адрес метода: /udata/data/uploadInterface/beds/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<items>
<item id="1">
<profile_id>72</profile_id>
<started>2019-07-22</started>
<total>10</total>
<woman>10</woman>
<man>10</man>
<child>10</child>
</item>
<item id="2">
<profile_id>1</profile_id>
<started>2019-07-30</started>
<total>100</total>
<woman>10</woman>
<man>30</man>
<child>0</child>
</item>
</items>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| profile_id | да | ID профиля койки # |
| started | да | дата начала актуальности данных в формате Y-m-d |
| total | да | общее количество мест |
| woman | нет | количество женских коек |
| man | нет | количество мужских коек |
| child | нет | количество детских коек |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.366723">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
Выгрузка направления
Описание
Метод используется для выгрузки информации о направлении на портале. В случае успешной загрузки, на запрос будет отправлен номер направления, сгенерированный на портале
Адрес метода: /udata/data/uploadInterface/direction/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<date>2019-07-22</date>
<form>hospital</form>
<emergency>planned</emergency>
<datein_plan>2019-08-01</datein_plan>
<patient>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<phone>89188892937</phone>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<policy>
<type>enp</type>
<company_code>03107</company_code>
<num>2658800825000197</num>
</policy>
</patient>
<original>
<doctor>
<fio>Храпунов Владимир Игнатович</fio>
<snils>156-564-800 90</snils>
</doctor>
<diagnosis>I60.2</diagnosis>
</original>
<destination>
<branch>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
</branch>
<profiles>
<department>97</department>
<bed>72</bed>
</profiles>
</destination>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| date | да | дата выдачи направления в формате Y-m-d |
| form | да | форма оказания медицинской помощи # |
| emergency | да | экстренность оказания помощи # |
| datein_plan | да | дата плановой госпитализации в формате Y-m-d |
| num | да | код подразделения филиала медицинской организации |
| patient | да | данные пациента |
| member | нет | данные представителя пациента |
| original | да | нода содержит данные направившего учреждения |
| original/doctor/fio | да | ФИО направившего врача |
| original/doctor/snils | да | СНИЛС направившего врача |
| original/diagnosis | да | код МКБ диагноза, направившего учреждения |
| destination | да | нода содержит данные учреждения, в которое направляется пациент |
| destination/branch/name | да | наименование филиала медицинской организации |
| destination/branch/code | да | реестровый номер филиала или медицинской организации, 6 символов |
| destination/branch/num | нет | код подразделения филиала медицинской организации |
| destination/profiles/department | да | профиль отделения # |
| destination/profiles/bed | да | профиль койки # |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>08000119000010</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/id | уникальный номер направления |
Выгрузка аннулирования направления
Описание
Метод используется для выгрузки информации о аннулировании направления на портале. Для доступа к методу применяется авторизация по токену
Адрес метода: /udata/data/uploadInterface/annulment/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<date>2019-08-05</date>
<direction>
<num>08000119000008</num>
<date>2019-07-22</date>
</direction>
<reason>docs</reason>
<source>hospital</source>
<branch>
<name>Наименование МО отменившей направление</name>
<code>080020</code>
<num>3</num>
</branch>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| date | да | дата аннулирования в формате Y-m-d |
| direction/num | да | номер направления |
| direction/date | да | дата направления в формате Y-m-d |
| reason | да | GUID или ID причины аннулирования # |
| source | да | GUID или ID источника аннулирования # |
| branch/name | да | наименование филиала или медицинской организации, отменившей направление |
| branch/code | да | реестровый номер филиала медицинской организации, 6 символов |
| branch/num | нет | код подразделения филиала медицинской организации |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.098592">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>1</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/id | идентификатор документа аннулирования на портале |
Выгрузка госпитализации
Описание
Метод используется для выгрузки информации о госпитализации на портале. В случае успешной загрузки, возвращает ID госпитализации на портале
Адрес метода: /udata/data/uploadInterface/hospitalization/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<direction>
<num>08000119000008</num>
<date>2019-07-22</date>
</direction>
<form>hospital</form>
<emergency>planned</emergency>
<card>20034</card>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<characteristics>
<telemedicine>
<used>true</used>
<date>2019-08-01</date>
<clinic>
<name>Наименование организации</name>
<inn>0000000000</inn>
<type>1</type>
</clinic>
</telemedicine>
</characteristics>
<patient>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<phone>89188892937</phone>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<policy>
<type>enp</type>
<company_code>03107</company_code>
<num>2658800825000197</num>
</policy>
</patient>
<original>
<branch>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
</branch>
</original>
<destination>
<profiles>
<department>97</department>
<bed>72</bed>
</profiles>
<diagnosis>I60.2</diagnosis>
</destination>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| direction/num | усл. | номер направления. Обязательное поле, если госпитализация не экстренная |
| direction/num | усл. | дата выдачи направления в формате Y-m-d. Обязательное поле, если госпитализация не экстренная |
| form | да | форма оказания медицинской помощи # |
| emergency | да | экстренность оказания помощи # |
| card | да | номер карты |
| datein_fact | да | дата и время факта госпитализации пациента в формате Y-m-d H:i:s |
| dateout_plan | да | дата планового окончания госпитализации в формате Y-m-d |
| characteristics/telemedicine | да | использовалась телемедицина |
| patient | да | данные пациента |
| member | нет | данные представителя пациента |
| original | да | нода содержит данные направившего учреждения |
| original/branch/name | да | наименование филиала медицинской организации |
| original/branch/code | да | реестровый номер филиала или медицинской организации, 6 символов |
| original/branch/num | нет | код подразделения филиала медицинской организации |
| destination | да | нода содержит данные учреждения, в которое госпитализируется пациент |
| destination/profiles/department | да | профиль отделения # |
| destination/profiles/bed | да | профиль койки # |
| destination/diagnosis | да | код МКБ диагноза приемного отделения |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>50</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/id | ID документа госпитализации на портале |
Выгрузка выписки
Описание
Метод используется для выгрузки информации о выписки пациента из Мо. В случае успешной загрузки, возвращает ID документа движения на портале
Адрес метода: /udata/data/uploadInterface/movement/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<date>2019-09-05</date>
<type>moveout</type>
<card>20034</card>
<characteristics>
<telemedicine>
<used>true</used>
<date>2019-08-01</date>
<clinic>
<name>Наименование организации</name>
<inn>0000000000</inn>
<type>1</type>
</clinic>
</telemedicine>
</characteristics>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| date | да | дата выписки в формате Y-m-d |
| type | да | ID или GUID вида движения # |
| card | да | номер карты |
| characteristics | нет | особые отметки |
| characteristics/clinic/type | нет | Тип организации. 1 - региональная МО, 2 - НИИ |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
<code>200</code>
<data>
<is_success>1</is_success>
<id>1</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is_success | результат обработки данных |
| data/id | ID документа выписки на портале |
Выгрузка перевода
Описание
Метод используется для выгрузки информации о переводе пациента в другую МО или палату. В случае успешной загрузки, возвращает ID документа движения на портале
Адрес метода: /udata/data/uploadInterface/movement/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<date>2019-09-01</date>
<type>transfer</type>
<card>20034</card>
<destination>
<branch>
<name>Наименование принимающего МО</name>
080001
<num>7</num>
</branch>
<profiles>
<department>96</department>
<bed>73</bed>
</profiles>
</destination>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| date | да | дата выписки в формате Y-m-d |
| type | да | ID или GUID вида движения пациента [\#](https://bitbucket.org/panda_tamara/g-storage/wiki/%D0%92%D0%B8%D0%B4%D1%8B%20%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BF%D0%B0%D1%86%D0%B8%D0%B5%D0%BD%D1%82%D0%B0) |
| card | да | номер карты |
| destination | да | нода содержит данные учреждения, в которое направляется пациент |
| destination/branch/name | да | наименование филиала медицинской организации |
| destination/branch/code | да | реестровый номер филиала или медицинской организации, 6 символов |
| destination/branch/num | нет | код подразделения филиала медицинской организации |
| destination/profiles/department | да | ID профиля отделения [\#](https://bitbucket.org/panda_tamara/g-storage/wiki/%D0%9F%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%20%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9) |
| destination/profiles/bed | да | ID профиля койки [\#](https://bitbucket.org/panda_tamara/g-storage/wiki/%D0%9F%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%BE%D0%B5%D0%BA) |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
200
<data>
<is_success>1</is_success>
<id>1</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is\_success | результат обработки данных |
| data/id | ID документа движения на портале |
Выгрузка телемедицины
Описание
Метод используется для выгрузки информации о случае оказания телемедицинской консультации. В случае успешной загрузки, возвращает ID документа
Адрес метода: /udata/data/uploadInterface/telemedicine/1
Формат загружаемых данных
#!xml
<?xml version="1.0" encoding="UTF-8"?>
<root key="3400" ip="127.0.0.1" port="30">
<id>1</id>
<dateout_plan>2019-08-21</dateout_plan>
<card>20034</card>
<patient>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<phone>89188892937</phone>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<policy>
<type>enp</type>
<company_code>03107</company_code>
<num>2658800825000197</num>
</policy>
</patient>
<clinic>
<name>Наименование организации</name>
<inn>0000000000</inn>
<type>1</type>
</clinic>
<characteristics>Проверка</characteristics>
<period>
<from>2019-09-05</from>
<to>2019-09-05</to>
</period>
</root>
| Элемент | Обязательное | Описание |
|---|---|---|
| id | да | Идентификация истории болезни |
| dateout_plan | нет | дата выписки в формате Y-m-d |
| card | да | Номер карты |
| patient | да | Пациент |
| clinic | да | Организация, проводившая телемедицину |
| characteristics | нет | Особые отметки |
| period | да | Период проведения телемедицина |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
200
<data>
<is_success>1</is_success>
<id>1</id>
</data>
</response>
</udata>
| Элемент | Описание |
|---|---|
| code | результат обращения к API |
| data/is\_success | результат обработки данных |
| data/id | ID документа движения на портале |
Получение данных
Методы по получению данных с портала госпитализации
Список направлений на госпитализацию
Описание
Возвращает список направлений на госпитализацию. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getDirections/{$planDateIn}/{$mode}/{$status}/{$form}/{$emergency}
| Параметр | Описание |
|---|---|
| $planDateIn | дата плановой госпитализации в формате 'Y-m-d' |
| $mode | объем возвращаемых данных: full или base |
| $status | ID или GUID статуса # |
| $form | ID или GUID формы оказания помощи # |
| $emergency | ID или GUID экстренности # |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDirections" generation-time="0.472266">
<response>
<code>200</code>
<data>
<item>
<id>20</id>
<num>08000119000001</num>
<date>2019-07-22</date>
<datein_plan>2019-08-01</datein_plan>
<dateon>2019-07-23 14:31:23</dateon>
<dateupdate></dateupdate>
<status>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</status>
<form>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</form>
<emergency>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</emergency>
<patient>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</patient>
<policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</policy>
<member></member>
<member_policy></member_policy>
<dir_branch>
<id>4</id>
<parent_id>1</parent_id>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</dir_branch>
<dir_doctor>
<id>59</id>
<name>Храпунов Владимир Игнатович</name>
<branch_id>4</branch_id>
<snils>156-564-800 90</snils>
<is_active>1</is_active>
</dir_doctor>
<dir_diagnosis>
<id>5</id>
<code>I60.2</code>
<name>I60.2 - Субарахноидальное кровоизлияние из передней соединительной артерии</name>
<period_ksg>6</period_ksg>
</dir_diagnosis>
<dest_branch>
<id>168</id>
<parent_id></parent_id>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
<address></address>
<is_active>1</is_active>
</dest_branch>
<dest_department>
<id>97</id>
<name>терапии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>72</id>
<department_profile_id>97</department_profile_id>
<name>терапевтические</name>
<is_active>1</is_active>
</dest_bed>
</item>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDirections" generation-time="0.077477">
<response>
<code>200</code>
<data>
<item>
<id>20</id>
<num>08000119000001</num>
<date>2019-07-22</date>
<status_id>1</status_id>
<form_id>1</form_id>
<emergency_id>1</emergency_id>
<patient_id>24</patient_id>
<policy_id>47</policy_id>
<member_id></member_id>
<member_policy_id></member_policy_id>
<dir_branch_id>4</dir_branch_id>
<dir_doctor_id>59</dir_doctor_id>
<dir_diagnosis_id>5</dir_diagnosis_id>
<dest_branch_id>168</dest_branch_id>
<dest_department_id>97</dest_department_id>
<dest_bed_id>72</dest_bed_id>
<datein_plan>2019-08-01</datein_plan>
<dateon>2019-07-23 14:31:23</dateon>
<dateupdate></dateupdate>
</item>
</data>
</response>
</udata>
Список госпитализаций
Описание
Возвращает cписок госпитализаций. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getHospitalizations/{$date}/{$mode}/{$status}/{$form}/{$emergency}
| Параметр | Описание |
|---|---|
| $date | дата госпитализации в формате 'Y-m-d' |
| $mode | объем возвращаемых данных: full или base |
| $status | ID или GUID статуса # |
| $form | ID или GUID формы оказания помощи # |
| $emergency | ID или GUID экстренности # |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizations" generation-time="0.787981">
<response>
<code>200</code>
<data>
<item>
<id>7</id>
<direction_id></direction_id>
<date>2019-08-01</date>
<dest_card_num>20036</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact></dateout_fact>
<dateon>2019-08-01 10:51:59</dateon>
<dateupdate></dateupdate>
<status>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</status>
<form>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</form>
<emergency>
<id>3</id>
<guid>extra</guid>
<name>экстренная</name>
<is_active>1</is_active>
</emergency>
<patient>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</patient>
<policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</policy>
<member></member>
<member_policy></member_policy>
<dir_branch>
<id>4</id>
<parent_id>1</parent_id>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</dir_branch>
<dest_branch>
<id>6</id>
<parent_id>1</parent_id>
<name>Пример добавления</name>
<code>080002</code>
<num>5</num>
<address>Ул Ромашка</address>
<is_active>1</is_active>
</dest_branch>
<dest_diagnosis>
<id>5</id>
<code>I60.2</code>
<name>I60.2 - Субарахноидальное кровоизлияние из передней соединительной артерии</name>
<period_ksg>6</period_ksg>
</dest_diagnosis>
<dest_department>
<id>97</id>
<name>терапии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>72</id>
<department_profile_id>97</department_profile_id>
<name>терапевтические</name>
<is_active>1</is_active>
</dest_bed>
</item>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizations" generation-time="0.113177">
<response>
<code>200</code>
<data>
<item>
<id>7</id>
<direction_id></direction_id>
<date>2019-08-01</date>
<status_id>1</status_id>
<form_id>1</form_id>
<emergency_id>3</emergency_id>
<patient_id>24</patient_id>
<policy_id>47</policy_id>
<member_id></member_id>
<member_policy_id></member_policy_id>
<dir_branch_id>4</dir_branch_id>
<dest_branch_id>6</dest_branch_id>
<dest_diagnosis_id>5</dest_diagnosis_id>
<dest_department_id>97</dest_department_id>
<dest_bed_id>72</dest_bed_id>
<dest_card_num>20036</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact></dateout_fact>
<dateon>2019-08-01 10:51:59</dateon>
<dateupdate></dateupdate>
</item>
</data>
</response>
</udata>
Список документов аннулирования направлений
Описание
Возвращает список документов аннулирования направлений на госпитализацию. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getAnnulments/{$date}/{$mode}/{$reason}/{$source}
| Параметр | Описание |
|---|---|
| $date | дата аннулирования в формате 'Y-m-d' |
| $mode | объем возвращаемых данных: full или base |
| $reason | ID или GUID причины аннулирования # |
| $source | ID или GUID источника аннулирования # |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulments" generation-time="0.080738">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<date>2019-08-05</date>
<direction_id>27</direction_id>
<dateon>2019-08-05 09:58:17</dateon>
<dateupdate></dateupdate>
<reason>
<id>2</id>
<guid>docs</guid>
<name>Непредоставление необходимого пакета документов (отказ медицинской организации, оказывающей медицинскую помощь в стационарных условиях)</name>
<is_active>1</is_active>
</reason>
<source>
<id>2</id>
<guid>hospital</guid>
<name>Медицинские организации, оказывающие медицинскую помощь в стационарных условиях</name>
<is_active>1</is_active>
</source>
<branch>
<id>227</id>
<parent_id></parent_id>
<name>Наименование МО отменившей напрвление</name>
<code>080020</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</branch>
</item>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulments" generation-time="0.080819">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<date>2019-08-05</date>
<direction_id>27</direction_id>
<reason_id>2</reason_id>
<source_id>2</source_id>
<branch_id>227</branch_id>
<dateon>2019-08-05 09:58:17</dateon>
<dateupdate></dateupdate>
</item>
</data>
</response>
</udata>
Список движений пациента
Описание
Возвращает информацию о документах движения пациента по номеру карты. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getMovementsByHospitalizationCard/{$cardNum}/{$mode}/
| Параметр | Описание |
|---|---|
| $cardNum | номер карты |
| $mode | объем возвращаемых данных: full или base |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getMovementsByHospitalizationCard" generation-time="0.246800">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<date>2019-08-05</date>
<hospitalization_id>7</hospitalization_id>
<dateon>2019-08-08 13:48:53</dateon>
<dateupdate></dateupdate>
<type>
<id>2</id>
<guid>moveout</guid>
<name>Выписка</name>
<is_active>1</is_active>
</type>
<dest_branch></dest_branch>
<dest_department></dest_department>
<dest_bed></dest_bed>
</item>
<item>
<id>10</id>
<date>2019-09-01</date>
<hospitalization_id>7</hospitalization_id>
<dateon>2019-08-08 14:58:30</dateon>
<dateupdate></dateupdate>
<type>
<id>1</id>
<guid>transfer</guid>
<name>Перевод</name>
<is_active>1</is_active>
</type>
<dest_branch>
<id>168</id>
<parent_id></parent_id>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
<address></address>
<is_active>1</is_active>
</dest_branch>
<dest_department>
<id>96</id>
<name>сурдологии-оториноларингологии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>73</id>
<department_profile_id>98</department_profile_id>
<name>токсикологические</name>
<is_active>1</is_active>
</dest_bed>
</item>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getMovementsByHospitalizationCard" generation-time="0.091602">
<response>
<code>200</code>
<data>
<item>
<id>1</id>
<date>2019-08-05</date>
<hospitalization_id>7</hospitalization_id>
<type_id>2</type_id>
<dest_branch_id></dest_branch_id>
<dest_department_id></dest_department_id>
<dest_bed_id></dest_bed_id>
<dateon>2019-08-08 13:48:53</dateon>
<dateupdate></dateupdate>
</item>
<item>
<id>10</id>
<date>2019-09-01</date>
<hospitalization_id>7</hospitalization_id>
<type_id>1</type_id>
<dest_branch_id>168</dest_branch_id>
<dest_department_id>96</dest_department_id>
<dest_bed_id>73</dest_bed_id>
<dateon>2019-08-08 14:58:30</dateon>
<dateupdate></dateupdate>
</item>
</data>
</response>
</udata>
Информация о направлении
Описание
Возвращает информацию о направлении по номеру. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getDirectionByNum/{$directionNum}/{$mode}/
| Параметр | Описание |
|---|---|
| $directionNum | номер направления |
| $mode | объем возвращаемых данных: full или base |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDirectionByNum" generation-time="4.091034">
<response>
<code>200</code>
<data>
<id>27</id>
<num>08000119000008</num>
<date>2019-07-22</date>
<datein_plan>2019-08-01</datein_plan>
<dateon>2019-07-23 16:43:46</dateon>
<dateupdate></dateupdate>
<status>
<id>2</id>
<guid>canceled</guid>
<name>Аннулирован</name>
<is_active>1</is_active>
</status>
<form>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</form>
<emergency>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</emergency>
<patient>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</patient>
<policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</policy>
<member></member>
<member_policy></member_policy>
<dir_branch>
<id>4</id>
<parent_id>1</parent_id>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</dir_branch>
<dir_doctor>
<id>59</id>
<name>Храпунов Владимир Игнатович</name>
<branch_id>4</branch_id>
<snils>156-564-800 90</snils>
<is_active>1</is_active>
</dir_doctor>
<dir_diagnosis>
<id>5</id>
<code>I60.2</code>
<name>I60.2 - Субарахноидальное кровоизлияние из передней соединительной артерии</name>
<period_ksg>6</period_ksg>
</dir_diagnosis>
<dest_branch>
<id>168</id>
<parent_id></parent_id>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
<address></address>
<is_active>1</is_active>
</dest_branch>
<dest_department>
<id>97</id>
<name>терапии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>72</id>
<department_profile_id>97</department_profile_id>
<name>терапевтические</name>
<is_active>1</is_active>
</dest_bed>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getDirectionByNum" generation-time="0.100544">
<response>
<code>200</code>
<data>
<id>27</id>
<num>08000119000008</num>
<date>2019-07-22</date>
<status_id>2</status_id>
<form_id>1</form_id>
<emergency_id>1</emergency_id>
<patient_id>24</patient_id>
<policy_id>47</policy_id>
<member_id></member_id>
<member_policy_id></member_policy_id>
<dir_branch_id>4</dir_branch_id>
<dir_doctor_id>59</dir_doctor_id>
<dir_diagnosis_id>5</dir_diagnosis_id>
<dest_branch_id>168</dest_branch_id>
<dest_department_id>97</dest_department_id>
<dest_bed_id>72</dest_bed_id>
<datein_plan>2019-08-01</datein_plan>
<dateon>2019-07-23 16:43:46</dateon>
<dateupdate></dateupdate>
</data>
</response>
</udata>
Информация о госпитализации по номеру направления
Описание
Возвращает информацию о госпитализации по номеру направления. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getHospitalizationByDirectionNum/{$directionNum}/{$mode}/
| Параметр | Описание |
|---|---|
| $directionNum | номер направления |
| $mode | объем возвращаемых данных: full или base |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizationByDirectionNum" generation-time="2.469769">
<response>
<code>200</code>
<data>
<id>3</id>
<direction_id>27</direction_id>
<date>2019-08-01</date>
<dest_card_num>20034</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact>2019-08-05</dateout_fact>
<dateon>2019-08-01 10:44:27</dateon>
<dateupdate></dateupdate>
<status>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</status>
<form>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</form>
<emergency>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</emergency>
<patient>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</patient>
<policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</policy>
<member>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</member>
<member_policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</member_policy>
<dir_branch>
<id>4</id>
<parent_id>1</parent_id>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</dir_branch>
<dest_branch>
<id>168</id>
<parent_id></parent_id>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
<address></address>
<is_active>1</is_active>
</dest_branch>
<dest_diagnosis>
<id>5</id>
<code>I60.2</code>
<name>I60.2 - Субарахноидальное кровоизлияние из передней соединительной артерии</name>
<period_ksg>6</period_ksg>
</dest_diagnosis>
<dest_department>
<id>96</id>
<name>сурдологии-оториноларингологии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>73</id>
<department_profile_id>98</department_profile_id>
<name>токсикологические</name>
<is_active>1</is_active>
</dest_bed>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizationByDirectionNum" generation-time="0.093314">
<response>
<code>200</code>
<data>
<id>3</id>
<direction_id>27</direction_id>
<date>2019-08-01</date>
<status_id>1</status_id>
<form_id>1</form_id>
<emergency_id>1</emergency_id>
<patient_id>24</patient_id>
<policy_id>47</policy_id>
<member_id>24</member_id>
<member_policy_id>47</member_policy_id>
<dir_branch_id>4</dir_branch_id>
<dest_branch_id>168</dest_branch_id>
<dest_diagnosis_id>5</dest_diagnosis_id>
<dest_department_id>96</dest_department_id>
<dest_bed_id>73</dest_bed_id>
<dest_card_num>20034</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact>2019-08-05</dateout_fact>
<dateon>2019-08-01 10:44:27</dateon>
<dateupdate></dateupdate>
</data>
</response>
</udata>
Информация о госпитализации по номеру карты
Описание
Возвращает информацию о госпитализации по номеру карты. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getHospitalizationByCardNum/{$card}/{$mode}/
| Параметр | Описание |
|---|---|
| $card | номер карты |
| $mode | объем возвращаемых данных: full или base |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizationByCardNum" generation-time="0.137682">
<response>
<code>200</code>
<data>
<id>3</id>
<direction_id>27</direction_id>
<date>2019-08-01</date>
<dest_card_num>20034</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact>2019-08-05</dateout_fact>
<dateon>2019-08-01 10:44:27</dateon>
<dateupdate></dateupdate>
<status>
<id>1</id>
<guid>added</guid>
<name>Зарегистрирован</name>
<is_active>1</is_active>
</status>
<form>
<id>1</id>
<guid>hospital</guid>
<name>стационар</name>
<is_active>1</is_active>
</form>
<emergency>
<id>1</id>
<guid>planned</guid>
<name>плановая</name>
<is_active>1</is_active>
</emergency>
<patient>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</patient>
<policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</policy>
<member>
<id>24</id>
<birthday>1991-06-10</birthday>
<sex>м</sex>
<fname>Петр</fname>
<sname>Ивашов</sname>
<lname>Карлович</lname>
<phone>89188892937</phone>
</member>
<member_policy>
<id>47</id>
<citizen_id>24</citizen_id>
<num>2658800825000197</num>
<is_active>1</is_active>
<type>
<id>3</id>
<guid>enp</guid>
<name>Полис ОМС единого образца</name>
<is_active>1</is_active>
</type>
<company>
<id>25</id>
<code>03107</code>
<name>ООО "СК "ИНГОССТРАХ-М"</name>
<region_code>03</region_code>
<is_active>1</is_active>
</company>
</member_policy>
<dir_branch>
<id>4</id>
<parent_id>1</parent_id>
<name>Наименование направившего МО</name>
<code>080001</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</dir_branch>
<dest_branch>
<id>168</id>
<parent_id></parent_id>
<name>Наименование принимающего МО</name>
<code>080001</code>
<num>7</num>
<address></address>
<is_active>1</is_active>
</dest_branch>
<dest_diagnosis>
<id>5</id>
<code>I60.2</code>
<name>I60.2 - Субарахноидальное кровоизлияние из передней соединительной артерии</name>
<period_ksg>6</period_ksg>
</dest_diagnosis>
<dest_department>
<id>96</id>
<name>сурдологии-оториноларингологии</name>
<is_active>1</is_active>
</dest_department>
<dest_bed>
<id>73</id>
<department_profile_id>98</department_profile_id>
<name>токсикологические</name>
<is_active>1</is_active>
</dest_bed>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getHospitalizationByCardNum" generation-time="0.063423">
<response>
<code>200</code>
<data>
<id>3</id>
<direction_id>27</direction_id>
<date>2019-08-01</date>
<status_id>1</status_id>
<form_id>1</form_id>
<emergency_id>1</emergency_id>
<patient_id>24</patient_id>
<policy_id>47</policy_id>
<member_id>24</member_id>
<member_policy_id>47</member_policy_id>
<dir_branch_id>4</dir_branch_id>
<dest_branch_id>168</dest_branch_id>
<dest_diagnosis_id>5</dest_diagnosis_id>
<dest_department_id>96</dest_department_id>
<dest_bed_id>73</dest_bed_id>
<dest_card_num>20034</dest_card_num>
<datein_fact>2019-08-01 13:14:00</datein_fact>
<dateout_plan>2019-08-21</dateout_plan>
<dateout_fact>2019-08-05</dateout_fact>
<dateon>2019-08-01 10:44:27</dateon>
<dateupdate></dateupdate>
</data>
</response>
</udata>
Информация об аннулировании
Описание
Возвращает информацию о документе аннулирования по номеру направления. Для доступа к методу применяется авторизация по токену
#!php
/udata/data/getAnnulmentByDirectionNum/{$directionNum}/{$mode}/
| Параметр | Описание |
|---|---|
| $directionNum | номер направления |
| $mode | объем возвращаемых данных: full или base |
Формат ответа в режиме FULL
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulmentByDirectionNum" generation-time="3.691715">
<response>
<code>200</code>
<data>
<id>1</id>
<date>2019-08-05</date>
<direction_id>27</direction_id>
<dateon>2019-08-05 09:58:17</dateon>
<dateupdate></dateupdate>
<reason>
<id>2</id>
<guid>docs</guid>
<name>Непредоставление необходимого пакета документов (отказ медицинской организации, оказывающей медицинскую помощь в стационарных условиях)</name>
<is_active>1</is_active>
</reason>
<source>
<id>2</id>
<guid>hospital</guid>
<name>Медицинские организации, оказывающие медицинскую помощь в стационарных условиях</name>
<is_active>1</is_active>
</source>
<branch>
<id>227</id>
<parent_id></parent_id>
<name>Наименование МО отменившей напрвление</name>
<code>080020</code>
<num>3</num>
<address></address>
<is_active>1</is_active>
</branch>
</data>
</response>
</udata>
Формат ответа в режиме BASE
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getAnnulmentByDirectionNum" generation-time="0.092778">
<response>
<code>200</code>
<data>
<id>1</id>
<date>2019-08-05</date>
<direction_id>27</direction_id>
<reason_id>2</reason_id>
<source_id>2</source_id>
<branch_id>227</branch_id>
<dateon>2019-08-05 09:58:17</dateon>
<dateupdate></dateupdate>
</data>
</response>
</udata>
Информация о наличии свободных мест на госпитализацию
Описание
Возвращает информацию о движениях пациента (поступление, выписка), информацию о количестве плановых госпитализаций и наличии свободных мест на госпитализацию в разрезе филиалов медицинской организации и профилей коек. Для доступа к методу применяется авторизация по токену
Формат запроса
#!php
/udata/stat/getAvailabilityBedsReport/{$codeMO}/{$date}/
| Параметр | Описание |
|---|---|
| $codeMO | реестровый номер медицинской организации, 6 символов |
| $date | дата, за которую нужны сведения |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="stat" method="getAvailabilityBedsReport" generation-time="0.251231">
<response>
<code>200</code>
<data>
<branches>
<branch code="260001" num="30">
<profiles>
<profile id="4" name="беременных и рожениц (акушерство и гинекология)">
<patients>
<register>0</register>
<movein>0</movein>
<moveout>0</moveout>
<planned>0</planned>
</patients>
<beds>
<total>0</total>
<man>0</man>
<woman>0</woman>
<child>0</child>
</beds>
</profile>
<profile id="72" name="терапевтические">
<patients>
<register>1</register>
<movein>0</movein>
<moveout>0</moveout>
<planned>1</planned>
</patients>
<beds>
<total>109</total>
<man>29</man>
<woman>10</woman>
<child>0</child>
</beds>
</profile>
</profiles>
</branch>
</branches>
</data>
</response>
</udata>
| Нода | Описание |
|---|---|
| branch | филиал медицинской организации |
| profile | профиль койки |
| patients/register | общее количество пациентов, находящихся на госпитализации |
| patients/movein | количество поступивших пациентов за дату $date |
| patients/moveout | количество выписанных пациентов за дату $date |
| patients/planned | количество запланированных госпитализаций на дату $date |
| beds/total | количество свободных коек на дату $date |
| beds/man | количество мужских свободных коек на дату $date |
| beds/woman | количество женских свободных коек на дату $date |
| beds/child | количество детских свободных коек на дату $date |
Информация о наличии направлении по номеру
Описание
Возвращает факт наличия на портале госпитализации направления с указанным номером и датой выдачи (опционально)
Формат запроса
#!php
/udata/data/isExistDirectionByNum/{$directionNum}/{$directionDate}/
| Параметр | Описание |
|---|---|
| $directionNum | номер направления |
| $directionDate | дата выдачи направления |
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="isExistDirectionByNum" generation-time="0.059321">
<response>
<code>200</code>
<data>1</data>
</response>
</udata>
| Нода | Описание |
|---|---|
| data | 1 - направление найдено. Нода отсутствует, если направления нет |
Информация о наличии направлении по параметрам
Описание
Возвращает факт наличия на портале госпитализации направления с поиском по произвольным параметрам направления
Формат запроса
#!php
/udata/data/isExistDirectionByParams/?data[param1]=value1&data[param2]=value2....&data[paramN]=valueN
| Параметры поиска | Описание |
|---|---|
| num | номер направления |
| date | дата выдачи направления |
| policy | номер полиса пациента |
| dir_branch_code | реестровый номер направившего МО, 6 символов |
| dest_branch_code | реестровый номер МО, в которое направили пациента 6 символов |
| is_used | проводилась ли госпитализация по направлению |
Пример запроса
#!php
/udata/data/isExistDirectionByParams/?data[num]=08000120000003&data[date]=2020-03-05&data[policy]=0678950824000019&data[dir_branch_code]=060013&data[dest_branch_code]=060003
Формат ответа
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="isExistDirectionByParams" generation-time="0.059321">
<response>
<code>200</code>
<data>1</data>
</response>
</udata>
| Нода | Описание |
|---|---|
| data | 1 - направление найдено. Нода отсутствует, если направления нет |
Дополнительно
Авторизация по токену
Для отправки запросов на выгрузку или выдачу данных, клиенты филиалов медицинских учреждений должны проходить авторизацию по уникальному токену. Описание процедуры получения токена. Токен не имеет времени жизни и должен отправляться при каждом запросе в HTTP Authorization header
Пример заголовка для авторизации
Authorization: Bearer v2.local.E8H79zjDK3CXCdzYna6XSJ6291zLetUTZktPt41AnBEUq8u6NvwS2ieKtVHOg7AvQhf3CSUy8DKOvAbCV7wKqj5XOg
Внешний IP филиала
В случае, если у филиала нет белого статического IP адреса, информацию о внешнем IP вы можете получить по этому методу
/udata/data/getBranchRemoteIp/
Формат ответа
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="getBranchRemoteIp" generation-time="0.104480">
<response>
<code>200</code>
<data>168.200.0.1</data>
</response>
</udata>
Описание ошибок
Формат
#!xml
<?xml version="1.0" encoding="utf-8"?>
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="data" method="uploadInterface" generation-time="0.903030">
<response>
<code>200</code>
<data>
<is_success>0</is_success>
<error>205</error>
<message>Не корректный код МО «1002»</message>
</data>
</response>
</udata>
| Код ошибки | Описание |
|---|---|
| 100 | Не передан XML файл |
| 101 | Ошибка, при сохранении XML |
| 102 | Ошибка при чтения XML файла |
| 103 | Неизвестный тип файла |
| 104 | Ошибка, при выполнении SQL запроса |
| 105 | У ноды «%s» отсутствует обязательный параметр или нода «%s» |
| 106 | Дублирование уникальных идентификаторов в одном файле. %s |
| 107 | Не передан тип загружаемых данных |
| 108 | Не переданы данные для отправки результата загрузки |
| 109 | Загрузка данных прошла с ошибками |
| 110 | Филиал медицинской организация не распознан |
| 200 | Передан не известный GUID «%s» |
| 201 | Не корректный снилс %s |
| 202 | Не корректный номер телефона %s |
| 203 | Не корректный номер полиса %s |
| 205 | Не корректный код МО «%s» |
| 206 | Не корректный формат даты «%s» |
| 207 | Запись «%s» содержит не числовые символы |
| 300 | Не указан номер направления |
| 301 | Направление с номером «%s» не найдено |
| 302 | Госпитализация с направлением «%s» уже загружалась |
| 303 | Госпитализации с картой «%s» не найдено |
| 304 | Госпитализация для карты «%s» уже закрыта |
| 305 | Страховая с кодом «%s» не найдена |
| 306 | Филиал с кодом «%s» не зарегистрирован на портале |
| 307 | Направление с номером «%s» выдано в другое учреждение |
| 308 | В филиале с кодом «%s» нет свободных коек с профилем «%s» |
| 309 | Передан не известный диагноз «%s» |
| 401 | Неудачная попытка авторизации |