Метод sendBinary при работе с веб-сервисом Ediweb
Данный метод позволяет отправлять файлы в произвольном формате. Использование аналогично методу Send.
Аргументы метода sendBinary
В методе sendBinary используются следующие аргументы (Табл. 1).
Аргументы | Описание | Обязательность |
---|---|---|
name | Логин пользователя | M |
password | Пароль пользователя | M |
partnerIln | GLN партнера, которому был отправлен документ | O |
documentType | Тип документа (например INVOIC) | M |
fileName | Наименование файла | M |
data | Контент документа в base64 | M |
Табл. 1. Описание аргументов
Значение, возвращаемое платформой EDI Platform
Ответ метода sendBinary содержит следующие поля (Табл. 2).
Тег | Описание |
---|---|
< ns2:cnt> | Присвоенный ID пакета документа, если отправка была успешной |
<ns2:res> | Код ошибки |
Табл. 2. Описание полей ответа
Пример формирования запроса
Пример формирования запроса метода sendBinary
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:wsedi">
<soapenv:Header/>
<soapenv:Body>
<urn:sendBinary>
<name>2000000000107EC</name>
<password>dF6-5KEe</password>
<partnerIln>2000000000107</partnerIln>
<documentType>UNDEFINED</documentType>
<fileName>order.xml</fileName>
<data>PERvY3VtZW50LU9yZGVyPgoJPE9yZGVyLUhlYWRlcj4KCQk8T3JkZXJOdW1iZXI+MjIwNTAwMzA5OTM3MDwvT3JkZXJOdW1iZXI+
CgkJPE9yZGVyRGF0ZT4yMDIyLTA1LTEwPC9PcmRlckRhdGU+CgkJPEV4cGVjdGVkRGVsaXZlcnlEYXRlPjIwMjItMDUtMTE8L0V4cGVjdGVkRGVsa
XZlcnlEYXRlPgoJCTxFeHBlY3RlZERlbGl2ZXJ5VGltZT4yMzo1OTwvRXhwZWN0ZWREZWxpdmVyeVRpbWU+CgkJPERvY3VtZW50RnVuY3Rpb25Db2
RlPk88L0RvY3VtZW50RnVuY3Rpb25Db2RlPgoJCTxEb2N1bWVudE5hbWVDb2RlPjIyMDwvRG9jdW1lbnROYW1lQ29kZT4KCTwvT3JkZXItSGVhZGV
yPgoJPERvY3VtZW50LVBhcnRpZXM+CgkJPFNlbmRlcj4KCQkJPElMTj4yMDAwMDAwMDAwMjA3PC9JTE4+CgkJPC9TZW5kZXI+CgkJPFJlY2VpdmVy
PgoJCQk8SUxOPjIwMDAwMDAwMDAxMDc8L0lMTj4KCQk8L1JlY2VpdmVyPgoJPC9Eb2N1bWVudC1QYXJ0aWVzPgoJPE9yZGVyLVBhcnRpZXM+CgkJP
EJ1eWVyPgoJCQk8SUxOPjIwMDAwMDAwMDAyMDc8L0lMTj4KCQk8L0J1eWVyPgoJCTxTZWxsZXI+CgkJCTxJTE4+MjAwMDAwMDAwMDIwNzwvSUxOPg
oJCTwvU2VsbGVyPgoJCTxEZWxpdmVyeVBvaW50PgoJCQk8SUxOPjIwMDAwMDAwMDAzMDc8L0lMTj4KCQkJPE5hbWU+0JzQsNCz0LDQt9C40L0g4oSW
MjI8L05hbWU+CgkJPC9EZWxpdmVyeVBvaW50PgoJPC9PcmRlci1QYXJ0aWVzPgoJPE9yZGVyLUxpbmVzPgoJCTxMaW5lPgoJCQk8TGluZS1JdGVtPg
oJCQkJPExpbmVOdW1iZXI+MTwvTGluZU51bWJlcj4KCQkJCTxFQU4+NTcwMjAxNjkxMjIyMjwvRUFOPgoJCQkJPEJ1eWVySXRlbUNvZGU+MzAwMTEy
PC9CdXllckl0ZW1Db2RlPgoJCQkJPFN1cHBsaWVySXRlbUNvZGU+MjMzMzQ8L1N1cHBsaWVySXRlbUNvZGU+CgkJCQk8SXRlbURlc2NyaXB0aW9uPt
CT0LLQvtC30LTQuDwvSXRlbURlc2NyaXB0aW9uPgoJCQkJPE9yZGVyZWRRdWFudGl0eT4zNi4wMDA8L09yZGVyZWRRdWFudGl0eT4KCQkJCTxPcmRl
cmVkVW5pdFBhY2tzaXplPjEuMDAwPC9PcmRlcmVkVW5pdFBhY2tzaXplPgoJCQkJPFVuaXRPZk1lYXN1cmU+UENFPC9Vbml0T2ZNZWFzdXJlPgoJCQ
kJPE9yZGVyZWRVbml0TmV0UHJpY2U+MTAzMC4xNzAwPC9PcmRlcmVkVW5pdE5ldFByaWNlPgoJCQkJPE9yZGVyZWRVbml0R3Jvc3NQcmljZT4xMDMw
LjE3MDA8L09yZGVyZWRVbml0R3Jvc3NQcmljZT4KCQkJCTxPcmRlcmVkTmV0QW1vdW50PjM3MDg2LjEyMDA8L09yZGVyZWROZXRBbW91bnQ+CgkJCQ
k8T3JkZXJlZFRheEFtb3VudD4wLjAwMDA8L09yZGVyZWRUYXhBbW91bnQ+CgkJCQk8T3JkZXJlZEdyb3NzQW1vdW50PjM3MDg2LjEyMDA8L09yZGVy
ZWRHcm9zc0Ftb3VudD4KCQkJCTxUYXhSYXRlPjIwPC9UYXhSYXRlPgoJCQk8L0xpbmUtSXRlbT4KCQk8L0xpbmU+Cgk8L09yZGVyLUxpbmVzPgoJPE
9yZGVyLVN1bW1hcnk+CgkJPFRvdGFsTGluZXM+MTwvVG90YWxMaW5lcz4KCQk8VG90YWxPcmRlcmVkQW1vdW50PjM2LjAwMDwvVG90YWxPcmRlcmVk
QW1vdW50PgoJCTxUb3RhbE5ldEFtb3VudD4zNzA4Ni4xMjAwPC9Ub3RhbE5ldEFtb3VudD4KCQk8VG90YWxHcm9zc0Ftb3VudD4zNzA4Ni4xMjAwPC
9Ub3RhbEdyb3NzQW1vdW50PgoJCTxUb3RhbFRheEFtb3VudD4wLjAwMDA8L1RvdGFsVGF4QW1vdW50PgoJPC9PcmRlci1TdW1tYXJ5Pgo8L0RvY3Vt
ZW50LU9yZGVyPg==</data>
</urn:sendBinary>
</soapenv:Body>
</soapenv:Envelope>
Пример ответа
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:sendBinaryResponse xmlns:ns2="urn:wsedi">
<return>
<ns2:cnt>4007958138</ns2:cnt>
<ns2:res>00000000</ns2:res>
</return>
</ns2:sendBinaryResponse>
</S:Body>
</S:Envelope>