Ссылка скопирована

Для Бит УМЦ

Интеграция онлайн-записи реализована при помощи web-сервиса MR_Integration.

Для доступа к базе выполняется basic авторизация.

МЕТОДЫ

ПРОВЕРКА СТАТУСА СЕРВЕРА

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:HealthCheck></ru:HealthCheck>
</x:Body>
</x:Envelope>

Формат ответов:

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:HealthCheckResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ОписаниеОшибки/&gt;
&lt;КодСостояния&gt;200&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:HealthCheckResponse>
</soap:Body>
</soap:Envelope>

МЕТАДАННЫЕ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetMetaData></ru:GetMetaData>
</x:Body>
</x:Envelope>

Формат ответов:

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetMetaDataResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_МетаДанные
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;ВерсияПлатформы&gt;9.9.9.9&lt;/ВерсияПлатформы&gt;
&lt;Конфигурация&gt;Наименование конфигурации&lt;/Конфигурация&gt;
&lt;ВерсияКонфигурации&gt;9.9.9.9&lt;/ВерсияКонфигурации&gt;
&lt;РежимСовместимости&gt;Версия9_9_9&lt;/РежимСовместимости&gt;
&lt;РасширениеНаименование&gt;Наименование расширения&lt;/
РасширениеНаименование&gt;
&lt;РасширениеВерсия&gt;9.9.9.9&lt;/РасширениеВерсия&gt;
&lt;РежимСовместимостиРасширения&gt;Версия9_9_9&lt;/
РежимСовместимостиРасширения&gt;
&lt;РасширениеХешСумма&gt;Хеш-сумма расширения МедФлекс&lt;/РасширениеХешСумма&gt;
&lt;НаличиеОбъектовВКонфигурации&gt;Web сервис: WebСервис.MR_Integration &lt;/НаличиеОбъектовВКонфигурации&gt;
&lt;КодСостояния&gt;200&lt;/КодСостояния&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ВыгрузкаПриемов&gt;false&lt;/ВыгрузкаПриемов&gt;
&lt;/MR_МетаДанные&gt;
</m:return>
</m:GetMetaDataResponse>
</soap:Body>
</soap:Envelope>
  • ВерсияПлатформы — версия платформы 1С.
  • Конфигурация — наименование установленной конфигурации.
  • ВерсияКонфигурации — версия установленной конфигурации.
  • РежимСовместимости — режим совместимости установленной конфигурации.
  • РасширениеНаименование — наименование установленного расширения MedFlex.
  • РасширениеВерсия — версия установленного расширения MedFlex.
  • РежимСовместимостиРасширения — режим совместимости установленного расширения MedFlex.
  • РасширениеХешСумма — хеш-сумма установленного расширения MedFlex.
  • НаличиеОбъектовВКонфигурации — список объектов расширения MedFlex, присутствующих в базе.
  • КодСостояния — код состояния запроса.
  • Результат — результат выполнения запроса.
  • ВыгрузкаПриемов — включена ли расширенная выгрузка приёмов или нет.

ДАННЫЕ ВРАЧЕЙ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetListEmployees></ru:GetListEmployees>
</x:Body>
</x:Envelope>

