История обмена файлами в чате по линиям

История обмена файлами в чате по линиям

Описание

Получения списка ссылок на скачивание файлов, переданных по линиям поддержки. При вызове операции в дневное время максимальное значение запрашиваемого периода не может превышать 90 календарных дней (7 дней без подписки на расширенный функционал).

 

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

GetHistoryOfServiceFileTransfer

Назначение

История обмена файлами в чате по линиям

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

250

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

1250

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

-

Запрос

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

Параметр

Тип

Описание

Параметр

Тип

Описание

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

Строка

Текущее состояние файла. Значения:

  • DOWNLOADED – доступен для скачивания,

  • EXPIRED – истек срок хранения файла,

  • DELETED – файл удален

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
Логин и пароль такие же как и к SOAP

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>