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:Header/>
<SOAP-ENV:Body>
<ns2:Res>1</ns2:Res>
<ns2:Cnt><!--BASE64 FILE CONTENT DATA--></ns2:Cnt>
</ns2:ReceiveResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|