Формат ответов:

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetListEmployeesResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_Сотрудники
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Сотрудник&gt;
&lt;UID xsi:type="xs:string"&gt;eab46ee9-94b1-11e3-87ec-002618dcef2c&lt;/UID&gt;
&lt;Наименование&gt;Иванов Иван Иванович&lt;/Наименование&gt;
&lt;Фамилия&gt;Иванов&lt;/Фамилия&gt;
&lt;Имя&gt;Иван&lt;/Имя&gt;
&lt;Отчество&gt;Иванович&lt;/Отчество&gt;
&lt;Специализация&gt;Кардиология&lt;/Специализация&gt;
&lt;Организация&gt;f679444a-22b7-11df-8618-002618dcef2c&lt;/Организация&gt;
&lt;ДлительностьПриема&gt;0001-01-01T00:30:00&lt;/ДлительностьПриема&gt;
&lt;ОсновныеУслуги&gt;
&lt;ОсновнаяУслуга&gt;
&lt;UID&gt;1056e9d6-fc4b-11e3-87f5-002618dcef2c&lt;/UID&gt;
&lt;Продолжительность&gt;0001-01-01T00:40:00&lt;/Продолжительность&gt;
&lt;/ОсновнаяУслуга&gt;
&lt;/ОсновныеУслуги&gt;
&lt;/Сотрудник&gt;
&lt;/MR_Сотрудники&gt;
</m:return>
</m:GetListEmployeesResponse>
</soap:Body>
</soap:Envelope>
  • MR_Сотрудники может содержать любое количество вложенных объектов типа Сотрудник.
  • Сотрудник:UID — УИД сотрудника.
  • Сотрудник:Наименование — ФИО сотрудника.
  • Сотрудник:Фамилия — фамилия сотрудника.
  • Сотрудник:Имя — имя сотрудника.
  • Сотрудник:Отчество — отчество сотрудника.
  • Сотрудник:Специализация — специализация сотрудника.
  • Сотрудник:Организация — УИД организации, в которой работает сотрудник.
  • Сотрудник:ДлительностьПриема — основная продолжительность приёма сотрудника YYYY-MM-ddTHH:mm:ss.
  • Сотрудник:ОсновныеУслуги может иметь любое количество вложенных объектов типа ОсновнаяУслуга.
  • Сотрудник:ОсновныеУслуги:ОсновнаяУслуга:UID — УИД услуги, которую оказывает сотрудник.
  • Сотрудник:ОсновныеУслуги:ОсновнаяУслуга:Продолжительность — уникальная продолжительность приёма данного сотрудника по данной услуге YYYY-MM-ddTHH:mm:ss.

ПРАЙС-ЛИСТ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetPrice>
<ru:FilialID>f679444a-22b7-11df-8618-002618dcef2c</ru:FilialID>
</ru:GetPrice>
</x:Body>
</x:Envelope>
  • FilialID — УИД организации. Обязательный.

Формат ответов:

  • Прайс успешно получен:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_Каталоги
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Каталог&gt;
&lt;UID xsi:type="xs:string"&gt;ca04032c-9f39-11e6-8221-985fd33a0f52&lt;/UID&gt;
&lt;Наименование&gt;Консультация врача-оториноларинголога&lt;/Наименование&gt;
&lt;Артикул/&gt;
&lt;БазоваяЕдиницаИзмерения/&gt;
&lt;Цена&gt;700&lt;/Цена&gt;
&lt;Продолжительность&gt;0001-01-01T01:00:00&lt;/Продолжительность&gt;
&lt;Вид&gt;Услуга&lt;/Вид&gt;
&lt;Родитель&gt;Сурдология и оториноларингология&lt;/Родитель&gt;
&lt;ЭтоПапка&gt;false&lt;/ЭтоПапка&gt;
&lt;/Каталог&gt;
&lt;/MR_Каталоги&gt;
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
  • MR_Каталоги может иметь любое количество вложенных объектов типа Каталог.
  • UID — УИД номенклатуры.
  • Наименование — наименование номенклатуры.
  • Артикул — артикул, для товаров.
  • БазоваяЕдиницаИзмерения — базовая единица измерения для товаров.
  • Цена — цена номенклатуры.
  • Продолжительность — стандартная продолжительность выполнения услуги YYYY-MM-ddTHH:mm:ss.
  • Вид — вид номенклатуры.
  • Родитель — вышестоящий каталог.
  • ЭтоПапка — является номенклатура каталогом или нет.
  • Не удалось обработать УИД:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">В процедуре MR_ВебИнтеграцияВызовСервера.GetPrice() возникла ошибка. Ошибка при получении уникального идентификатора на основе FilialID.
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
  • Филиал не найден:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Ошибка при выполнении поиска филиала по уникальному идентификатору.
Филиал с указанным УИД не найден.
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>

РАСПИСАНИЕ

Выгружает свободные и занятые периоды вермени расписания. При указании в параметрах УИД конкретного сотрудника расписание будет выгружаться только для него.

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetSchedule>
<ru:StartDate>2025-08-28T00:00:00</ru:StartDate>
<ru:FinishDate>2025-09-07T00:00:00</ru:FinishDate>
<ru:EmployeeID></ru:EmployeeID>
</ru:GetSchedule>
</x:Body>
</x:Envelope>
  • StartDate — дата начала выгружаемого периода YYYY-MM-ddTHH:mm:ss. Обязательный.
  • FinishDate — дата окончания выгружаемого периода YYYY-MM-ddTHH:mm:ss. Обязательный.
  • EmployeeID — УИД сотрудника, для которого выгружается расписание.

