×

Receive

Метод для получения входящего и исходящего документа.
 
Параметры вызова:
Наименование
Формат
Обязательность
Описание
Name
Строка
+
Имя пользователя в сервисе «EDI Электронный обмен данными»
Password
Строка
+
Пароль пользователя
RelationId
Строка
-
Идентификатор входящей (direction = IN) взаимосвязи Relationships.
Идентификатор исходящей (direction = OUT) взаимосвязи
TrackingId
Строка
+
Идентификатор документа в сервисе «EDI Электронный обмен данными»
DocumentStatus 
Строка
-
Для входящего документа - статус документа после получения. Если выставить R = прочитан, документ после получения получит статус «Прочитан». При других статусах в вызове (N = новый, A = все) статус получаемого документа не изменится.
Для исходящего документа параметр не обрабатывается, заполнять не нужно
 
Пример запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:edi="http://edi-express.esphere.ru/">
  <soapenv:Header/>
  <soapenv:Body>
    <edi:ReceiveInput>
      <edi:Name>MyUserName</edi:Name>
      <edi:Password>MyPassword</edi:Password>
      <edi:RelationId>262535161314515</edi:RelationId>
      <edi:TrackingId>6059591</edi:TrackingId>
      <edi:DocumentStatus>A</edi:DocumentStatus>
    </edi:ReceiveInput>
  </soapenv:Body>
</soapenv:Envelope>
 
Параметры ответа:
Наименование
Описание
Res
Результат операции. В случае успешного выполнения равен 1, в случае неуспешного выполнения передается код ошибки - см. Коды ошибок
Cnt
Содержимое принимаемого документа в формате xsd:base64Binary
 
Пример ответа:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns2:ReceiveResponse xmlns:ns2="http://edi-express.esphere.ru/">
      <ns2:Res>1</ns2:Res>
      <ns2:Cnt><!--BASE64 FILE CONTENT DATA--></ns2:Cnt>
    </ns2:ReceiveResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>