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

Для Медицина. Поликлиника и Медицина. Больница

Интеграция онлайн-записи реализована при помощи 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:Employees>
<StartDate>2025-08-01T13:39:48</StartDate>
<FinishDate>2025-08-30T13:39:48</FinishDate>
</ru:Employees>
</x:Body>
</x:Envelope>
  • StartDate — начало периода, в который должно попадать рабочее время врача YYYY-MM-ddTHH:mm:ss. Обязательный.
  • FinishDate — окончание периода, в который должно попадать рабочее время врача YYYY-MM-ddTHH:mm:ss. Обязательный.

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

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:EmployeesResponse
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;/Наименование&gt;
&lt;ИД&gt;5c719bb0-8532-11ea-bb19-54e1ad84bf81&lt;/ИД&gt;
&lt;Подразделения&gt;
&lt;Подразделение&gt;
&lt;Наименование&gt;Медицинский центр &lt;/Наименование&gt;
&lt;ИД&gt;0df79692-8536-11ea-bb19-54e1ad84bf81&lt;/ИД&gt;
&lt;Врачи&gt;
&lt;Врач&gt;
&lt;ФИО&gt;Тестовый Врач Отчество&lt;/ФИО&gt;
&lt;ИД&gt;cbab1d28-7cd7-11f0-8150-96d03872bb29&lt;/ИД&gt;
&lt;РабочиеМеста&gt;
&lt;РабочееМесто&gt;
&lt;НаименованиеРабочегоМеста&gt;Тестовый Врач Отчество&lt;/НаименованиеРабочегоМеста&gt;
&lt;ИДРабочегоМеста&gt;d87d7abc-7cd7-11f0-8150-96d03872bb29&lt;/ИДРабочегоМеста&gt;
&lt;ИДПодразделения&gt;0df79692-8536-11ea-bb19-54e1ad84bf81&lt;/ИДПодразделения&gt;
&lt;Услуги&gt;
&lt;Услуга&gt;
&lt;Наименование&gt;Назначение биотерапии с применением моноклональных антител при онкологическом заболевании у взрослых&lt;/Наименование&gt;
&lt;ИД&gt;55f53f64-a8c7-11ef-8129-96d03872bb29&lt;/ИД&gt;
&lt;Длительность&gt;30&lt;/Длительность&gt;
&lt;/Услуга&gt;
&lt;/Услуги&gt;
&lt;/РабочееМесто&gt;
&lt;/РабочиеМеста&gt;
&lt;/Врач&gt;
&lt;/Врачи&gt;
&lt;/Подразделение&gt;
&lt;/Подразделения&gt;
&lt;/Филиал&gt;
&lt;/Филиалы&gt;
&lt;/MR_Сотрудники&gt;
</m:return>
</m:EmployeesResponse>
</soap:Body>
</soap:Envelope>
  • Филиалы может содержать любое количество вложенных объектов типа Филиал.
  • Филиал:Наименование — наименование филиала.
  • Филиал:ИД — УИД филиала.
  • Филиал:Подразделения может содержать любое количество вложенных объектов типа Подразделение (справочник СтруктураПредприятия).
  • Подразделение:Наименование — наименование подразделения.
  • Подразделение:ИД — УИД подразделения.
  • Подразделение:Врачи может содержать любое количество вложенных объектов типа Врач (справочник Сотрудники).
  • Врач:ФИО — ФИО врача.
  • Врач:ИД — УИД врача.
  • Врач:РабочиеМеста может содержать любое количество вложенных объектов типа РабочееМесто (справочник МедицинскиеРабочиеМеста).
  • РабочееМесто:НаименованиеРабочегоМеста — наименование медицинского рабочего места.
  • РабочееМесто:ИДРабочегоМеста — УИД медицинского рабочего места.
  • РабочееМесто:ИДПодразделения — УИД подразделения, к которому относится медицинское рабочее место.
  • РабочееМесто:Услуги может содержать любое количество вложенных объектов типа Услуга.
  • Услуга:Наименование — наименование услуги, которую может оказать данное медицинское рабочее место.
  • Услуга:ИД — УИД услуги.
  • Услуга:Длительность — длительность приёма для выполнения услуги.

СПИСОК ВРАЧЕЙ

От метода Employees отличается тем, что возвращает только список рабочих мест и их УИД, без учёта рабочего времени.

Тип запроса 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:PDDoctorsList>
<ru:ClinicId>5c719bb0-8532-11ea-bb19-54e1ad84bf81</ru:ClinicId>
</ru:PDDoctorsList>
</x:Body>
</x:Envelope>
  • ClinicId — УИД подразделения, по которому необходимо получить врачей. Обязательный.

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

  • Данные успешно получены:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDDoctorsListResponse
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;ИД&gt;d7a5edd0-c943-11ed-80e3-96d03872bb29&lt;/ИД&gt;
&lt;/Врач&gt;
&lt;/MR_СписокВрачей&gt;
</m:return>
</m:PDDoctorsListResponse>
</soap:Body>
</soap:Envelope>
  • MR_СписокВрачей может содержать любое количество вложенных объектов типа Врач.
  • Врач:ФИО — наименование медицинского рабочего места.
  • Врач:ИД — УИД медицинского рабочего места.
  • Не удалось найти рабочие места по указанному УИД подразделения:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDDoctorsListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Рабочие места по ID подразделения: 5c719bb0-8532-11ea-bb19-54e1ad84bf82 не найдены
</m:return>
</m:PDDoctorsListResponse>
</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:PDServicesList>
<ru:ClinicId>0df79692-8536-11ea-bb19-54e1ad84bf81</ru:ClinicId>
<ru:DoctorId>fab264ce-8539-11ea-bb19-54e1ad84bf81</ru:DoctorId>
</ru:PDServicesList>
</x:Body>
</x:Envelope>
  • DoctorId — УИД врача, чьи услуги необходимо получить. Обязательный.
  • ClinicId — УИД клиники, где работает указанный врач. Обязательный.

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

  • Данные успешно получены:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
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;Консультация терапевта (30 мин.)&lt;/Наименование&gt;
&lt;ИД&gt;38e3b69a-cc91-11ed-80e4-96d03872bb29&lt;/ИД&gt;
&lt;/Услуга&gt;
&lt;/MR_СписокУслуг&gt;
</m:return>
</m:PDServicesListResponse>
</soap:Body>
</soap:Envelope>
  • MR_СписокУслуг может содержать любое количество вложенных объектов типа Услуга.
  • Услуга:Наименование — наименование номенклатуры.
  • Услуга:ИД — УИД номенклатуры.
  • Не удалось найти врача:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Рабочее место по ID: не найден
</m:return>
</m:PDServicesListResponse>
</soap:Body>
</soap:Envelope>
  • Не удалось найти услуги:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
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:PDServicesListResponse>
</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:GetPrice>
<ru:PricetypeID>772df792-853b-11ea-bb19-54e1ad84bf81</ru:PricetypeID>
</ru:GetPrice>
</x:Body>
</x:Envelope>
  • PricetypeID — УИД вида цен, по которому необходимо фильтровать услуги. Если его не указать, то фильтрация выполняться не будет.

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

  • Данные успешно получены:
<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;ЦенаНоменклатуры&gt;
&lt;id&gt;69073f5c-8537-11ea-bb19-54e1ad84bf81&lt;/id&gt;
&lt;service&gt;Общий&lt;/service&gt;
&lt;price&gt;1500&lt;/price&gt;
&lt;code&gt;М001&lt;/code&gt;
&lt;folder&gt;false&lt;/folder&gt;
&lt;parent&gt;Массаж&lt;/parent&gt;
&lt;pricetype&gt;ПЛТ&lt;/pricetype&gt;
&lt;pricetypeID&gt;772df792-853b-11ea-bb19-54e1ad84bf81&lt;/pricetypeID&gt;
&lt;/ЦенаНоменклатуры&gt;
&lt;/ЦеныНоменклатуры&gt;
&lt;/MR_ПрайсЛист&gt;
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
  • ЦеныНоменклатуры может содержать любое количество вложенных объектов типа ЦенаНоменклатуры.
  • ID — УИД номенклатуры.
  • Service — наименование номенклатуры.
  • Price — цена номенклатуры.
  • Code — код номенклатуры.
  • Folder — является номенклатура каталогом или нет.
  • Parent — вышестоящий каталог.
  • Pricetype — наименование вида цен.
  • PricetypeID — УИД вида цен.
  • Не удалось найти соглашение «ПроДокторов»:
<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;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Соглашение "ПроДокторов" не найдено&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</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">&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;400&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</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:Schedule>
<ru:EmployeeID>fab264ce-8539-11ea-bb19-54e1ad84bf81</ru:EmployeeID>
<ru:StartDate>2025-09-01T00:00:00</ru:StartDate>
<ru:FinishDate>2025-09-22T00:00:00</ru:FinishDate>
</ru:Schedule>
</x:Body>
</x:Envelope>
  • EmployeeID — УИД медицинского рабочего места, для которого выгружается расписание. Обязательный.
  • StartDate — начало периода, за который выгружается расписание. Обязательный.
  • FinishDate — окончание периода, за который выгружается расписание. Обязательный.

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

  • Расписание успешно получено:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ScheduleResponse
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;fab264ce-8539-11ea-bb19-54e1ad84bf81&lt;/РабочееМестоИД&gt;
&lt;ИнтервалыПланирования&gt;
&lt;ИнтервалПланирования&gt;
&lt;ВремяНачала&gt;2025-09-01T19:00:00&lt;/ВремяНачала&gt;
&lt;ВремяОкончания&gt;2025-09-01T20:00:00&lt;/ВремяОкончания&gt;
&lt;ЗанятыеЯчейки&gt;
&lt;ЗанятаяЯчейка&gt;
&lt;ВремяНачала&gt;2025-09-08T19:00:00&lt;/ВремяНачала&gt;
&lt;ВремяОкончания&gt;2025-09-08T19:30:00&lt;/ВремяОкончания&gt;
&lt;/ЗанятаяЯчейка&gt;
&lt;/ЗанятыеЯчейки&gt;
&lt;/ИнтервалПланирования&gt;
&lt;/ИнтервалыПланирования&gt;
&lt;/ИнтервалИЗанятыеЯчейки&gt;
&lt;/ИнтервалыИЗанятыеЯчейки&gt;
&lt;/MR_График&gt;
</m:return>
</m:ScheduleResponse>
</soap:Body>
</soap:Envelope>
  • ИнтервалыИЗанятыеЯчейки должен содержать один объект типа ИнтервалИЗанятыеЯчейки.
  • ИнтервалИЗанятыеЯчейки должен содержать по одному объекту типов РабочееМестоИД и ИнтервалыПланирования.
  • ИнтервалИЗанятыеЯчейки:РабочееМестоИД — УИД медицинского рабочего места.
  • ИнтервалИЗанятыеЯчейки:ИнтервалыПланирования может содержать любое количество вложенных объектов типа ИнтервалПланирования.
  • ИнтервалПланирования:ВремяНачала — время начала интервала рабочего времени.
  • ИнтервалПланирования:ВремяОкончания — время окончания интервала рабочего времени.
  • ИнтервалПланирования должен содержать один объект типа ЗанятыеЯчейки.
  • ИнтервалПланирования:ЗанятыеЯчейки может содержать любое количество вложенных объектов типа ЗанятаяЯчейка.
  • ЗанятаяЯчейка:ВремяНачала — время начала интервала занятого времени.
  • ЗанятаяЯчейка:ВремяОкончания — время окончания интервала занятого времени.
  • Некорректно задан параметр EmployeeID:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Ошибка при получении идентификатора рабочего места. </faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
  • Не удалось получить медицинское рабочее место:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Ошибка при получении рабочего места по уникальному идентификатору.</faultstring>
<detail/>
</soap:Fault>
</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:WorkplaceID>c705d40c-8539-11ea-bb19-54e1ad84bf81</ns0:WorkplaceID>
<ns0:PatientSurname>Новый</ns0:PatientSurname>
<ns0:PatientName>Пациент</ns0:PatientName>
<ns0:PatientFatherName>Отчество</ns0:PatientFatherName>
<ns0:Date>2025-06-11T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T08:00:00</ns0:TimeBegin>
<ns0:Comment>Это тестовая запись.</ns0:Comment>
<ns0:Phone>89181453123</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>0df79692-8536-11ea-bb19-54e1ad84bf81</ns0:Clinic>
<ns0:GUID></ns0:GUID>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2004-03-10</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>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="IsFullOrder">
<ns1:Value>True</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="FilialsInUnits">
<ns1:Value>True</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
  • WorkplaceID — УИД медицинского рабочего места. Обязательный.
  • PatientSurname — фамилия пациента.
  • PatientName — имя пациента.
  • PatientFatherName — отчество пациента.
  • Date — дата начала приёма. Обязательный.
  • TimeBegin — время начала приёма. Обязательный.
  • Comment — комментарий к приёму.
  • Phone — мобильный телефон пациента.
  • Email — адрес электронной почты пациента.
  • Address — адрес проживания пациента.
  • Clinic — УИД клиники, куда записывается пациент. Обязательный.
  • GUID — устаревший параметр, не заполняется.
  • Params:Birthday — дата рождения пациента YYYY-MM-dd.
  • Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
  • Params:ServiceID — УИД услуги, на которую выполняется запись. Обязательный.
  • Params:IsFullOrder — признак того, нужно ли создавать расширенную версию приёма или нет.
  • Params:FilialsInUnits — если этот параметр равен true, то поиск клиник будет выполняться по подразделениям. В противном случае — по организациям.

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

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

  • Запись успешно выполнена:
<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;204&lt;/КодСостояния&gt;
&lt;УИД&gt;5ee90a74-8d66-11f0-8154-96d03872bb29&lt;/УИД&gt;
&lt;/MR_ОтветНаЗаписьССайта&gt;
</m:return>
</m:BookAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
  • Некорректно задан параметр Birthday:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при преобразовании Birthday в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Clinic:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора на основе Clinic.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти подразделение:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске подразделения по переданному уникальному идентификатору. Подразделение с указанным УИД не найдено. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти клинику:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске клиники по переданному уникальному идентификатору. Клиника с указанным УИД не найдена.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр WorkplaceID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора на основе WorkPlaceID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти медицинское рабочее место:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске рабочего места по переданному уникальному идентификатору. Рабочее место с указанным УИД не найдено. &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;400&lt;/КодСостояния&gt;
  • Не указана услуга:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Не указана услуга (параметр ServiceID). &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Duration:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при преобразовании Duration в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить настройки обмена с МедФлекс:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Не удалось получить настройки отправки по причине: &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;Нельзя записать заявку, т.к. по пациенту Новый Пациент Отчество на данный период уже имеются заявки: Заказ ОО00-0000000273 от 09.09.2025 13:18:47 на 01.09.2025: 19:00-19:30 &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;423&lt;/КодСостояния&gt;
  • Слот, на который делается запись, уже занят:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Нельзя записать заявку, т.к. по сотруднику Иванов ИИ на данный период уже имеются заявки: Заказ ОО00-0000000274 от 09.09.2025 14:00:42 на 02.09.2025: 05:00-05:30 &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;423&lt;/КодСостояния&gt;
  • Указанное время выходит за границы рабочего времени сотрудника:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Время выполнения работ по заявке выходит за границы рабочего дня сотрудника — Иванов ИИ в этот день &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;404&lt;/КодСостояния&gt;

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

Тип запроса POST

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

URL /ws/MR_Integration

Тело запроса

<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:TransferAnAppointmentWithParams
xmlns:ns0="ru.umc">
<ns0:WorkplaceID>c705d40c-8539-11ea-bb19-54e1ad84bf81</ns0:WorkplaceID>
<ns0:PatientSurname>Новый</ns0:PatientSurname>
<ns0:PatientName>Пациент</ns0:PatientName>
<ns0:PatientFatherName>Отчество</ns0:PatientFatherName>
<ns0:Date>2025-06-11T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T08:00:00</ns0:TimeBegin>
<ns0:Comment>Это тестовая запись.</ns0:Comment>
<ns0:Phone>89181453123</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>0df79692-8536-11ea-bb19-54e1ad84bf81</ns0:Clinic>
<ns0:GUID>f1224a94-0a03-11f0-8139-96d03872bb29</ns0:GUID>
<ns0:Reason>Причина</ns0:Reason>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2004-03-10</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>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="IsFullOrder">
<ns1:Value>True</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="FilialsInUnits">
<ns1:Value>True</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:TransferAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
  • WorkplaceID — УИД медицинского рабочего места. Обязательный.
  • PatientSurname — фамилия пациента.
  • PatientName — имя пациента.
  • PatientFatherName — отчество пациента.
  • Date — дата начала приёма. Обязательный.
  • TimeBegin — время начала приёма. Обязательный.
  • Comment — комментарий к приёму.
  • Phone — мобильный телефон пациента.
  • Email — адрес электронной почты пациента.
  • Address — адрес проживания пациента.
  • Clinic — УИД клиники, куда записывается пациент. Обязательный.
  • GUID — УИД приёма, который необходимо перенести. Обязательный.
  • Reason — причина переноса записи.
  • Params:Birthday — дата рождения пациента YYYY-MM-dd.
  • Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
  • Params:ServiceID — УИД услуги, на которую выполняется запись. Обязательный.
  • Params:IsFullOrder — признак того, нужно ли создавать расширенную версию приёма или нет.
  • Params:FilialsInUnits — если этот параметр равен true, то поиск клиник будет выполняться по подразделениям. В противном случае — по организациям.

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

  • Запись успешно перенесена:
<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;204&lt;/КодСостояния&gt;
&lt;УИД&gt;52944382-8d6d-11f0-8154-96d03872bb29&lt;/УИД&gt;
&lt;/MR_ОтветНаЗаписьССайта&gt;
</m:return>
</m:TransferAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
  • УИД — УИД созданной записи.
  • Некорректно задан параметр GUID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора заявки на основе GUID&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Birthday:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при преобразовании Birthday в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Clinic:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора на основе Clinic.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти подразделение:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске подразделения по переданному уникальному идентификатору. Подразделение с указанным УИД не найдено. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти клинику:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске клиники по переданному уникальному идентификатору. Клиника с указанным УИД не найдена.&lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр WorkplaceID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора на основе WorkPlaceID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось найти медицинское рабочее место:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при поиске рабочего места по переданному уникальному идентификатору. Рабочее место с указанным УИД не найдено. &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;400&lt;/КодСостояния&gt;
  • Не указана услуга:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Не указана услуга (параметр ServiceID). &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Некорректно задан параметр Duration:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при преобразовании Duration в дату. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить настройки обмена с МедФлекс:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Не удалось получить настройки отправки по причине: &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;Нельзя записать заявку, т.к. по пациенту Новый Пациент Отчество на данный период уже имеются заявки: Заказ ОО00-0000000273 от 09.09.2025 13:18:47 на 01.09.2025: 19:00-19:30 &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;423&lt;/КодСостояния&gt;
  • Слот, на который делается запись, уже занят:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Нельзя записать заявку, т.к. по сотруднику Иванов ИИ на данный период уже имеются заявки: Заказ ОО00-0000000274 от 09.09.2025 14:00:42 на 02.09.2025: 05:00-05:30 &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;423&lt;/КодСостояния&gt;
  • Указанное время выходит за границы рабочего времени сотрудника:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Время выполнения работ по заявке выходит за границы рабочего дня сотрудника — Иванов ИИ в этот день &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;404&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;
&lt;КодСостояния&gt;204&lt;/КодСостояния&gt;
&lt;/MR_РезультатВыполнения&gt;
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>
  • Некорректно указан параметр GUID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора заявки на основе GUID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить документ заявки:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при выполнении поиска заявки по уникальному идентификатору. Заявка с указанным УИД не найдена. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;

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

Тип запроса 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>226f017a-8d6d-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:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора заявки на основе GUID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось отменить заявку:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Не удалось создать документы отмены услуг. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;500&lt;/КодСостояния&gt;

ОБНОВЛЕНИЕ КОММЕНТАРИЯ ЗАПИСИ

Тип запроса 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:UpdateCommentAppointment>
<ru:GUID>12c09d9c-1507-11f0-813a-96d03872bb29</ru:GUID>
<ru:Comment>Новый комментарий</ru:Comment>
</ru:UpdateCommentAppointment>
</x:Body>
</x:Envelope>
  • GUID — УИД записи, которую необходимо отменить.
  • Comment — новый комментарий.

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

  • Комментарий успешно обновлён:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:UpdateCommentAppointmentResponse
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:UpdateCommentAppointmentResponse>
</soap:Body>
</soap:Envelope>
  • Некорректно задан параметр GUID:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при получении уникального идентификатора заявки на основе GUID. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;
  • Не удалось получить документ заявки:
&lt;Результат&gt;false&lt;/Результат&gt;
&lt;ОписаниеОшибки&gt;Ошибка при выполнении поиска заявки по уникальному идентификатору. Заявка с указанным УИД не найдена. &lt;/ОписаниеОшибки&gt;
&lt;КодСостояния&gt;400&lt;/КодСостояния&gt;