Формат ответов:

  • Расписание успешно получено:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetScheduleResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_ГрафикиДляСайта
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;ГрафикДляСайта&gt;
&lt;КлиникаНаименование&gt;Центральная клиника&lt;/КлиникаНаименование&gt;
&lt;КлиникаID&gt;f679444a-22b7-11df-8618-002618dcef2c&lt;/КлиникаID&gt;
&lt;СотрудникФИО&gt;Иванов Иван Иванович&lt;/СотрудникФИО&gt;
&lt;СотрудникID&gt;eab46ee9-94b1-11e3-87ec-002618dcef2c&lt;/СотрудникID&gt;
&lt;Специализация&gt;Кардиология&lt;/Специализация&gt;
&lt;ПериодыГрафика&gt;
&lt;СвободноеВремя&gt;
&lt;ПериодГрафика&gt;
&lt;Клиника&gt;f679444a-22b7-11df-8618-002618dcef2c&lt;/Клиника&gt;
&lt;Дата&gt;2025-08-29T00:00:00&lt;/Дата&gt;
&lt;ВремяНачала&gt;2025-08-29T11:30:00&lt;/ВремяНачала&gt;
&lt;ВремяОкончания&gt;2025-08-29T20:00:00&lt;/ВремяОкончания&gt;
&lt;ВидВремени&gt;624f2a40-5aa8-4f01-83f4-0f38535364bb&lt;/ВидВремени&gt;
&lt;/ПериодГрафика&gt;
&lt;/СвободноеВремя&gt;
&lt;ЗанятоеВремя&gt;
&lt;ПериодГрафика&gt;
&lt;Клиника&gt;f679444a-22b7-11df-8618-002618dcef2c&lt;/Клиника&gt;
&lt;Дата&gt;2025-08-29T00:00:00&lt;/Дата&gt;
&lt;ВремяНачала&gt;2025-08-29T09:00:00&lt;/ВремяНачала&gt;
&lt;ВремяОкончания&gt;2025-08-29T11:30:00&lt;/ВремяОкончания&gt;
&lt;ВидВремени/&gt;
&lt;/ПериодГрафика&gt;
&lt;/ЗанятоеВремя&gt;
&lt;/ПериодыГрафика&gt;
&lt;ДлительностьПриема&gt;0001-01-01T00:30:00&lt;/ДлительностьПриема&gt;
&lt;/ГрафикДляСайта&gt;
&lt;/MR_ГрафикиДляСайта&gt;
</m:return>
</m:GetScheduleResponse>
</soap:Body>
</soap:Envelope>
  • MR_ГрафикиДляСайта может содержать любое количество вложенных объектов типа ГрафикДляСайта.
  • КлиникаНаименование — наименование клиники, в которой работает сотрудник.
  • КлиникаID — УИД клиники, в которой работает сотрудник.
  • СотрудникФИО — ФИО сотрудника.
  • СотрудникID — УИД сотрудника.
  • Специализация — специализация сотрудника.
  • ДлительностьПриема — продолжительность одного слота, на которую будет делиться весь полученный период YYYY-MM-ddTHH:mm:ss.
  • ПериодыГрафика должен содержать ровно по одному объекту каждого из типов СвободноеВремя и ЗанятоеВремя.
  • СвободноеВремя и ЗанятоеВремя могут содержать любое количество вложенных объектов типа ПериодГрафика.
  • ПериодГрафика:Клиника — УИД клиники, для которой выгружается данный период.
  • ПериодГрафика:Дата — дата периода графика YYYY-MM-ddTHH:mm:ss.
  • ПериодГрафика:ВремяНачала — время начала выгружаемого периода YYYY-MM-ddTHH:mm:ss.
  • ПериодГрафика:ВремяОкончания — время окончания выгружаемого периода YYYY-MM-ddTHH:mm:ss.
  • ПериодГрафика:ВидВремени — УИД вида времени выгружаемого периода.
  • Сотрудник не найден в базе:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetScheduleResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Не удалось получить графики работы.
Сотрудник по ID 99868528-0928-11dc-93d1-0004614ae65 не найден
</m:return>
</m:GetScheduleResponse>
</soap:Body>
</soap:Envelope>

