История обмена файлами в чате по линиям
Описание
Получения списка ссылок на скачивание файлов, переданных по линиям поддержки. При вызове операции в дневное время максимальное значение запрашиваемого периода не может превышать 90 календарных дней (7 дней без подписки на расширенный функционал).
Запрос
Параметр, выделенный жирным, является обязательным к заполнению!
Параметр | Тип | NULL | Описание |
---|---|---|---|
PeriodFrom | ДатаВремяЧПЛК | Позволяет отбирать файлы, переданные после указанного времени. В дневное время обязательный параметр, ночью ограничения снимаются. | |
PeriodTo | ДатаВремяЧПЛК | Позволяет отбирать файлы, переданные после указанного времени. | |
OwnerUserID | 4.1.2.5. AccountID | Уникальный идентификатор агента, получающего поддержку по линии. | |
ServiceID | 4.1.2.9. ServiceID | Линия (поддержки), по которой производился обмен файлами |
Пример
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:par="http://buhphone.com/PartnerWebAPI2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="http://v8.1c.ru/8.1/data/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soap:Header/> <soap:Body> <par:GetHistoryOfServiceFileTransfer> <par:Params> <Property name="PeriodFrom" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="xs:dateTime">2019-09-21T01:00:00</Value> </Property> <Property name="PeriodTo" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="xs:dateTime">2019-09-29T01:00:00</Value> </Property> <Property name="OwnerUserID" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="xs:string">0e0a9b78-2003-4f6c-bd33-ca248f7f9baf</Value> </Property> <Property name="ServiceID" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="xs:string">fbe839ae-07ec-2003-80e6-0025904f970f</Value> </Property> </par:Params> </par:GetHistoryOfServiceFileTransfer> </soap:Body> </soap:Envelope>
Пример скачивания файла на 1С
Кодом поделился Фефелов Павел Сергеевич АСП Центр сопровождения
Ответ (структура ResultData)
Параметр | Тип | Описание |
---|---|---|
FileID | Строка | Уникальный идентификатор файла |
Status | Строка | Текущее состояние файла. Значения:
|
OwnerUserID | 4.1.2.5. AccountID | Получатель поддержки |
ServiceID | 4.1.2.9. ServiceID | Линия |
SourceAgentID | 4.1.2.5. AccountID | Кто опубликовал (выложил) файл в чате |
UploadedAt | ДатаВремяЧПЛК | Время публикации на сервере |
FileName | Строка(255) | Имя файла |
FileExtension | Строка(7) | Расширение файла |
FileSize | Число(12) | Размер файла в байтах |
DownloadLink | Строка | Адрес для скачивания файла Требуется аутентификация Basic Auth |
FileCheckSumMD5 | Строка(60) <MD5 Hash> | Контрольная сумма MD5 |
Пример ответа
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Body> <m:GetHistoryOfServiceFileTransferResponse xmlns:m="http://buhphone.com/PartnerWebAPI2"> <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Property name="ResultCode" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="xs:string">SUCCESS</Value> </Property> <Property name="ResultData" xmlns="http://v8.1c.ru/8.1/data/core"> <Value xsi:type="ValueTable"> <column> <Name>FileID</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>80</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>Status</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>10</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>OwnerUserID</Name> <ValueType> <Type>xs:string</Type> <Type>Null</Type> <StringQualifiers> <Length>0</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>ServiceID</Name> <ValueType> <Type>xs:string</Type> <Type>Null</Type> <StringQualifiers> <Length>0</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>SourceAgentID</Name> <ValueType> <Type>xs:string</Type> <Type>Null</Type> <StringQualifiers> <Length>0</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>UploadedAt</Name> <ValueType> <Type>xs:dateTime</Type> <DateQualifiers> <DateFractions>DateTime</DateFractions> </DateQualifiers> </ValueType> </column> <column> <Name>FileName</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>255</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>FileExtension</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>7</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>FileSize</Name> <ValueType> <Type>xs:decimal</Type> <NumberQualifiers> <Digits>12</Digits> <FractionDigits>0</FractionDigits> <AllowedSign>Any</AllowedSign> </NumberQualifiers> </ValueType> </column> <column> <Name>DownloadLink</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>119</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <column> <Name>FileCheckSumMD5</Name> <ValueType> <Type>xs:string</Type> <StringQualifiers> <Length>60</Length> <AllowedLength>Variable</AllowedLength> </StringQualifiers> </ValueType> </column> <row> <Value xsi:type="xs:string">b59ba934-e59b-454e-9aa5-991a98267053</Value> <Value xsi:type="xs:string">DOWNLOADED</Value> <Value xsi:type="xs:string">0e0a9b78-2003-4f6c-bd33-ca248f7f9baf</Value> <Value xsi:type="xs:string">fbe839ae-07ec-2003-80e6-0025904f970f</Value> <Value xsi:type="xs:string">79d4067b-6f12-451a-2003-1ba1d6a61c1e</Value> <Value xsi:type="xs:dateTime">2019-09-27T16:54:53</Value> <Value xsi:type="xs:string">fileoftransfer.xml</Value> <Value xsi:type="xs:string">xml</Value> <Value xsi:type="xs:decimal">409</Value> <Value xsi:type="xs:string">https://filetransfer.1c-connect.com/partner/api/v1/download/service/b59ba934-e59b-454e-9aa5-991a98267053</Value> <Value xsi:type="xs:string">5cafc185241b416200312a1ac4046b77</Value> </row> </Value> </Property> </m:return> </m:GetHistoryOfServiceFileTransferResponse> </soap:Body> </soap:Envelope>