1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-19 21:17:55 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-04-03 10:46:08 +00:00 committed by Vitaly the Alpaca (bot)
parent bae3fad863
commit 52f335516f
4 changed files with 241 additions and 201 deletions

View File

@ -36,15 +36,16 @@
#Область РаботаСоСтраницами #Область РаботаСоСтраницами
// Создать дочернюю страницу над другой страницей-родителем // Создать страницу
// Создает дочернюю страницу над другой страницей-родителем
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Родитель - Строка - ID Родителя // Родитель - Строка - ID Родителя - page
// Заголовок - Строка - Заголовок страницы // Заголовок - Строка - Заголовок страницы - title
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция СоздатьСтраницу(Знач Токен, Знач Родитель, Знач Заголовок) Экспорт Функция СоздатьСтраницу(Знач Токен, Знач Родитель, Знач Заголовок) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -66,15 +67,16 @@
КонецФункции КонецФункции
// Создать страницу в базу. // Создать страницу в базу
// Создает страницу в базе-родителе
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Родитель - Строка - ID родительской базы // Родитель - Строка - ID родительской базы - base
// Данные - Соответствие Из КлючИЗначение - Соответствие свойств. Должен соответствовать шаблону свойств базы // Данные - Соответствие Из КлючИЗначение - Соответствие свойств - data
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Создать страницу в базу // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -95,14 +97,15 @@
КонецФункции КонецФункции
// Получить страницу. // Получить страницу
// Получает информацию о странице по ID
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Страница - Строка - ID Родителя // Страница - Строка - ID страницы - page
// //
// Возвращаемое значение: // Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -120,15 +123,15 @@
// Изменить свойства страницы. // Изменить свойства страницы.
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Страница - Строка - ID изменяемой страницы // Страница - Строка - ID изменяемой страницы - page
// Данные - Соответствие Из КлючИЗначение - Соответствие изменяемых параметров // Данные - Соответствие Из КлючИЗначение - Соответствие изменяемых параметров - data
// Иконка - Строка - URL картинки - иконки страницы // Иконка - Строка - URL картинки - иконки страницы - icon
// Обложка - Строка - URL картинки - обложки страницы // Обложка - Строка - URL картинки - обложки страницы - cover
// Архивирована - Булево - Истина - Архивировать страницу // Архивирована - Булево - Архивировать страницу или нет (булево) - archive
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, HTTPОтвет, ДвоичныеДанные - Изменить свойства страницы // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ИзменитьСвойстваСтраницы(Знач Токен Функция ИзменитьСвойстваСтраницы(Знач Токен
, Знач Страница , Знач Страница
, Знач Данные = "" , Знач Данные = ""
@ -191,16 +194,17 @@
#Область РаботаСБазамиДанных #Область РаботаСБазамиДанных
// Создать базу данных страниц // Создать базу данных
// Создает базу данных
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Родитель - Строка - ID страницы родителя // Родитель - Строка - ID страницы родителя - page
// Заголовок - Строка - Заголовок базы данных // Заголовок - Строка - Заголовок базы данных - title
// Свойства - Структура Из Строка - Свойства базы данных // Свойства - Структура Из Строка - Свойства базы данных - props
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция СоздатьБазуДанных(Знач Токен, Знач Родитель, Знач Заголовок, Знач Свойства = "") Экспорт Функция СоздатьБазуДанных(Знач Токен, Знач Родитель, Знач Заголовок, Знач Свойства = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -239,14 +243,15 @@
КонецФункции КонецФункции
// Получить базу данных
// Получить данные о базе данных // Получить данные о базе данных
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// База - Строка - ID базы данных // База - Строка - ID базы данных - base
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -261,18 +266,18 @@
КонецФункции КонецФункции
// Изменить свойства базы. // Изменить свойства базы
// Изменяет свойства существующей базы
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// База - Строка - ID целевой базы // База - Строка - ID целевой базы - base
// Свойства - Соответствие из КлючИЗначение - Соответствие, как при создании новой базы. Если значение - пусто, // Свойства - Соответствие из КлючИЗначение - Новые/Изменяемые свойства базы данных - props
// то свойство будет удалено // Заголовок - Строка - Новый заголовок базы - title
// Заголовок - Строка - Заголовок базы // Описание - Строка - Новое описание базы - description
// Описание - Строка - Описание базы
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, HTTPОтвет, ДвоичныеДанные - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ИзменитьСвойстваБазы(Знач Токен, Знач База, Знач Свойства = "", Знач Заголовок = "", Знач Описание = "") Экспорт Функция ИзменитьСвойстваБазы(Знач Токен, Знач База, Знач Свойства = "", Знач Заголовок = "", Знач Описание = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -307,16 +312,17 @@
#Область РаботаСБлоками #Область РаботаСБлоками
// Создать блок. // Создать блок
// Создает новый блок на основе существующего блока
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Родитель - Строка - ID родительского блока или страницы // Родитель - Строка - ID родительского блока или страницы - page
// Блок - Строка,Соответствие Из КлючИЗначение - ID блока, копию которого необходимо добавить или сам блок // Блок - Строка,Соответствие Из КлючИЗначение - ID блока или сам блок-образец - block
// ВставитьПосле - Строка - ID блока, после которого необходимо встаивть новый, если родитель уже имеет дочерние блоки // ВставитьПосле - Строка - ID блока, после которого необходимо встаивть новый - prev
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция СоздатьБлок(Знач Токен, Знач Родитель, Знач Блок, Знач ВставитьПосле = "") Экспорт Функция СоздатьБлок(Знач Токен, Знач Родитель, Знач Блок, Знач ВставитьПосле = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -356,12 +362,12 @@
// Вернуть блок. // Вернуть блок.
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// ИДБлока - Строка - ID блока // ИДБлока - Строка - ID блока - block
// ТолькоОснова - Булево - Истина - служебные поля удаляются, остается только сам блок // ТолькоОснова - Булево - Истина > служебные поля удаляются, остается только сам блок - core
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ВернутьБлок(Знач Токен, Знач ИДБлока, Знач ТолькоОснова = Истина) Экспорт Функция ВернутьБлок(Знач Токен, Знач ИДБлока, Знач ТолькоОснова = Истина) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -381,14 +387,15 @@
КонецФункции КонецФункции
// Вернуть дочерние блоки. // Вернуть дочерние блоки
// Созвращает список дочерних блоков блока-родителя
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// ИДБлока - Строка - ID блока-родителя // ИДБлока - Строка - ID блока-родителя - block
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ВернутьДочерниеБлоки(Знач Токен, Знач ИДБлока) Экспорт Функция ВернутьДочерниеБлоки(Знач Токен, Знач ИДБлока) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -403,14 +410,15 @@
КонецФункции КонецФункции
// Удалить блок. // Удалить блок
// Удаляет блок по ID
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// ИДБлока - Строка - ID блока // ИДБлока - Строка - ID блока - block
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция УдалитьБлок(Знач Токен, Знач ИДБлока) Экспорт Функция УдалитьБлок(Знач Токен, Знач ИДБлока) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -429,13 +437,14 @@
#Область Пользователи #Область Пользователи
// Список пользователей. // Список пользователей
// Возвращает список пользователей рабочего пространства
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция СписокПользователей(Знач Токен) Экспорт Функция СписокПользователей(Знач Токен) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -447,14 +456,15 @@
КонецФункции КонецФункции
// Получить данные пользователя. // Получить данные пользователя
// Получает данные пользователя по ID
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// ИДПользователя - Строка - ID целевого пользователя // ИДПользователя - Строка - ID целевого пользователя - user
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Получить данные пользователя // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Notion
Функция ПолучитьДанныеПользователя(Знач Токен, Знач ИДПользователя) Экспорт Функция ПолучитьДанныеПользователя(Знач Токен, Знач ИДПользователя) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);

View File

@ -39,10 +39,11 @@
#Область ДанныеИНастройка #Область ДанныеИНастройка
// Получить ссылку для авторизации через браузер. // Получить ссылку для авторизации
// Формирует ссылку для авторизации через браузер
// //
// Параметры: // Параметры:
// Параметры - Соответствие Из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - URL для перехода в браузере // Строка - URL для перехода в браузере
@ -67,14 +68,15 @@
КонецФункции КонецФункции
// Получить токен. // Получить токен
// Получает токен по коду, полученному при авторизации по ссылке из ПолучитьСсылкуАвторизации
// //
// Параметры: // Параметры:
// Код - Строка - Код, полученный из авторизации См.ПолучитьСсылкуАвторизации // Код - Строка - Код, полученный из авторизации См.ПолучитьСсылкуАвторизации - code
// Параметры - Соответствие Из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// HTTPОтвет, Произвольный, ДвоичныеДанные - Результат чтения JSON ответа сервера // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция ПолучитьТокен(Знач Код, Знач Параметры = "") Экспорт Функция ПолучитьТокен(Знач Код, Знач Параметры = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Код); OPI_ПреобразованиеТипов.ПолучитьСтроку(Код);
@ -95,13 +97,14 @@
КонецФункции КонецФункции
// Обновить токен v2 токен при помощи refresh_token // Обновить токен
// Обновляет v2 токен при помощи refresh_token
// //
// Параметры: // Параметры:
// Параметры - Соответствие Из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// HTTPОтвет, Произвольный, ДвоичныеДанные - Результат чтения JSON ответа сервера // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция ОбновитьТокен(Знач Параметры = "") Экспорт Функция ОбновитьТокен(Знач Параметры = "") Экспорт
Параметры_ = ПолучитьСтандартныеПараметры(Параметры); Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
@ -119,6 +122,7 @@
КонецФункции КонецФункции
// !NOCLI
// Метод для вставки в http-сервис, адрес которого указывается в redirect_uri // Метод для вставки в http-сервис, адрес которого указывается в redirect_uri
// Вызывает метод получения токена, так как для получения токена из кода, приходящего // Вызывает метод получения токена, так как для получения токена из кода, приходящего
// на redirect_uri после авторизации через браузер есть всего 30 секунд // на redirect_uri после авторизации через браузер есть всего 30 секунд
@ -147,17 +151,18 @@
#Область Твиты #Область Твиты
// Создать произвольный твит. // !NOCLI
// Создать произвольный твит
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита
// МассивМедиа - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к файлам // МассивМедиа - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к файлам
// МассивВариантовОпроса - Массив из Строка - Массив вариантов опроса, если необходимо // МассивВариантовОпроса - Массив из Строка - Массив вариантов опроса, если необходимо
// ДлительностьОпроса - Строка,Число - Длительность опроса, если необходимо (опрос без длительности не создается) // ДлительностьОпроса - Строка,Число - Длительность опроса, если необходимо (опрос без длительности не создается)
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать произвольный твит // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьПроизвольныйТвит(Знач Текст = "" Функция СоздатьПроизвольныйТвит(Знач Текст = ""
, Знач МассивМедиа = "" , Знач МассивМедиа = ""
, Знач МассивВариантовОпроса = "" , Знач МассивВариантовОпроса = ""
@ -210,27 +215,29 @@
КонецФункции КонецФункции
// Создать текстовый твит. // Создать текстовый твит
// Создает твит без вложений
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита - text
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать текстовый твит // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТекстовыйТвит(Знач Текст, Знач Параметры = "") Экспорт Функция СоздатьТекстовыйТвит(Знач Текст, Знач Параметры = "") Экспорт
Возврат СоздатьПроизвольныйТвит(Текст, , , , Параметры); Возврат СоздатьПроизвольныйТвит(Текст, , , , Параметры);
КонецФункции КонецФункции
// Создать твит картинки. // Создать твит картинки
// Создает твит с картинкой вложением
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита - text
// МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к картинкам // МассивКартинок - Массив из Строка,ДвоичныеДанные - Массив файлов картинок - pictures
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит картинки // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТвитКартинки(Знач Текст, Знач МассивКартинок, Знач Параметры = "") Экспорт Функция СоздатьТвитКартинки(Знач Текст, Знач МассивКартинок, Знач Параметры = "") Экспорт
МассивМедиа = ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры); МассивМедиа = ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
@ -238,15 +245,16 @@
КонецФункции КонецФункции
// Создать твит гифки. // Создать твит гифки
// Создает твит с вложением-гифкой
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита - text
// МассивГифок - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к гифкам // МассивГифок - Массив из Строка,ДвоичныеДанные - Массив файлов гифок - gifs
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит гифки // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТвитГифки(Знач Текст, Знач МассивГифок, Знач Параметры = "") Экспорт Функция СоздатьТвитГифки(Знач Текст, Знач МассивГифок, Знач Параметры = "") Экспорт
МассивМедиа = ЗагрузитьМассивВложений(МассивГифок, "tweet_gif", Параметры); МассивМедиа = ЗагрузитьМассивВложений(МассивГифок, "tweet_gif", Параметры);
@ -254,15 +262,16 @@
КонецФункции КонецФункции
// Создать твит видео. // Создать твит видео
// Создает твит с видеовложением
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита - text
// МассивВидео - Массив из Строка,ДвоичныеДанные - Массив двоичных данных или путей к видео // МассивВидео - Массив из Строка,ДвоичныеДанные - Массив файлов видео - videos
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит видео // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТвитВидео(Знач Текст, Знач МассивВидео, Знач Параметры = "") Экспорт Функция СоздатьТвитВидео(Знач Текст, Знач МассивВидео, Знач Параметры = "") Экспорт
МассивМедиа = ЗагрузитьМассивВложений(МассивВидео, "tweet_video", Параметры); МассивМедиа = ЗагрузитьМассивВложений(МассивВидео, "tweet_video", Параметры);
@ -270,26 +279,28 @@
КонецФункции КонецФункции
// Создать твит опрос. // Создать твит опрос
// Создает твит с опросом
// //
// Параметры: // Параметры:
// Текст - Строка - Текст твита // Текст - Строка - Текст твита - text
// МассивВариантов - Массив из Строка - Массив вариантов опроса // МассивВариантов - Массив из Строка - Массив вариантов опроса - options
// Длительность - Строка,Число - Длительность опроса // Длительность - Строка,Число - Длительность опроса - duration
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Создать твит опрос // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры); Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
КонецФункции КонецФункции
// Загрузить массив вложений. // Загрузить массив вложений !NOCLI
// Загружает файлы на сервер и возвращает их ID
// //
// Параметры: // Параметры:
// МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов // МассивФайлов - Массив из Строка, ДвоичныеДанные - Массив файлов
// ТипВложений - Строка - Тип вложений // ТипВложений - Строка - Тип вложений
// Параметры - Соответствие из Строка - См.ПолучитьСтандартныеПараметры // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON авторизации или путь к .json
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив Из Строка - Массив ID медиа // Массив Из Строка - Массив ID медиа

View File

@ -36,13 +36,14 @@
#Область РаботаСФайламиИПапками #Область РаботаСФайламиИПапками
// Получить информацию о диске. // Получить информацию о диске
// Получает информацию о текущем диске
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// //
// Возвращаемое значение: // Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -54,14 +55,15 @@
КонецФункции КонецФункции
// Создать папку. // Создать папку
// Создает каталог на диске
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к созаваемой папке // Путь - Строка - Путь к созаваемой папке - path
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -89,14 +91,15 @@
КонецФункции КонецФункции
// Получить объект. // Получить объект
// Получает информацию об объекте диска по заданному пути
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к папке или файлу, о котором необходимо получить информацию // Путь - Строка - Путь к папке или файлу - path
// //
// Возвращаемое значение: // Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -112,15 +115,16 @@
КонецФункции КонецФункции
// Удалить объект. // Удалить объект
// Удаляет объект по заданному пути
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к удаляемой папке или файлу // Путь - Строка - Путь к удаляемой папке или файлу - path
// ВКорзину - Булево - В корзину // ВКорзину - Булево - В корзину - can
// //
// Возвращаемое значение: // Возвращаемое значение:
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -139,16 +143,17 @@
КонецФункции КонецФункции
// Создать копию объекта. // Создать копию объекта
// Создает копию объекта по заданному пути и пути к оригиналу
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Оригинал - Строка - Путь к оригинальному файлу или каталогу // Оригинал - Строка - Путь к оригинальному файлу или каталогу - from
// Путь - Строка - Путь-назначение для копии // Путь - Строка - Путь назначения для копии - to
// Перезаписывать - Булево - Перезаписывать если файл с таким именем уже существует // Перезаписывать - Булево - Перезаписывать если файл с таким именем уже существует - rewrite
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция СоздатьКопиюОбъекта(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт Функция СоздатьКопиюОбъекта(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -180,14 +185,15 @@
КонецФункции КонецФункции
// Получить ссылку для скачивания. // Получить ссылку для скачивания
// Получает ссылку для скачивания файла
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к файлу для скачивания // Путь - Строка - Путь к файлу для скачивания - parh
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьСсылкуДляСкачивания(Знач Токен, Знач Путь) Экспорт Функция ПолучитьСсылкуДляСкачивания(Знач Токен, Знач Путь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -204,20 +210,21 @@
КонецФункции КонецФункции
// Получить список файлов. // Получить список файлов
// // Получает список файлов с или без отбора по типу
// Список доступных типов: audio, backup, book, compressed, data, development,
// diskimage, document, encoded, executable, flash, font,
// mage, settings, spreadsheet, text, unknown, video, web
//
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Количество - Число,Строка - Количество возвращаемых объектов // Количество - Число,Строка - Количество возвращаемых объектов - amount
// СмещениеОтНачала - Число - Смещение для получение объектов не из начала списка // СмещениеОтНачала - Число - Смещение для получение объектов не из начала списка - offset
// ОтборПоТипу - Строка - Отбор по типу файла // ОтборПоТипу - Строка - Отбор по типу файла - type
// Список доступных вариантов: audio, backup, book, compressed, data, development, // СортироватьПоДате - Булево - Истина > сортировать по дате, Ложь > по алфавиту - datesort
// diskimage, document, encoded, executable, flash, font,
// image, settings, spreadsheet, text, unknown, video, web
// СортироватьПоДате - Булево - Истина - сортировать по дате, Ложь - по алфавиту
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьСписокФайлов(Знач Токен Функция ПолучитьСписокФайлов(Знач Токен
, Знач Количество = 0 , Знач Количество = 0
, Знач СмещениеОтНачала = 0 , Знач СмещениеОтНачала = 0
@ -258,16 +265,17 @@
КонецФункции КонецФункции
// Переместить объект. // Переместить объект
// Перемещает объект по заданному пути и пути к оригиналу
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Оригинал - Строка - Путь к оригинальному файлу или папке // Оригинал - Строка - Путь к оригинальному файлу или папке - from
// Путь - Строка - Путь-назначение для перемещения // Путь - Строка - Путь-назначение для перемещения - to
// Перезаписывать - Булево - Перезаписывать если файл с таким именем уже существует // Перезаписывать - Булево - Перезаписывать если файл с таким именем уже существует - rewrite
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -298,16 +306,17 @@
КонецФункции КонецФункции
// Получить ссылку загрузки файла. // Загрузить файл
// Загружает файл на диск по заданному пути
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь для сохранение файла на Диске // Путь - Строка - Путь для сохранение файла на Диске - path
// Файл - Строка,ДвоичныеДанные - Файл для загрузки // Файл - Строка,ДвоичныеДанные - Файл для загрузки - file
// Перезаписывать - Булево - Перезаписывать, если файл с таким именем уже существует // Перезаписывать - Булево - Перезаписывать, если файл с таким именем уже существует - rewrite
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ЗагрузитьФайл(Знач Токен, Знач Путь, Знач Файл, Знач Перезаписывать = Ложь) Экспорт Функция ЗагрузитьФайл(Знач Токен, Знач Путь, Знач Файл, Знач Перезаписывать = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -336,15 +345,16 @@
КонецФункции КонецФункции
// Загрузить файл по URL. // Загрузить файл по URL
// Загружает файл на диск, забирая его по заданному URL
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь помещения загруженного файла // Путь - Строка - Путь помещения загруженного файла - path
// Адрес - Строка - URL файла // Адрес - Строка - URL файла - url
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ЗагрузитьФайлПоURL(Знач Токен, Знач Путь, Знач Адрес) Экспорт Функция ЗагрузитьФайлПоURL(Знач Токен, Знач Путь, Знач Адрес) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -369,39 +379,42 @@
#Область УправлениеПубличнымДоступом #Область УправлениеПубличнымДоступом
// Опубликовать объект. // Опубликовать объект
// Публикует объект диска в публичный доступ
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к публикуемому объекту // Путь - Строка - Путь к публикуемому объекту - path
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина); Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);
КонецФункции КонецФункции
// Отменить публикацию объекта. // Отменить публикацию объекта
// Отменяет публикацию ранее опубликованного объекта
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Путь - Строка - Путь к опубликованному ранее объекту // Путь - Строка - Путь к опубликованному ранее объекту - path
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь); Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь);
КонецФункции КонецФункции
// Получить список опубликованных объектов. // Получить список опубликованных объектов.
// Получает список опубликованных объектов
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// Количество - Число - Количество возвращаемых объектов // Количество - Число - Количество возвращаемых объектов - amount
// СмещениеОтНачала - Число - Смещение для получение объектов не из начала списка // СмещениеОтНачала - Число - Смещение для получение объектов не из начала списка - offset
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьСписокОпубликованныхОбъектов(Знач Токен, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт Функция ПолучитьСписокОпубликованныхОбъектов(Знач Токен, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -426,16 +439,17 @@
КонецФункции КонецФункции
// Получить публичный объект. // Получить публичный объект
// Получает информацию об опубликованном объекте по его URL
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// URL - Строка - Адрес объекта // URL - Строка - Адрес объекта - url
// Количество - Число - Количество возвращаемых вложенных объектов (для каталога) // Количество - Число - Количество возвращаемых вложенных объектов (для каталога) - amount
// СмещениеОтНачала - Число - Смещение для получение вложенных объектов не из начала списка // СмещениеОтНачала - Число - Смещение для получение вложенных объектов не из начала списка - offset
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьПубличныйОбъект(Знач Токен, Знач URL, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт Функция ПолучитьПубличныйОбъект(Знач Токен, Знач URL, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -463,15 +477,16 @@
КонецФункции КонецФункции
// Получить ссылку скачивания публичного объекта. // Получить ссылку скачивания публичного объекта
// Получает прямую ссылку для скачивания публичного объекта
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// URL - Строка - Адрес объекта // URL - Строка - Адрес объекта - url
// Путь - Строка - Путь // Путь - Строка - Путь внутри объекта - path
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьСсылкуСкачиванияПубличногоОбъекта(Знач Токен, Знач URL, Знач Путь = "") Экспорт Функция ПолучитьСсылкуСкачиванияПубличногоОбъекта(Знач Токен, Знач URL, Знач Путь = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
@ -494,16 +509,17 @@
КонецФункции КонецФункции
// Сохранить публичный объект на диск. // Сохранить публичный объект на диск
// Сохраняет публичный объект на ваш диск
// //
// Параметры: // Параметры:
// Токен - Строка - Токен // Токен - Строка - Токен - token
// URL - Строка - Адрес объекта // URL - Строка - Адрес объекта - url
// Откуда - Строка - Путь внутри публичного каталога (только для папок) // Откуда - Строка - Путь внутри публичного каталога (только для папок) - from
// Куда - Строка - Путь сохранения файла // Куда - Строка - Путь сохранения файла - to
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция СохранитьПубличныйОбъектНаДиск(Знач Токен, Знач URL, Откуда = "", Куда = "") Экспорт Функция СохранитьПубличныйОбъектНаДиск(Знач Токен, Знач URL, Откуда = "", Куда = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен); OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);

View File

@ -30,13 +30,14 @@
#Область ПрограммныйИнтерфейс #Область ПрограммныйИнтерфейс
// Получить код подтверждения. // Получить код подтверждения
// Получает код подтверждения и адрес страницы, на которой его необходимо ввести
// //
// Параметры: // Параметры:
// ClientId - Строка - Client id // ClientId - Строка - Client id - id
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Yandex // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПолучитьКодПодтверждения(Знач ClientId) Экспорт Функция ПолучитьКодПодтверждения(Знач ClientId) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId); OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
@ -48,15 +49,16 @@
КонецФункции КонецФункции
// Преобразовать код в токен. // Преобразовать код в токен
// Преобразовывает код в токен после ввода кода при выполнении ПолучитьКодПодтверждения
// //
// Параметры: // Параметры:
// ClientId - Строка - Client id // ClientId - Строка - Client id - id
// ClientSecret - Строка - Client secret // ClientSecret - Строка - Client secret - secret
// КодУстройства - Строка - device_code из ПолучитьКодПодтверждения() // КодУстройства - Строка - device_code из ПолучитьКодПодтверждения() - device
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId); OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
@ -75,15 +77,16 @@
КонецФункции КонецФункции
// Обновить токен. // Обновить токен
// Обновляет токен по Refresh token
// //
// Параметры: // Параметры:
// ClientId - Строка - Client id // ClientId - Строка - Client id - id
// ClientSecret - Строка - Client secret // ClientSecret - Строка - Client secret - secret
// RefreshToken - Строка - Refresh token // RefreshToken - Строка - Refresh token - refresh
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Обновить токен // Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
Функция ОбновитьТокен(Знач ClientId, Знач ClientSecret, Знач RefreshToken) Экспорт Функция ОбновитьТокен(Знач ClientId, Знач ClientSecret, Знач RefreshToken) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId); OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);