ОНЛАЙН-ЗАПИСЬ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:BookAnAppointmentWithParams
xmlns:ns0="ru.umc">
<ns0:EmployeeID>eab46ee9-94b1-11e3-87ec-002618dcef2c</ns0:EmployeeID>
<ns0:PatientSurname>Иванов</ns0:PatientSurname>
<ns0:PatientName>Иван</ns0:PatientName>
<ns0:PatientFatherName>Иванович</ns0:PatientFatherName>
<ns0:Date>2025-01-01T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T17:20:00</ns0:TimeBegin>
<ns0:Comment>Комментарий</ns0:Comment>
<ns0:Phone>79183335555</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>f679444a-22b7-11df-8618-002618dcef2c</ns0:Clinic>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2009-11-12</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Duration">
<ns1:Value>0001-01-01T00:00:00</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="ServiceID">
<ns1:Value>239329aa-a8c8-11ef-8129-96d03872bb29</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
  • EmployeeID — УИД сотрудника, к которому выполняется запись. Обязательный.
  • PatientSurname — фамилия пациента.
  • PatientName — имя пациента.
  • PatientFatherName — отчество пациента.
  • Date — дата начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
  • TimeBegin — время начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
  • Comment — комментарий к приёму.
  • Phone — телефонный номер пациента.
  • Email — адрес электронной почты пациента.
  • Address — фактический адрес проживания пациента.
  • Clinic — УИД филиала, где будет проходить приём. Обязательный.
  • Params:Birthday — дата рождения пациента YYYY-MM-dd.
  • Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
  • Params:ServiceID — УИД услуги, на которую создаётся приём.

Формат ответов:

Форматы ответов для выполнения записи и для её переноса повторяются. Во избежание заполнения статьи большим количеством повторяющегося текста в полном размере ответ будет приведён только первый раз для демонстрации и в специфических случаях, когда он отличается от стандартного. Во всех последующих вариациях будут меняться только поля «Результат», «Описание ошибки» и «Код состояния». Во всех ответах с ошибками поле УИД присутствует, но не заполняется.

  • Запись успешно выполнена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:BookAnAppointmentWithParamsResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_ОтветНаЗаписьССайта
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
&lt;УИД&gt;a2298216-8ca4-11f0-8154-96d03872bb29&lt;/УИД&gt;
&lt;/MR_ОтветНаЗаписьССайта&gt;
</m:return>
</m:BookAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
  • УИД — УИД созданной записи.
  • Некорректно задан параметр Duration:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при преобразовании Duration в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Birthday:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при преобразовании Birthday в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр EmployeeID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе EmployeeID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр ServiceID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе ServiceID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить продолжительность приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при расчете времени окончания: в базе не настроена периодичность бронирования и у сотрудника не задана длительность приема. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;
  • Не удалось расчитать окончание приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при расчете времени окончания. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;

  • Некорректно задан параметр Clinic:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе Clinic. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Слот, на который делается запись, уже занят:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Нельзя записать заявку, т.к. по сотруднику Иванов Иван Иванович на данный период уже имеются заявки:
Заявка 00000000345 от 08.09.2025 14:11:58
на 05.09.2025: 14:00-14:30
</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
  • Пациент уже записан на указанное время к другому врачу:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Нельзя записать заявку, т.к. по клиенту Новый П.Т. на данный период уже имеются заявки:
Заявка 00000000348 от 08.09.2025 15:19:51
на 09.09.2025: 16:00-16:30
&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
  • Не удалось создать нового пациента:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Не удалось создать клиента Новый Пациент — Описание ошибки &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;429&lt;/КодСостояния&gt;
  • Не удалось записать документ приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Описание ошибки &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;

ПЕРЕНОС ЗАПИСИ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:BookAnAppointmentWithParams
xmlns:ns0="ru.umc">
<ns0:EmployeeID>eab46ee9-94b1-11e3-87ec-002618dcef2c</ns0:EmployeeID>
<ns0:PatientSurname>Иванов</ns0:PatientSurname>
<ns0:PatientName>Иван</ns0:PatientName>
<ns0:PatientFatherName>Иванович</ns0:PatientFatherName>
<ns0:Date>2025-01-01T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T17:20:00</ns0:TimeBegin>
<ns0:Comment>Комментарий</ns0:Comment>
<ns0:Phone>79183335555</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>f679444a-22b7-11df-8618-002618dcef2c</ns0:Clinic>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2009-11-12</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Duration">
<ns1:Value>0001-01-01T00:00:00</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="ServiceID">
<ns1:Value>239329aa-a8c8-11ef-8129-96d03872bb29</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
  • EmployeeID — УИД сотрудника, к которому выполняется запись. Обязательный.
  • PatientSurname — фамилия пациента.
  • PatientName — имя пациента.
  • PatientFatherName — отчество пациента.
  • Date — дата начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
  • TimeBegin — время начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
  • Comment — комментарий к приёму.
  • Phone — телефонный номер пациента.
  • Email — адрес электронной почты пациента.
  • Address — фактический адрес проживания пациента.
  • Clinic — УИД филиала, где будет проходить приём. Обязательный.
  • GUID — УИД приёма, который необходимо перенести. Обязательный.
  • Reason — причина переноса записи.
  • Params:Birthday — дата рождения пациента YYYY-MM-dd.
  • Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
  • Params:ServiceID — УИД услуги, на которую создаётся приём.

