ParseUniversalMessageXml

Парсит файл универсального сообщения.

POST /ParseUniversalMessageXml
Request Headers:
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>

См. также

Инструкции: