Метод ReceiveBinary при работе с веб-сервисом Ediweb

Метод, обеспечивающий получение документов в произвольном (бинарном) формате. Документ, имеющий статус «Прочтённый» (Read), забрать нельзя.

Аргументы метода ReceiveBinary

В методе ReceiveBinary используются следующие аргументы (Табл. 1).

Аргументы Описание Обязательность
name Логин пользователя M
password Пароль пользователя M
partnerILN GLN партнера, которому был отправлен документ O
documentType Тип документа (например INVOIC) M
trackingId Идентификатор документа на EDI Platform M

Табл. 1. Описание аргументов

 

При вызове метода, аргументы: partnerIln, documentType, используют значения, возвращаемые методом relationship или  relationshipXML для данного пользователя. Соответственно: partner-iln, document-type. Аргумент trackingId использует значение tracking-id, возвращаемое методом ListPBAllEx, ListMB или listMBAllExXML.

Значение, возвращаемое платформой EDI Platform

Ответ метода ReceiveBinary содержит следующие поля (Табл. 2).

Тег Описание
<ns2:fileData> Контент документа в base64
<ns2:fileName> Наименование файла
<ns2:res> Код ошибки

Табл. 2. Описание полей ответа

Пример формирования запроса

Пример формирования запроса метода ReceiveBinary
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:wsedi">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:receiveBinary>
         <name>2000000000123</name>
         <password>1wfi7</password>
         <partnerILN>2000000000321</partnerILN>
         <documentType>STATUS</documentType>
         <trackingId>56663632</trackingId>
      </urn:receiveBinary>
   </soapenv:Body>
</soapenv:Envelope>

16 мая 2022 г.