Формат ответов:

  • Запись успешно перенесена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:TransferAnAppointmentWithParamsResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_ОтветНаЗаписьССайта
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
&lt;УИД&gt;3ad03b6b-8cb0-11f0-8154-96d03872bb29&lt;/УИД&gt;
&lt;/MR_ОтветНаЗаписьССайта&gt;
</m:return>
</m:TransferAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
  • УИД — УИД созданной записи.
  • Некорректно задан параметр Duration:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при преобразовании Duration в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Birthday:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при преобразовании Birthday в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр EmployeeID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе EmployeeID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр ServiceID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе ServiceID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить продолжительность приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при расчете времени окончания: в базе не настроена периодичность бронирования и у сотрудника не задана длительность приема. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;
  • Не удалось расчитать окончание приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при расчете времени окончания. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;
  • Некорректно задана параметр Clinic:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора на основе Clinic. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Слот, на который делается запись, уже занят:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Нельзя записать заявку, т.к. по сотруднику Иванов Иван Иванович на данный период уже имеются заявки:
Заявка 00000000345 от 08.09.2025 14:11:58
на 05.09.2025: 14:00-14:30
</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
  • Пациент уже записан на указанное время к другому врачу:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Нельзя записать заявку, т.к. по клиенту Новый П.Т. на данный период уже имеются заявки:
Заявка 00000000348 от 08.09.2025 15:19:51
на 09.09.2025: 16:00-16:30
&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
  • Не удалось создать нового пациента:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Не удалось создать клиента Новый Пациент — Описание ошибки &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;429&lt;/КодСостояния&gt;
  • Не удалось записать документ приёма:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Описание ошибки &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;

ПОДТВЕРЖДЕНИЕ ЗАПИСИ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ConfirmBookAppointment
xmlns:ns0="ru.umc">
<ns0:GUID>ba4553c3-0960-11f0-8139-96d03872bb29</ns0:GUID>
<ns0:ConfirmSource>medflex</ns0:ConfirmSource>
</ns0:ConfirmBookAppointment>
</soap-env:Body>
</soap-env:Envelope>
  • GUID — УИД подтверждаемой записи.
  • ConfirmSource — источник подтверждения.

Формат ответов:

  • Подтверждение успешно:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ConfirmBookAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ОписаниеОшибки/&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>
  • Некорректно задан параметр GUID:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ConfirmBookAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора заявки на основе GUID.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>
  • Не удалось получить документ записи:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ConfirmBookAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при выполнении поиска заявки по уникальному идентификатору.
Заявка с указанным УИД не найдена.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;404&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>

ОТМЕНА ЗАПИСИ

Тип запроса POST

Формат тела запроса XML

URL /ws/MR_Integration

Тело запроса

<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ns0:CancelBookAnAppointment
xmlns:ns0="ru.umc">
<ns0:GUID>76bce417-8cb2-11f0-8154-96d03872bb29</ns0:GUID>
<ns0:Reason>Причина отмены</ns0:Reason>
<ns0:Params/>
</ns0:CancelBookAnAppointment>
</x:Body>
</x:Envelope>
  • GUID — УИД отменяемой записи.
  • Reason — Причина отмены.

Формат ответов:

  • Запись успешно отменена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:CancelBookAnAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;true&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:CancelBookAnAppointmentResponse>
</soap:Body>
</soap:Envelope>
  • Некорректно задан параметр GUID:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:CancelBookAnAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">&lt;?xml version="1.0"?&gt;
&lt;MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt; Ошибка при получении уникального идентификатора заявки на основе GUID.
&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:CancelBookAnAppointmentResponse>
</soap:Body>
</soap:Envelope>