ParseUniversalMessageXml
Парсит файл универсального сообщения.
- POST /ParseUniversalMessageXml
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Request Body:
Тело запроса должно содержать XML-файл универсального сообщения, соответствующий
XSD-схеме.- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorizationили в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у организации с указанным идентификатором
myBoxIdзакончилась подписка на API.405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит упрощенный XML-файл универсального сообщения, соответствующий
упрощенной XSD-схеме.
Примеры использования
Пример HTTP-запроса:
GET /ParseUniversalMessageXml HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: DiadocAuth ddauth_api_client_id={{apiKey}},ddauth_token={{token}}
Пример тела запроса:
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="DP_UNISOOBSCH_2BM-1828306960-861201692-202407101103418496883_2BM-3990015462-927043935-202407101104400484330_20250207_80ca9e70-de3e-4af0-8cda-2b7205540ab9" ВерсПрог="Diadoc 1.0" ВерсФорм="5.01">
<Документ КНД="1115144">
<СведУС ДатаФорм="07.02.2025" ВремФорм="15.35.12" ИмяПолФайл="ON_NSCHFDOPPR_2BM-3990015462-927043935-202407101104400484330_2BM-1828306960-861201692-202407101103418496883_20250207_d1902c29-f5d4-4490-bbe0-a5e2de067e53" />
<СвСобытДок СтатусУС="3999">
<ТекстУС>Отказываю в подписи</ТекстУС>
</СвСобытДок>
<ОтпрУС ИдОтпрУС="2BM-3990015462-927043935-202407101104400484330">
<СвЛицОтпрУС Должн="Сотрудник">
<ФИО Фамилия="Иванов" Имя="Иван" Отчество="Иванович" />
</СвЛицОтпрУС>
</ОтпрУС>
<ПолучУС ИдПолучУС="2BM-1828306960-861201692-202407101103418496883" />
</Документ>
</Файл>
Пример тела ответа:
<?xml version="1.0" encoding="utf-8"?>
<UniversalMessage>
<UniversalMessageInfos>
<UniversalMessageInfo StatusCode="3999">
<PlainText>Отказываю в подписи</PlainText>
</UniversalMessageInfo>
</UniversalMessageInfos>
<Sender UseDefaultPersonInfo="false" Position="Сотрудник">
<Fio LastName="Иванов" FirstName="Иван" MiddleName="Иванович" />
</Sender>
</UniversalMessage>
См. также