Портал госпитализации

Портал для обмена информации о свободном коечном фонде между медицинскими организациями. Поддерживает выгрузку информации о направлениям, госпитализациях

Справочники

Перечень открытых справочников системы, доступных для интеграции в информационные системы

Справочники

Справочник «Источники аннулирования направления»

Получение всех элементов справочника

#!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}

Параметры:

Портал госпитализации поддерживает 2 режима загрузки данных - синхронный и асинхронный. Синхронный метод возвращает результат сразу после выполнения запроса на загрузку данных, асинхронный - после обработки данных сервером очередей.

Асинхронная загрузка

При асинхронной загрузке данных, в формат запроса для корневой ноды root добавляются дополнительные атрибуты:

Пример запроса для асинхронной загрузки

#!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/idID документа движения на портале
Выгрузка данных

Выгрузка телемедицины

Описание

Метод используется для выгрузки информации о случае оказания телемедицинской консультации. В случае успешной загрузки, возвращает 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/idID документа движения на портале

Получение данных

Методы по получению данных с портала госпитализации

Получение данных

Список направлений на госпитализацию

Описание

Возвращает список направлений на госпитализацию. Для доступа к методу применяется авторизация по токену

#!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 Неудачная попытка авторизации