Загрузка файла в заявку

Загрузка файла в заявку

Описание

Загрузка файла в заявку.

 

Наименование

ServiceRequestAttachFile

Назначение

Загрузка файла в заявку

Дневной лимит (опер/час)

120

Ночной лимит (опер/час)

600

Максимум объектов в пакете

-

Запрос

Параметр, выделенный жирным, является обязательным к заполнению!

Отправляется только один файл-вложение в режиме MTOM (отдельной партицией с двоичными данными файла)!
В заголовке Content-Type обязательна ссылка на id партиции с данными SOAP в параметре start!

Если получаете ошибку из серии 50X, возможно, заголовок Content-Disposition партиции с файлом содержит недопустимые символы в параметрах namefilename.
Это же касается заголовка Content-Type партиции с файлом и его параметра name.
Эти параметры не имеют значения, но запрос отвергается.
Для верности можно посылать статичные значения из символов латинского алфавита и цифр.

Параметр

Тип

Описание

Параметр

Тип

Описание

ServiceRequestID

4.1.2.15. ServiceRequestID

 

ID заявки

AuthorID

4.1.2.5. AccountID

 

Отправитель файла

Name

Строка

 

Название файла

Hash

Строка

 

MD5 хэш файла

Data

Двоичные данные

 

Партиция с двоичными данные файла

Пример
POST /cus/ws/PartnerWebAPI2 HTTP/1.1 Content-Type: multipart/related; type="application/xop+xml"; start="<rootpart@soapui.org>"; start-info="application/soap+xml"; action="http://buhphone.com/PartnerWebAPI2#PartnerWebAPI2:ServiceRequestAttachFile"; boundary="----=_Part_0_2044797213.1698378817700" MIME-Version: 1.0 Content-Length: 1199 Host: cus.1c-connect.com Connection: Keep-Alive User-Agent: Apache-HttpClient/4.5.5 (Java/16.0.2) ------=_Part_0_2044797213.1698378817700 Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml"; action="ServiceRequestAttachFile" Content-Transfer-Encoding: 8bit Content-ID: <rootpart@soapui.org> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:par="http://buhphone.com/PartnerWebAPI2"> <soap:Header/> <soap:Body> <par:ServiceRequestAttachFile> <par:ServiceRequestID>861c7ac2-4595-49ff-b913-bc01ca36f3dc</par:ServiceRequestID> <par:AuthorID>d289cc89-3f04-4fe9-bdac-78c8c5b1920d</par:AuthorID> <par:Name>LaunchMode.ini</par:Name> <par:Hash>e9220d0fc288eebdc81f704fece7a64b</par:Hash> <par:Data><inc:Include href="cid:1610099740275" xmlns:inc="http://www.w3.org/2004/08/xop/include"/></par:Data> </par:ServiceRequestAttachFile> </soap:Body> </soap:Envelope> ------=_Part_0_2044797213.1698378817700 Content-Type: application/octet-stream; name=LaunchMode.ini Content-Transfer-Encoding: binary Content-ID: <1610099740275> Content-Disposition: attachment; name="LaunchMode.ini"; filename="LaunchMode.ini" [general] mode=Work ------=_Part_0_2044797213.1698378817700--

Пример кода на 1С

Кодом поделился Харитонов Константин Владимирович ООО "Верон"


Ответ (структура ResultData)

Параметр

Тип

Описание

Параметр

Тип

Описание

FileID

UUID

ID файла

Пример ответа
<Envelope xmlns="http://www.w3.org/2003/05/soap-envelope"> <Body> <ServiceRequestAttachFileResponse xmlns="http://buhphone.com/PartnerWebAPI2" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <return> <Property name="ResultCode" xmlns="http://v8.1c.ru/8.1/data/core"> <Value _XMLSchema-instance:type="xs:string" xmlns:_XMLSchema-instance="http://www.w3.org/2001/XMLSchema-instance">SUCCESS</Value> </Property> <Property name="ResultData" xmlns="http://v8.1c.ru/8.1/data/core"> <Value _XMLSchema-instance:type="Structure" xmlns:_XMLSchema-instance="http://www.w3.org/2001/XMLSchema-instance"> <Property name="FileID"> <Value type="xs:string">4369d3e4-1823-40ac-88fa-fd8c0bb2f3d3</Value> </Property> <Property name="Url"> <Value type="xs:string"> https://filetransfer.1c-connect.com/partner/api/v1/download/ticket/4369d3e4-1823-40ac-88fa-fd8c0bb2f3d3 </Value> </Property> </Value> </Property> </return> </ServiceRequestAttachFileResponse> </Body> </Envelope>