1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-02-24 12:57:17 +02:00

Добавления дублеров по языку в модули OInt

This commit is contained in:
Anton Titovets
2025-05-25 13:39:31 +03:00
parent 2b05277ebe
commit 7464a9a2c7
79 changed files with 36599 additions and 8364 deletions

View File

@@ -0,0 +1,205 @@
#Использовать osparser
Процедура ДобавитьДублеры(Языки, ПутьПакета) Экспорт
СоответствиеНесовпадающихИмен = Новый Соответствие();
СоответствиеНесовпадающихИмен.Вставить("OPI_Инструменты" , "OPI_Tools");
СоответствиеНесовпадающихИмен.Вставить("OPI_Криптография" , "OPI_Cryptography");
СоответствиеНесовпадающихИмен.Вставить("OPI_HTTPКлиент" , "OPI_HTTPClient");
СоответствиеНесовпадающихИмен.Вставить("OPI_Компоненты" , "OPI_AddIns");
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыHTTP" , "OPI_HTTPRequests");
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыSQL" , "OPI_SQLQueries");
СоответствиеНесовпадающихИмен.Вставить("OPI_ПолучениеДанныхТестов", "OPI_TestDataRetrieval");
СоответствиеНесовпадающихИмен.Вставить("OPI_ПреобразованиеТипов" , "OPI_TypeConversion");
ФайлыOint = НайтиФайлы(ПутьПакета, "*.os", Истина);
СоответствиеФайловДублеров = Новый Соответствие();
Для Каждого Файл Из ФайлыOint Цикл
Если Файл.ЭтоКаталог() Тогда
Продолжить;
КонецЕсли;
ТекущийПуть = СтрЗаменить(Файл.ПолноеИмя, "\", "/");
ТекущийМассив = Новый Массив;
Для Каждого Язык Из Языки Цикл
Если Язык = "ru" Тогда
Продолжить;
КонецЕсли;
ТекущийПутьЯзыка = ТекущийПуть;
ТекущийПутьЯзыка = СтрЗаменить(ТекущийПутьЯзыка, "/ru/", СтрШаблон("/%1/", Язык));
Для Каждого Замена Из СоответствиеНесовпадающихИмен Цикл
ТекущийПутьЯзыка = СтрЗаменить(ТекущийПутьЯзыка, Замена.Ключ, Замена.Значение);
КонецЦикла;
ФайлЯзыка = Новый Файл(ТекущийПутьЯзыка);
Если ФайлЯзыка.Существует() Тогда
ТекущийМассив.Добавить(ТекущийПутьЯзыка);
КонецЕсли;
КонецЦикла;
Если Не ТекущийМассив.Количество() = 0 Тогда
СоответствиеФайловДублеров.Вставить(ТекущийПуть, ТекущийМассив);
КонецЕсли
КонецЦикла;
Для Каждого ФайлыДублеров Из СоответствиеФайловДублеров Цикл
МассивФайловДублеров = ФайлыДублеров.Значение;
МассивФайловДублеров.Добавить(ФайлыДублеров.Ключ);
СоздатьДублеры(МассивФайловДублеров);
КонецЦикла;
КонецПроцедуры
Процедура СоздатьДублеры(ФайлыДублеров)
СоответствиеФайловМетодов = Новый Соответствие();
СоответствиеИменМетодов = Новый Соответствие();
СоответствиеМетодовОригиналов = Новый Соответствие();
Для Каждого ФайлДублера Из ФайлыДублеров Цикл
Парсер = Новый ПарсерВстроенногоЯзыка;
ДанныеМодуля = Новый ДвоичныеДанные(ФайлДублера);
ТекстМодуля = ПолучитьСтрокуИзДвоичныхДанных(ДанныеМодуля);
СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
МассивМетодов = Новый Массив;
МассивИмен = Новый Массив;
МассивОригиналов = Новый Массив;
Для Каждого Объявление Из СтруктураМодуля.Объявления Цикл
Если Строка(Объявление.Тип) = "ОбъявлениеМетода" Тогда
Если Не Объявление.Сигнатура.Экспорт Тогда
Продолжить;
КонецЕсли;
ТипМетода = ?(Строка(Объявление.Сигнатура.Тип) = "ОбъявлениеСигнатурыФункции", "Function", "Procedure");
ТекстВозврат = ?(Строка(Объявление.Сигнатура.Тип) = "ОбъявлениеСигнатурыФункции", "Return ", "");
ИмяМетода = Объявление.Сигнатура.Имя;
МассивПараметров = Новый Массив;
МассивПараметровВызова = Новый Массив;
ШаблонаПараметров = "%1%2%3";
Для Каждого Параметр Из Объявление.Сигнатура.Параметры Цикл
ПоЗначению = ?(Параметр.ПоЗначению, "Val ", "");
Имя = Параметр.Имя;
МассивПараметровВызова.Добавить(Имя);
Если Не Параметр.Значение = Неопределено Тогда
Если Строка(Параметр.Значение.Тип) = "ВыражениеСтроковое" Тогда
ЗначениеПоУмолчанию = Строка(Параметр.Значение.Элементы[0].Значение);
ВидЗначения = Строка(Параметр.Значение.Элементы[0].Вид);
Иначе
ЗначениеПоУмолчанию = Строка(Параметр.Значение.Значение);
ВидЗначения = Строка(Параметр.Значение.Вид);
КонецЕсли;
Если ВидЗначения = "Строка" Тогда
ЗначениеПоУмолчанию = СтрШаблон("""%1""", ЗначениеПоУмолчанию);
ИначеЕсли ВидЗначения = "Ложь" Тогда
ЗначениеПоУмолчанию = "False";
ИначеЕсли ВидЗначения = "Истина" Тогда
ЗначениеПоУмолчанию = "True"
ИначеЕсли Не ВидЗначения = "Число" Тогда
ЗначениеПоУмолчанию = ?(ЗначениеЗаполнено(ЗначениеПоУмолчанию), ЗначениеПоУмолчанию, "Undefined");
КонецЕсли;
ЗначениеПоУмолчанию = СтрШаблон(" = %1", ЗначениеПоУмолчанию);
Иначе
ЗначениеПоУмолчанию = "";
КонецЕсли;
МассивПараметров.Добавить(СтрШаблон(ШаблонаПараметров, ПоЗначению, Имя, ЗначениеПоУмолчанию));
КонецЦикла;
СтрокаПараметров = СтрСоединить(МассивПараметров, ", ");
СтрокаПараметровВызова = СтрСоединить(МассивПараметровВызова, ", ");
ШаблонМетода = "%1 %2(%3) Export
| %5%%1(%4);
|End%1";
МассивОригиналов.Добавить(ИмяМетода);
МассивМетодов.Добавить(СтрШаблон(ШаблонМетода, ТипМетода, ИмяМетода, СтрокаПараметров, СтрокаПараметровВызова, ТекстВозврат));
МассивИмен.Добавить(ИмяМетода);
КонецЕсли;
КонецЦикла;
СоответствиеИменМетодов.Вставить(ФайлДублера, МассивИмен);
СоответствиеФайловМетодов.Вставить(ФайлДублера, МассивМетодов);
СоответствиеМетодовОригиналов.Вставить(ФайлДублера, МассивОригиналов);
КонецЦикла;
Для Каждого Оригиналы Из СоответствиеМетодовОригиналов Цикл
МассивДополнения = Новый Массив;
ТекущйиМодуль = Оригиналы.Ключ;
ОригинальныеМетоды = Оригиналы.Значение;
Для Каждого ДругойМодуль Из СоответствиеФайловМетодов Цикл
Если ДругойМодуль.Ключ = ТекущйиМодуль Тогда
Продолжить;
КонецЕсли;
ИменаДублеров = СоответствиеИменМетодов.Получить(ДругойМодуль.Ключ);
МетодыДублеры = ДругойМодуль.Значение;
Для Н = 0 По ОригинальныеМетоды.Количество() - 1 Цикл
ОригинальныйМетод = ОригинальныеМетоды[Н];
Дублер = МетодыДублеры[Н];
ИмяДублера = ИменаДублеров[Н];
Если ОригинальныйМетод = ИмяДублера Тогда
Продолжить;
КонецЕсли;
МассивДополнения.Добавить(СтрШаблон(Дублер, ОригинальныйМетод));
КонецЦикла;
КонецЦикла;
ШаблонДополнения = "
|
|#Region Alternate
|
|%1
|
|#EndRegion";
Дополнение = СтрШаблон(ШаблонДополнения, СтрСоединить(МассивДополнения, Символы.ПС + Символы.ПС));
ТекстОригинала = Новый ДвоичныеДанные(ТекущйиМодуль);
ТекстОригинала = ПолучитьСтрокуИзДвоичныхДанных(ТекстОригинала);
ТекстОригинала = ТекстОригинала + Дополнение;
ПолучитьДвоичныеДанныеИзСтроки(ТекстОригинала).Записать(ТекущйиМодуль);
КонецЦикла;
КонецПроцедуры

2
ci/os/main.os vendored
View File

@@ -66,6 +66,7 @@
ЛокальныеПараметры = НайтиФайлы(КаталогПараметровЛок, "*.json");
ЕстьНовыеСлова = МетодыСловарей.СоздатьНаборСловарей(ФайлыРазбораСловаря, Языки, КаталогСловарей);
ЕстьНовыеСлова = Ложь;
Если Не ЕстьНовыеСлова Тогда
@@ -98,6 +99,7 @@
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
МетодыДобавленияДублеров.ДобавитьДублеры(Языки, ПутьПакета);
МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования);
Иначе

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// Lib: Airtable
// CLI: airtable
// Keywords: airtable
@@ -695,3 +695,288 @@ Procedure AddDataDescription(Val Data, Parameters)
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьСписокБаз(Val Токен, Val Отступ = "") Export
Return GetListOfBases(Токен, Отступ);
EndFunction
Function ПолучитьТаблицыБазы(Val Токен, Val База) Export
Return GetDatabaseTables(Токен, База);
EndFunction
Function СоздатьБазу(Val Токен, Val РабочееПространство, Val Наименование, Val КоллекцияТаблиц) Export
Return CreateDatabase(Токен, РабочееПространство, Наименование, КоллекцияТаблиц);
EndFunction
Function СоздатьТаблицу(Val Токен, Val База, Val Наименование, Val МассивПолей, Val Описание = "") Export
Return CreateTable(Токен, База, Наименование, МассивПолей, Описание);
EndFunction
Function ИзменитьТаблицу(Val Токен, Val База, Val Таблица, Val Наименование = "", Val Описание = "") Export
Return ModifyTable(Токен, База, Таблица, Наименование, Описание);
EndFunction
Function СоздатьПоле(Val Токен, Val База, Val Таблица, Val СтруктураПоля) Export
Return CreateField(Токен, База, Таблица, СтруктураПоля);
EndFunction
Function ИзменитьПоле(Val Токен, Val База, Val Таблица, Val Поле, Val Наименование = "", Val Описание = "") Export
Return ModifyField(Токен, База, Таблица, Поле, Наименование, Описание);
EndFunction
Function ПолучитьПолеСтроковое(Val Наименование) Export
Return GetStringField(Наименование);
EndFunction
Function ПолучитьПолеНомера(Val Наименование, Val Точность = 0) Export
Return GetNumberField(Наименование, Точность);
EndFunction
Function ПолучитьПолеВложения(Val Наименование) Export
Return GetAttachmentField(Наименование);
EndFunction
Function ПолучитьПолеФлажка(Val Наименование) Export
Return GetCheckboxField(Наименование);
EndFunction
Function ПолучитьПолеДаты(Val Наименование) Export
Return GetDateField(Наименование);
EndFunction
Function ПолучитьПолеПочты(Val Наименование) Export
Return GetEmailField(Наименование);
EndFunction
Function ПолучитьПолеТелефона(Val Наименование) Export
Return GetPhoneField(Наименование);
EndFunction
Function ПолучитьПолеСсылки(Val Наименование) Export
Return GetLinkField(Наименование);
EndFunction
Function ПолучитьСписокЗаписей(Val Токен, Val База, Val Таблица, Val Отступ = "") Export
Return GetListOfRecords(Токен, База, Таблица, Отступ);
EndFunction
Function ПолучитьЗапись(Val Токен, Val База, Val Таблица, Val Запись) Export
Return GetRecord(Токен, База, Таблица, Запись);
EndFunction
Function СоздатьЗаписи(Val Токен, Val База, Val Таблица, Val Данные) Export
Return CreatePosts(Токен, База, Таблица, Данные);
EndFunction
Function УдалитьЗаписи(Val Токен, Val База, Val Таблица, Val Записи) Export
Return DeleteRecords(Токен, База, Таблица, Записи);
EndFunction
Function ПолучитьКомментарии(Val Токен, Val База, Val Таблица, Val Запись, Val Отступ = "") Export
Return GetComments(Токен, База, Таблица, Запись, Отступ);
EndFunction
Function СоздатьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Текст) Export
Return CreateComment(Токен, База, Таблица, Запись, Текст);
EndFunction
Function ИзменитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий, Val Текст) Export
Return EditComment(Токен, База, Таблица, Запись, Комментарий, Текст);
EndFunction
Function УдалитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий) Export
Return DeleteComment(Токен, База, Таблица, Запись, Комментарий);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСписокБаз(Val Токен, Val Отступ = "") Export
Return GetListOfBases(Токен, Отступ);
EndFunction
Function ПолучитьТаблицыБазы(Val Токен, Val База) Export
Return GetDatabaseTables(Токен, База);
EndFunction
Function СоздатьБазу(Val Токен, Val РабочееПространство, Val Наименование, Val КоллекцияТаблиц) Export
Return CreateDatabase(Токен, РабочееПространство, Наименование, КоллекцияТаблиц);
EndFunction
Function СоздатьТаблицу(Val Токен, Val База, Val Наименование, Val МассивПолей, Val Описание = "") Export
Return CreateTable(Токен, База, Наименование, МассивПолей, Описание);
EndFunction
Function ИзменитьТаблицу(Val Токен, Val База, Val Таблица, Val Наименование = "", Val Описание = "") Export
Return ModifyTable(Токен, База, Таблица, Наименование, Описание);
EndFunction
Function СоздатьПоле(Val Токен, Val База, Val Таблица, Val СтруктураПоля) Export
Return CreateField(Токен, База, Таблица, СтруктураПоля);
EndFunction
Function ИзменитьПоле(Val Токен, Val База, Val Таблица, Val Поле, Val Наименование = "", Val Описание = "") Export
Return ModifyField(Токен, База, Таблица, Поле, Наименование, Описание);
EndFunction
Function ПолучитьПолеСтроковое(Val Наименование) Export
Return GetStringField(Наименование);
EndFunction
Function ПолучитьПолеНомера(Val Наименование, Val Точность = 0) Export
Return GetNumberField(Наименование, Точность);
EndFunction
Function ПолучитьПолеВложения(Val Наименование) Export
Return GetAttachmentField(Наименование);
EndFunction
Function ПолучитьПолеФлажка(Val Наименование) Export
Return GetCheckboxField(Наименование);
EndFunction
Function ПолучитьПолеДаты(Val Наименование) Export
Return GetDateField(Наименование);
EndFunction
Function ПолучитьПолеПочты(Val Наименование) Export
Return GetEmailField(Наименование);
EndFunction
Function ПолучитьПолеТелефона(Val Наименование) Export
Return GetPhoneField(Наименование);
EndFunction
Function ПолучитьПолеСсылки(Val Наименование) Export
Return GetLinkField(Наименование);
EndFunction
Function ПолучитьСписокЗаписей(Val Токен, Val База, Val Таблица, Val Отступ = "") Export
Return GetListOfRecords(Токен, База, Таблица, Отступ);
EndFunction
Function ПолучитьЗапись(Val Токен, Val База, Val Таблица, Val Запись) Export
Return GetRecord(Токен, База, Таблица, Запись);
EndFunction
Function СоздатьЗаписи(Val Токен, Val База, Val Таблица, Val Данные) Export
Return CreatePosts(Токен, База, Таблица, Данные);
EndFunction
Function УдалитьЗаписи(Val Токен, Val База, Val Таблица, Val Записи) Export
Return DeleteRecords(Токен, База, Таблица, Записи);
EndFunction
Function ПолучитьКомментарии(Val Токен, Val База, Val Таблица, Val Запись, Val Отступ = "") Export
Return GetComments(Токен, База, Таблица, Запись, Отступ);
EndFunction
Function СоздатьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Текст) Export
Return CreateComment(Токен, База, Таблица, Запись, Текст);
EndFunction
Function ИзменитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий, Val Текст) Export
Return EditComment(Токен, База, Таблица, Запись, Комментарий, Текст);
EndFunction
Function УдалитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий) Export
Return DeleteComment(Токен, База, Таблица, Запись, Комментарий);
EndFunction
Function GetListOfBases(Val Token, Val Indent = "") Export
Return ПолучитьСписокБаз(Token, Indent);
EndFunction
Function GetDatabaseTables(Val Token, Val Base) Export
Return ПолучитьТаблицыБазы(Token, Base);
EndFunction
Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection) Export
Return СоздатьБазу(Token, Workspace, Name, TableCollection);
EndFunction
Function CreateTable(Val Token, Val Base, Val Name, Val FieldArray, Val Description = "") Export
Return СоздатьТаблицу(Token, Base, Name, FieldArray, Description);
EndFunction
Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Description = "") Export
Return ИзменитьТаблицу(Token, Base, Table, Name, Description);
EndFunction
Function CreateField(Val Token, Val Base, Val Table, Val FieldStructure) Export
Return СоздатьПоле(Token, Base, Table, FieldStructure);
EndFunction
Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", Val Description = "") Export
Return ИзменитьПоле(Token, Base, Table, Field, Name, Description);
EndFunction
Function GetStringField(Val Name) Export
Return ПолучитьПолеСтроковое(Name);
EndFunction
Function GetNumberField(Val Name, Val Precision = 0) Export
Return ПолучитьПолеНомера(Name, Precision);
EndFunction
Function GetAttachmentField(Val Name) Export
Return ПолучитьПолеВложения(Name);
EndFunction
Function GetCheckboxField(Val Name) Export
Return ПолучитьПолеФлажка(Name);
EndFunction
Function GetDateField(Val Name) Export
Return ПолучитьПолеДаты(Name);
EndFunction
Function GetEmailField(Val Name) Export
Return ПолучитьПолеПочты(Name);
EndFunction
Function GetPhoneField(Val Name) Export
Return ПолучитьПолеТелефона(Name);
EndFunction
Function GetLinkField(Val Name) Export
Return ПолучитьПолеСсылки(Name);
EndFunction
Function GetListOfRecords(Val Token, Val Base, Val Table, Val Indent = "") Export
Return ПолучитьСписокЗаписей(Token, Base, Table, Indent);
EndFunction
Function GetRecord(Val Token, Val Base, Val Table, Val Record) Export
Return ПолучитьЗапись(Token, Base, Table, Record);
EndFunction
Function CreatePosts(Val Token, Val Base, Val Table, Val Data) Export
Return СоздатьЗаписи(Token, Base, Table, Data);
EndFunction
Function DeleteRecords(Val Token, Val Base, Val Table, Val Records) Export
Return УдалитьЗаписи(Token, Base, Table, Records);
EndFunction
Function GetComments(Val Token, Val Base, Val Table, Val Record, Val Indent = "") Export
Return ПолучитьКомментарии(Token, Base, Table, Record, Indent);
EndFunction
Function CreateComment(Val Token, Val Base, Val Table, Val Record, Val Text) Export
Return СоздатьКомментарий(Token, Base, Table, Record, Text);
EndFunction
Function EditComment(Val Token, Val Base, Val Table, Val Record, Val Comment, Val Text) Export
Return ИзменитьКомментарий(Token, Base, Table, Record, Comment, Text);
EndFunction
Function DeleteComment(Val Token, Val Base, Val Table, Val Record, Val Comment) Export
Return УдалитьКомментарий(Token, Base, Table, Record, Comment);
EndFunction
#EndRegion

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// Lib: CDEK
// CLI: cdek
// Keywords: cdek
@@ -1332,3 +1332,384 @@ Function CreateRequestHeaders(Val Token)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьТокен(Val Аккаунт, Val Пароль, ТестовыйAPI = False) Export
Return GetToken(Аккаунт, Пароль, ТестовыйAPI);
EndFunction
Function ПолучитьЧекиНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetCashboxChecksByDate(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьРеестрыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashRegistry(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьПереводыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashTransfers(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьСписокОфисов(Val Токен, Val Фильтр = "", Val ТестовыйAPI = False) Export
Return GetOfficeList(Токен, Фильтр, ТестовыйAPI);
EndFunction
Function ПолучитьСписокРегионов(Val Токен, Val Страны = Undefined, Val Страница = 0, Val Язык = "rus", Val ТестовыйAPI = False) Export
Return GetRegionsList(Токен, Страны, Страница, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеФильтраОфисов(Val Пустая = False) Export
Return GetOfficeFilterDescription(Пустая);
EndFunction
Function СоздатьЗаказ(Val Токен, Val ОписаниеЗаказа, Val ИнтернетМагазин = False, Val ТестовыйAPI = False) Export
Return CreateOrder(Токен, ОписаниеЗаказа, ИнтернетМагазин, ТестовыйAPI);
EndFunction
Function ИзменитьЗаказ(Val Токен, Val UUID, Val ОписаниеЗаказа, Val ТестовыйAPI = False) Export
Return UpdateOrder(Токен, UUID, ОписаниеЗаказа, ТестовыйAPI);
EndFunction
Function УдалитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказПоНомеру(Val Токен, Val НомерЗаказа, Val Внутренний = False, Val ТестовыйAPI = False) Export
Return GetOrderByNumber(Токен, НомерЗаказа, Внутренний, ТестовыйAPI);
EndFunction
Function ОформитьКлиентскийВозврат(Val Токен, Val UUID, Val Тариф, Val ТестовыйAPI = False) Export
Return CreateCustomerRefund(Токен, UUID, Тариф, ТестовыйAPI);
EndFunction
Function СоздатьОтказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return CreateRefusal(Токен, UUID, ТестовыйAPI);
EndFunction
Function СформироватьКвитанцию(Val Токен, Val МассивUUID, Val Тип = "tpl_russia", Val КопийНаЛисте = 2, Val ТестовыйAPI = False) Export
Return CreateReceipt(Токен, МассивUUID, Тип, КопийНаЛисте, ТестовыйAPI);
EndFunction
Function ПолучитьКвитанцию(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetReceipt(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СформироватьШтрихкод(Val Токен, Val МассивUUID, Val Копий = 1, Val Формат = "A4", Val Язык = "RUS", Val ТестовыйAPI = False) Export
Return CreateBarcode(Токен, МассивUUID, Копий, Формат, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьШтрихкод(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetBarcode(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СоздатьПреалерт(Val Токен, Val МассивUUID, Val ДатаПередачи, Val ПВЗ, Val ТестовыйAPI = False) Export
Return CreatePrealert(Токен, МассивUUID, ДатаПередачи, ПВЗ, ТестовыйAPI);
EndFunction
Function ПолучитьПреалерт(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPrealert(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьСтатусПаспортныхДанных(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPassportDataStatus(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЧекЗаказа(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCashboxCheck(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаказа(Val Пустая = False, Val ТолькоОбязательные = False, Val ИнтернетМагазин = False) Export
Return GetOrderDescription(Пустая, ТолькоОбязательные, ИнтернетМагазин);
EndFunction
Function ПолучитьДоступныеИнтервалыДоставки(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetAvailableDeliveryIntervals(Токен, UUID, ТестовыйAPI);
EndFunction
Function СоздатьЗаявкуНаВызовКурьера(Val Токен, Val ОписаниеЗаявки, Val ТестовыйAPI = False) Export
Return CreateCourierInvitation(Токен, ОписаниеЗаявки, ТестовыйAPI);
EndFunction
Function ПолучитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function УдалитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function ЗафиксироватьДоговоренностьОДоставке(Val Токен, Val Договоренность, Val ТестовыйAPI = False) Export
Return RegisterDeliveryAppointment(Токен, Договоренность, ТестовыйAPI);
EndFunction
Function ПолучитьДоговоренностьОДоставке(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetDeliveryAppointment(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаявкиКурьера(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetCourierInvitationsDescription(Пустая, ТолькоОбязательные);
EndFunction
Function ПолучитьОписаниеДоговоренности(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetAppointmentDescription(Пустая, ТолькоОбязательные);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьТокен(Val Аккаунт, Val Пароль, ТестовыйAPI = False) Export
Return GetToken(Аккаунт, Пароль, ТестовыйAPI);
EndFunction
Function ПолучитьЧекиНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetCashboxChecksByDate(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьРеестрыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashRegistry(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьПереводыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashTransfers(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьСписокОфисов(Val Токен, Val Фильтр = "", Val ТестовыйAPI = False) Export
Return GetOfficeList(Токен, Фильтр, ТестовыйAPI);
EndFunction
Function ПолучитьСписокРегионов(Val Токен, Val Страны = Undefined, Val Страница = 0, Val Язык = "rus", Val ТестовыйAPI = False) Export
Return GetRegionsList(Токен, Страны, Страница, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеФильтраОфисов(Val Пустая = False) Export
Return GetOfficeFilterDescription(Пустая);
EndFunction
Function СоздатьЗаказ(Val Токен, Val ОписаниеЗаказа, Val ИнтернетМагазин = False, Val ТестовыйAPI = False) Export
Return CreateOrder(Токен, ОписаниеЗаказа, ИнтернетМагазин, ТестовыйAPI);
EndFunction
Function ИзменитьЗаказ(Val Токен, Val UUID, Val ОписаниеЗаказа, Val ТестовыйAPI = False) Export
Return UpdateOrder(Токен, UUID, ОписаниеЗаказа, ТестовыйAPI);
EndFunction
Function УдалитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказПоНомеру(Val Токен, Val НомерЗаказа, Val Внутренний = False, Val ТестовыйAPI = False) Export
Return GetOrderByNumber(Токен, НомерЗаказа, Внутренний, ТестовыйAPI);
EndFunction
Function ОформитьКлиентскийВозврат(Val Токен, Val UUID, Val Тариф, Val ТестовыйAPI = False) Export
Return CreateCustomerRefund(Токен, UUID, Тариф, ТестовыйAPI);
EndFunction
Function СоздатьОтказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return CreateRefusal(Токен, UUID, ТестовыйAPI);
EndFunction
Function СформироватьКвитанцию(Val Токен, Val МассивUUID, Val Тип = "tpl_russia", Val КопийНаЛисте = 2, Val ТестовыйAPI = False) Export
Return CreateReceipt(Токен, МассивUUID, Тип, КопийНаЛисте, ТестовыйAPI);
EndFunction
Function ПолучитьКвитанцию(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetReceipt(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СформироватьШтрихкод(Val Токен, Val МассивUUID, Val Копий = 1, Val Формат = "A4", Val Язык = "RUS", Val ТестовыйAPI = False) Export
Return CreateBarcode(Токен, МассивUUID, Копий, Формат, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьШтрихкод(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetBarcode(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СоздатьПреалерт(Val Токен, Val МассивUUID, Val ДатаПередачи, Val ПВЗ, Val ТестовыйAPI = False) Export
Return CreatePrealert(Токен, МассивUUID, ДатаПередачи, ПВЗ, ТестовыйAPI);
EndFunction
Function ПолучитьПреалерт(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPrealert(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьСтатусПаспортныхДанных(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPassportDataStatus(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЧекЗаказа(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCashboxCheck(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаказа(Val Пустая = False, Val ТолькоОбязательные = False, Val ИнтернетМагазин = False) Export
Return GetOrderDescription(Пустая, ТолькоОбязательные, ИнтернетМагазин);
EndFunction
Function ПолучитьДоступныеИнтервалыДоставки(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetAvailableDeliveryIntervals(Токен, UUID, ТестовыйAPI);
EndFunction
Function СоздатьЗаявкуНаВызовКурьера(Val Токен, Val ОписаниеЗаявки, Val ТестовыйAPI = False) Export
Return CreateCourierInvitation(Токен, ОписаниеЗаявки, ТестовыйAPI);
EndFunction
Function ПолучитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function УдалитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function ЗафиксироватьДоговоренностьОДоставке(Val Токен, Val Договоренность, Val ТестовыйAPI = False) Export
Return RegisterDeliveryAppointment(Токен, Договоренность, ТестовыйAPI);
EndFunction
Function ПолучитьДоговоренностьОДоставке(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetDeliveryAppointment(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаявкиКурьера(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetCourierInvitationsDescription(Пустая, ТолькоОбязательные);
EndFunction
Function ПолучитьОписаниеДоговоренности(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetAppointmentDescription(Пустая, ТолькоОбязательные);
EndFunction
Function GetToken(Val Account, Val Password, TestAPI = False) Export
Return ПолучитьТокен(Account, Password, TestAPI);
EndFunction
Function GetCashboxChecksByDate(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьЧекиНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashRegistry(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьРеестрыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashTransfers(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьПереводыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetOfficeList(Val Token, Val Filter = "", Val TestAPI = False) Export
Return ПолучитьСписокОфисов(Token, Filter, TestAPI);
EndFunction
Function GetRegionsList(Val Token, Val Countrues = Undefined, Val Page = 0, Val Lang = "rus", Val TestAPI = False) Export
Return ПолучитьСписокРегионов(Token, Countrues, Page, Lang, TestAPI);
EndFunction
Function GetOfficeFilterDescription(Val Clear = False) Export
Return ПолучитьОписаниеФильтраОфисов(Clear);
EndFunction
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
Return СоздатьЗаказ(Token, OrderDescription, OnlineStore, TestAPI);
EndFunction
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
Return ИзменитьЗаказ(Token, UUID, OrderDescription, TestAPI);
EndFunction
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
Return ПолучитьЗаказПоНомеру(Token, OrderNumber, Internal, TestAPI);
EndFunction
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
Return ОформитьКлиентскийВозврат(Token, UUID, Tariff, TestAPI);
EndFunction
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
Return СоздатьОтказ(Token, UUID, TestAPI);
EndFunction
Function CreateReceipt(Val Token, Val UUIDArray, Val Type = "tpl_russia", Val CopiesPerSheet = 2, Val TestAPI = False) Export
Return СформироватьКвитанцию(Token, UUIDArray, Type, CopiesPerSheet, TestAPI);
EndFunction
Function GetReceipt(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьКвитанцию(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreateBarcode(Val Token, Val UUIDArray, Val Copies = 1, Val Format = "A4", Val Lang = "RUS", Val TestAPI = False) Export
Return СформироватьШтрихкод(Token, UUIDArray, Copies, Format, Lang, TestAPI);
EndFunction
Function GetBarcode(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьШтрихкод(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreatePrealert(Val Token, Val UUIDArray, Val TransferDate, Val Point, Val TestAPI = False) Export
Return СоздатьПреалерт(Token, UUIDArray, TransferDate, Point, TestAPI);
EndFunction
Function GetPrealert(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьПреалерт(Token, UUID, TestAPI);
EndFunction
Function GetPassportDataStatus(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьСтатусПаспортныхДанных(Token, UUID, TestAPI);
EndFunction
Function GetCashboxCheck(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЧекЗаказа(Token, UUID, TestAPI);
EndFunction
Function GetOrderDescription(Val Clear = False, Val RequiredOnly = False, Val OnlineStore = False) Export
Return ПолучитьОписаниеЗаказа(Clear, RequiredOnly, OnlineStore);
EndFunction
Function GetAvailableDeliveryIntervals(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоступныеИнтервалыДоставки(Token, UUID, TestAPI);
EndFunction
Function CreateCourierInvitation(Val Token, Val InvitationDescription, Val TestAPI = False) Export
Return СоздатьЗаявкуНаВызовКурьера(Token, InvitationDescription, TestAPI);
EndFunction
Function GetCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function DeleteCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function RegisterDeliveryAppointment(Val Token, Val Appointment, Val TestAPI = False) Export
Return ЗафиксироватьДоговоренностьОДоставке(Token, Appointment, TestAPI);
EndFunction
Function GetDeliveryAppointment(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоговоренностьОДоставке(Token, UUID, TestAPI);
EndFunction
Function GetCourierInvitationsDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеЗаявкиКурьера(Clear, RequiredOnly);
EndFunction
Function GetAppointmentDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеДоговоренности(Clear, RequiredOnly);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// Lib: Dropbox
// CLI: dropbox
// Keywords: dropbox
@@ -987,3 +987,348 @@ Function GetOwnAccount(Val Token)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСсылкуАвторизации(Val КлючПриложения) Export
Return GetAuthorizationLink(КлючПриложения);
EndFunction
Function ПолучитьТокен(Val КлючПриложения, Val СекретПриложения, Val Код) Export
Return GetToken(КлючПриложения, СекретПриложения, Код);
EndFunction
Function ОбновитьТокен(Val КлючПриложения, Val СекретПриложения, Val РефрешТокен) Export
Return RefreshToken(КлючПриложения, СекретПриложения, РефрешТокен);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val Токен, Val Аккаунт = "") Export
Return GetAccountInformation(Токен, Аккаунт);
EndFunction
Function ПолучитьДанныеИспользованияПространства(Val Токен) Export
Return GetSpaceUsageData(Токен);
EndFunction
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Путь, Val Подробно = False) Export
Return GetObjectInformation(Токен, Путь, Подробно);
EndFunction
Function ПолучитьСписокФайловПапки(Val Токен, Val Путь = "", Val Подробно = False, Val Курсор = "") Export
Return GetListOfFolderFiles(Токен, Путь, Подробно, Курсор);
EndFunction
Function ПолучитьПревью(Val Токен, Val Путь) Export
Return GetPreview(Токен, Путь);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Путь, Val Перезаписывать = False) Export
Return UploadFile(Токен, Файл, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val URLФайла, Val Путь) Export
Return UploadFileByURL(Токен, URLФайла, Путь);
EndFunction
Function ПолучитьСтатусЗагрузкиПоURL(Val Токен, Val IDРаботы) Export
Return GetUploadStatusByURL(Токен, IDРаботы);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val Безвозвратно = False) Export
Return DeleteObject(Токен, Путь, Безвозвратно);
EndFunction
Function КопироватьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return CopyObject(Токен, Откуда, Куда);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return MoveObject(Токен, Откуда, Куда);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь) Export
Return DownloadFile(Токен, Путь);
EndFunction
Function СкачатьПапку(Val Токен, Val Путь) Export
Return DownloadFolder(Токен, Путь);
EndFunction
Function ПолучитьСписокВерсийОбъекта(Val Токен, Val Путь, Val Количество = 10) Export
Return GetObjectVersionList(Токен, Путь, Количество);
EndFunction
Function ВосстановитьОбъектКВерсии(Val Токен, Val Путь, Val Версия) Export
Return RestoreObjectToVersion(Токен, Путь, Версия);
EndFunction
Function ПолучитьСписокТегов(Val Токен, Val Пути) Export
Return GetTagList(Токен, Пути);
EndFunction
Function ДобавитьТег(Val Токен, Val Путь, Val Тег) Export
Return AddTag(Токен, Путь, Тег);
EndFunction
Function УдалитьТег(Val Токен, Val Путь, Val Тег) Export
Return DeleteTag(Токен, Путь, Тег);
EndFunction
Function ОпубликоватьПапку(Val Токен, Val Путь) Export
Return PublishFolder(Токен, Путь);
EndFunction
Function ОтменитьПубликациюПапки(Val Токен, Val IDПапки) Export
Return CancelFolderPublication(Токен, IDПапки);
EndFunction
Function ДобавитьПользователейКФайлу(Val Токен, Val IDФайла, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFile(Токен, IDФайла, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ДобавитьПользователейКПапке(Val Токен, Val IDПапки, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFolder(Токен, IDПапки, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ПолучитьСтатусАсинхронногоИзменения(Val Токен, Val IDРаботы) Export
Return GetAsynchronousChangeStatus(Токен, IDРаботы);
EndFunction
Function ОтменитьПубликациюФайла(Val Токен, Val IDФайла) Export
Return CancelFilePublication(Токен, IDФайла);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСсылкуАвторизации(Val КлючПриложения) Export
Return GetAuthorizationLink(КлючПриложения);
EndFunction
Function ПолучитьТокен(Val КлючПриложения, Val СекретПриложения, Val Код) Export
Return GetToken(КлючПриложения, СекретПриложения, Код);
EndFunction
Function ОбновитьТокен(Val КлючПриложения, Val СекретПриложения, Val РефрешТокен) Export
Return RefreshToken(КлючПриложения, СекретПриложения, РефрешТокен);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val Токен, Val Аккаунт = "") Export
Return GetAccountInformation(Токен, Аккаунт);
EndFunction
Function ПолучитьДанныеИспользованияПространства(Val Токен) Export
Return GetSpaceUsageData(Токен);
EndFunction
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Путь, Val Подробно = False) Export
Return GetObjectInformation(Токен, Путь, Подробно);
EndFunction
Function ПолучитьСписокФайловПапки(Val Токен, Val Путь = "", Val Подробно = False, Val Курсор = "") Export
Return GetListOfFolderFiles(Токен, Путь, Подробно, Курсор);
EndFunction
Function ПолучитьПревью(Val Токен, Val Путь) Export
Return GetPreview(Токен, Путь);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Путь, Val Перезаписывать = False) Export
Return UploadFile(Токен, Файл, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val URLФайла, Val Путь) Export
Return UploadFileByURL(Токен, URLФайла, Путь);
EndFunction
Function ПолучитьСтатусЗагрузкиПоURL(Val Токен, Val IDРаботы) Export
Return GetUploadStatusByURL(Токен, IDРаботы);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val Безвозвратно = False) Export
Return DeleteObject(Токен, Путь, Безвозвратно);
EndFunction
Function КопироватьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return CopyObject(Токен, Откуда, Куда);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return MoveObject(Токен, Откуда, Куда);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь) Export
Return DownloadFile(Токен, Путь);
EndFunction
Function СкачатьПапку(Val Токен, Val Путь) Export
Return DownloadFolder(Токен, Путь);
EndFunction
Function ПолучитьСписокВерсийОбъекта(Val Токен, Val Путь, Val Количество = 10) Export
Return GetObjectVersionList(Токен, Путь, Количество);
EndFunction
Function ВосстановитьОбъектКВерсии(Val Токен, Val Путь, Val Версия) Export
Return RestoreObjectToVersion(Токен, Путь, Версия);
EndFunction
Function ПолучитьСписокТегов(Val Токен, Val Пути) Export
Return GetTagList(Токен, Пути);
EndFunction
Function ДобавитьТег(Val Токен, Val Путь, Val Тег) Export
Return AddTag(Токен, Путь, Тег);
EndFunction
Function УдалитьТег(Val Токен, Val Путь, Val Тег) Export
Return DeleteTag(Токен, Путь, Тег);
EndFunction
Function ОпубликоватьПапку(Val Токен, Val Путь) Export
Return PublishFolder(Токен, Путь);
EndFunction
Function ОтменитьПубликациюПапки(Val Токен, Val IDПапки) Export
Return CancelFolderPublication(Токен, IDПапки);
EndFunction
Function ДобавитьПользователейКФайлу(Val Токен, Val IDФайла, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFile(Токен, IDФайла, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ДобавитьПользователейКПапке(Val Токен, Val IDПапки, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFolder(Токен, IDПапки, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ПолучитьСтатусАсинхронногоИзменения(Val Токен, Val IDРаботы) Export
Return GetAsynchronousChangeStatus(Токен, IDРаботы);
EndFunction
Function ОтменитьПубликациюФайла(Val Токен, Val IDФайла) Export
Return CancelFilePublication(Токен, IDФайла);
EndFunction
Function GetAuthorizationLink(Val AppKey) Export
Return ПолучитьСсылкуАвторизации(AppKey);
EndFunction
Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
Return ПолучитьТокен(AppKey, AppSecret, Code);
EndFunction
Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
Return ОбновитьТокен(AppKey, AppSecret, RefreshToken);
EndFunction
Function GetAccountInformation(Val Token, Val Account = "") Export
Return ПолучитьИнформациюОбАккаунте(Token, Account);
EndFunction
Function GetSpaceUsageData(Val Token) Export
Return ПолучитьДанныеИспользованияПространства(Token);
EndFunction
Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
Return ПолучитьИнформациюОбОбъекте(Token, Path, Detailed);
EndFunction
Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Val Cursor = "") Export
Return ПолучитьСписокФайловПапки(Token, Path, Detailed, Cursor);
EndFunction
Function GetPreview(Val Token, Val Path) Export
Return ПолучитьПревью(Token, Path);
EndFunction
Function UploadFile(Val Token, Val File, Val Path, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, File, Path, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val FileURL, Val Path) Export
Return ЗагрузитьФайлПоURL(Token, FileURL, Path);
EndFunction
Function GetUploadStatusByURL(Val Token, Val JobID) Export
Return ПолучитьСтатусЗагрузкиПоURL(Token, JobID);
EndFunction
Function DeleteObject(Val Token, Val Path, Val Irrecoverable = False) Export
Return УдалитьОбъект(Token, Path, Irrecoverable);
EndFunction
Function CopyObject(Val Token, Val From, Val Target) Export
Return КопироватьОбъект(Token, From, Target);
EndFunction
Function MoveObject(Val Token, Val From, Val Target) Export
Return ПереместитьОбъект(Token, From, Target);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path) Export
Return СкачатьФайл(Token, Path);
EndFunction
Function DownloadFolder(Val Token, Val Path) Export
Return СкачатьПапку(Token, Path);
EndFunction
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
Return ПолучитьСписокВерсийОбъекта(Token, Path, Count);
EndFunction
Function RestoreObjectToVersion(Val Token, Val Path, Val Version) Export
Return ВосстановитьОбъектКВерсии(Token, Path, Version);
EndFunction
Function GetTagList(Val Token, Val Paths) Export
Return ПолучитьСписокТегов(Token, Paths);
EndFunction
Function AddTag(Val Token, Val Path, Val Tag) Export
Return ДобавитьТег(Token, Path, Tag);
EndFunction
Function DeleteTag(Val Token, Val Path, Val Tag) Export
Return УдалитьТег(Token, Path, Tag);
EndFunction
Function PublishFolder(Val Token, Val Path) Export
Return ОпубликоватьПапку(Token, Path);
EndFunction
Function CancelFolderPublication(Val Token, Val FolderID) Export
Return ОтменитьПубликациюПапки(Token, FolderID);
EndFunction
Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКФайлу(Token, FileID, EmailAddresses, ViewOnly);
EndFunction
Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКПапке(Token, FolderID, EmailAddresses, ViewOnly);
EndFunction
Function GetAsynchronousChangeStatus(Val Token, Val JobID) Export
Return ПолучитьСтатусАсинхронногоИзменения(Token, JobID);
EndFunction
Function CancelFilePublication(Val Token, Val FileID) Export
Return ОтменитьПубликациюФайла(Token, FileID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// Lib: Google Calendar
// CLI: gcalendar
// Keywords: google calendar, googlecalendar, gcalendar
@@ -655,3 +655,216 @@ Procedure GetEventsListRecursively(Val Headers, Val Calendar, ArrayOfEvents, Pag
EndProcedure
#EndRegion
#Region Alternate
Function СоздатьКалендарь(Val Токен, Val Наименование) Export
Return CreateCalendar(Токен, Наименование);
EndFunction
Function ПолучитьМетаданныеКалендаря(Val Токен, Val Календарь) Export
Return GetCalendarMetadata(Токен, Календарь);
EndFunction
Function ИзменитьМетаданныеКалендаря(Val Токен, Val Календарь, Val Наименование = "", Val Описание = "") Export
Return EditCalendarMetadata(Токен, Календарь, Наименование, Описание);
EndFunction
Function ОчиститьОсновнойКалендарь(Val Токен) Export
Return ClearMainCalendar(Токен);
EndFunction
Function УдалитьКалендарь(Val Токен, Val Календарь) Export
Return DeleteCalendar(Токен, Календарь);
EndFunction
Function ПолучитьСписокКалендарей(Val Токен) Export
Return GetCalendarList(Токен);
EndFunction
Function ДобавитьКалендарьВСписок(Val Токен, Val Календарь) Export
Return AddCalendarToList(Токен, Календарь);
EndFunction
Function ПолучитьКалендарьСписка(Val Токен, Val Календарь) Export
Return GetListCalendar(Токен, Календарь);
EndFunction
Function УдалитьКалендарьИзСписка(Val Токен, Val Календарь) Export
Return DeleteCalendarFromList(Токен, Календарь);
EndFunction
Function ИзменитьКалендарьСписка(Val Токен, Val Календарь, Val ОсновнойЦвет, Val ДополнительныйЦвет, Val Скрытый = False) Export
Return EditListCalendar(Токен, Календарь, ОсновнойЦвет, ДополнительныйЦвет, Скрытый);
EndFunction
Function ПолучитьОписаниеСобытия(Val Пустая = False) Export
Return GetEventDescription(Пустая);
EndFunction
Function ПолучитьСписокСобытий(Val Токен, Val Календарь) Export
Return GetEventList(Токен, Календарь);
EndFunction
Function ПолучитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return GetEvent(Токен, Календарь, Событие);
EndFunction
Function СоздатьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия) Export
Return CreateEvent(Токен, Календарь, ОписаниеСобытия);
EndFunction
Function ПереместитьСобытие(Val Токен, Val КалендарьИсточник, Val КалендарьПриемник, Val Событие) Export
Return MoveEvent(Токен, КалендарьИсточник, КалендарьПриемник, Событие);
EndFunction
Function ИзменитьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия, Val Событие) Export
Return EditEvent(Токен, Календарь, ОписаниеСобытия, Событие);
EndFunction
Function УдалитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return DeleteEvent(Токен, Календарь, Событие);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьКалендарь(Val Токен, Val Наименование) Export
Return CreateCalendar(Токен, Наименование);
EndFunction
Function ПолучитьМетаданныеКалендаря(Val Токен, Val Календарь) Export
Return GetCalendarMetadata(Токен, Календарь);
EndFunction
Function ИзменитьМетаданныеКалендаря(Val Токен, Val Календарь, Val Наименование = "", Val Описание = "") Export
Return EditCalendarMetadata(Токен, Календарь, Наименование, Описание);
EndFunction
Function ОчиститьОсновнойКалендарь(Val Токен) Export
Return ClearMainCalendar(Токен);
EndFunction
Function УдалитьКалендарь(Val Токен, Val Календарь) Export
Return DeleteCalendar(Токен, Календарь);
EndFunction
Function ПолучитьСписокКалендарей(Val Токен) Export
Return GetCalendarList(Токен);
EndFunction
Function ДобавитьКалендарьВСписок(Val Токен, Val Календарь) Export
Return AddCalendarToList(Токен, Календарь);
EndFunction
Function ПолучитьКалендарьСписка(Val Токен, Val Календарь) Export
Return GetListCalendar(Токен, Календарь);
EndFunction
Function УдалитьКалендарьИзСписка(Val Токен, Val Календарь) Export
Return DeleteCalendarFromList(Токен, Календарь);
EndFunction
Function ИзменитьКалендарьСписка(Val Токен, Val Календарь, Val ОсновнойЦвет, Val ДополнительныйЦвет, Val Скрытый = False) Export
Return EditListCalendar(Токен, Календарь, ОсновнойЦвет, ДополнительныйЦвет, Скрытый);
EndFunction
Function ПолучитьОписаниеСобытия(Val Пустая = False) Export
Return GetEventDescription(Пустая);
EndFunction
Function ПолучитьСписокСобытий(Val Токен, Val Календарь) Export
Return GetEventList(Токен, Календарь);
EndFunction
Function ПолучитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return GetEvent(Токен, Календарь, Событие);
EndFunction
Function СоздатьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия) Export
Return CreateEvent(Токен, Календарь, ОписаниеСобытия);
EndFunction
Function ПереместитьСобытие(Val Токен, Val КалендарьИсточник, Val КалендарьПриемник, Val Событие) Export
Return MoveEvent(Токен, КалендарьИсточник, КалендарьПриемник, Событие);
EndFunction
Function ИзменитьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия, Val Событие) Export
Return EditEvent(Токен, Календарь, ОписаниеСобытия, Событие);
EndFunction
Function УдалитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return DeleteEvent(Токен, Календарь, Событие);
EndFunction
Function CreateCalendar(Val Token, Val Name) Export
Return СоздатьКалендарь(Token, Name);
EndFunction
Function GetCalendarMetadata(Val Token, Val Calendar) Export
Return ПолучитьМетаданныеКалендаря(Token, Calendar);
EndFunction
Function EditCalendarMetadata(Val Token, Val Calendar, Val Name = "", Val Description = "") Export
Return ИзменитьМетаданныеКалендаря(Token, Calendar, Name, Description);
EndFunction
Function ClearMainCalendar(Val Token) Export
Return ОчиститьОсновнойКалендарь(Token);
EndFunction
Function DeleteCalendar(Val Token, Val Calendar) Export
Return УдалитьКалендарь(Token, Calendar);
EndFunction
Function GetCalendarList(Val Token) Export
Return ПолучитьСписокКалендарей(Token);
EndFunction
Function AddCalendarToList(Val Token, Val Calendar) Export
Return ДобавитьКалендарьВСписок(Token, Calendar);
EndFunction
Function GetListCalendar(Val Token, Val Calendar) Export
Return ПолучитьКалендарьСписка(Token, Calendar);
EndFunction
Function DeleteCalendarFromList(Val Token, Val Calendar) Export
Return УдалитьКалендарьИзСписка(Token, Calendar);
EndFunction
Function EditListCalendar(Val Token, Val Calendar, Val PrimaryColor, Val SecondaryColor, Val Hidden = False) Export
Return ИзменитьКалендарьСписка(Token, Calendar, PrimaryColor, SecondaryColor, Hidden);
EndFunction
Function GetEventDescription(Val Clear = False) Export
Return ПолучитьОписаниеСобытия(Clear);
EndFunction
Function GetEventList(Val Token, Val Calendar) Export
Return ПолучитьСписокСобытий(Token, Calendar);
EndFunction
Function GetEvent(Val Token, Val Calendar, Val Event) Export
Return ПолучитьСобытие(Token, Calendar, Event);
EndFunction
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return СоздатьСобытие(Token, Calendar, EventDescription);
EndFunction
Function MoveEvent(Val Token, Val SourceCalendar, Val TargetCalendar, Val Event) Export
Return ПереместитьСобытие(Token, SourceCalendar, TargetCalendar, Event);
EndFunction
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return ИзменитьСобытие(Token, Calendar, EventDescription, Event);
EndFunction
Function DeleteEvent(Val Token, Val Calendar, Val Event) Export
Return УдалитьСобытие(Token, Calendar, Event);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// Lib: Google Drive
// CLI: gdrive
// Keywords: google drive, googledrive, gdrive, google disk
@@ -777,3 +777,180 @@ Function CheckPartUpload(HttpClient, StrTotalSize, AdditionalHeaders, UploadURL,
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Идентификатор) Export
Return GetObjectInformation(Токен, Идентификатор);
EndFunction
Function ПолучитьСписокКаталогов(Val Токен, Val ИмяСодержит = "", Val Подробно = False) Export
Return GetDirectoriesList(Токен, ИмяСодержит, Подробно);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val ИмяСодержит = "", Val Каталог = "") Export
Return GetFilesList(Токен, ИмяСодержит, Каталог);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Описание) Export
Return UploadFile(Токен, Файл, Описание);
EndFunction
Function СоздатьПапку(Val Токен, Val Имя, Val Родитель = "") Export
Return CreateFolder(Токен, Имя, Родитель);
EndFunction
Function СкачатьФайл(Val Токен, Val Идентификатор, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Идентификатор, ПутьСохранения);
EndFunction
Function СкопироватьОбъект(Val Токен, Val Идентификатор, Val НовоеИмя = "", Val НовыйРодитель = "") Export
Return CopyObject(Токен, Идентификатор, НовоеИмя, НовыйРодитель);
EndFunction
Function ОбновитьФайл(Val Токен, Val Идентификатор, Val Файл, Val НовоеИмя = "") Export
Return UpdateFile(Токен, Идентификатор, Файл, НовоеИмя);
EndFunction
Function УдалитьОбъект(Val Токен, Val Идентификатор) Export
Return DeleteObject(Токен, Идентификатор);
EndFunction
Function ПолучитьОписаниеФайла(Val Пустая = False) Export
Return GetFileDescription(Пустая);
EndFunction
Function СоздатьКомментарий(Val Токен, Val Идентификатор, Val Комментарий) Export
Return CreateComment(Токен, Идентификатор, Комментарий);
EndFunction
Function ПолучитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return GetComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
Function ПолучитьСписокКомментариев(Val Токен, Val ИДОбъекта) Export
Return GetCommentList(Токен, ИДОбъекта);
EndFunction
Function УдалитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return DeleteComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Идентификатор) Export
Return GetObjectInformation(Токен, Идентификатор);
EndFunction
Function ПолучитьСписокКаталогов(Val Токен, Val ИмяСодержит = "", Val Подробно = False) Export
Return GetDirectoriesList(Токен, ИмяСодержит, Подробно);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val ИмяСодержит = "", Val Каталог = "") Export
Return GetFilesList(Токен, ИмяСодержит, Каталог);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Описание) Export
Return UploadFile(Токен, Файл, Описание);
EndFunction
Function СоздатьПапку(Val Токен, Val Имя, Val Родитель = "") Export
Return CreateFolder(Токен, Имя, Родитель);
EndFunction
Function СкачатьФайл(Val Токен, Val Идентификатор, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Идентификатор, ПутьСохранения);
EndFunction
Function СкопироватьОбъект(Val Токен, Val Идентификатор, Val НовоеИмя = "", Val НовыйРодитель = "") Export
Return CopyObject(Токен, Идентификатор, НовоеИмя, НовыйРодитель);
EndFunction
Function ОбновитьФайл(Val Токен, Val Идентификатор, Val Файл, Val НовоеИмя = "") Export
Return UpdateFile(Токен, Идентификатор, Файл, НовоеИмя);
EndFunction
Function УдалитьОбъект(Val Токен, Val Идентификатор) Export
Return DeleteObject(Токен, Идентификатор);
EndFunction
Function ПолучитьОписаниеФайла(Val Пустая = False) Export
Return GetFileDescription(Пустая);
EndFunction
Function СоздатьКомментарий(Val Токен, Val Идентификатор, Val Комментарий) Export
Return CreateComment(Токен, Идентификатор, Комментарий);
EndFunction
Function ПолучитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return GetComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
Function ПолучитьСписокКомментариев(Val Токен, Val ИДОбъекта) Export
Return GetCommentList(Токен, ИДОбъекта);
EndFunction
Function УдалитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return DeleteComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
Function GetObjectInformation(Val Token, Val Identifier) Export
Return ПолучитьИнформациюОбОбъекте(Token, Identifier);
EndFunction
Function GetDirectoriesList(Val Token, Val NameContains = "", Val Detailed = False) Export
Return ПолучитьСписокКаталогов(Token, NameContains, Detailed);
EndFunction
Function GetFilesList(Val Token, Val NameContains = "", Val Directory = "") Export
Return ПолучитьСписокФайлов(Token, NameContains, Directory);
EndFunction
Function UploadFile(Val Token, Val File, Val Description) Export
Return ЗагрузитьФайл(Token, File, Description);
EndFunction
Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
Return СоздатьПапку(Token, Name, Parent);
EndFunction
Function DownloadFile(Val Token, Val Identifier, Val SavePath = "") Export
Return СкачатьФайл(Token, Identifier, SavePath);
EndFunction
Function CopyObject(Val Token, Val Identifier, Val NewName = "", Val NewParent = "") Export
Return СкопироватьОбъект(Token, Identifier, NewName, NewParent);
EndFunction
Function UpdateFile(Val Token, Val Identifier, Val File, Val NewName = "") Export
Return ОбновитьФайл(Token, Identifier, File, NewName);
EndFunction
Function DeleteObject(Val Token, Val Identifier) Export
Return УдалитьОбъект(Token, Identifier);
EndFunction
Function GetFileDescription(Val Clear = False) Export
Return ПолучитьОписаниеФайла(Clear);
EndFunction
Function CreateComment(Val Token, Val Identifier, Val Comment) Export
Return СоздатьКомментарий(Token, Identifier, Comment);
EndFunction
Function GetComment(Val Token, Val ObjectID, Val CommentID) Export
Return ПолучитьКомментарий(Token, ObjectID, CommentID);
EndFunction
Function GetCommentList(Val Token, Val ObjectID) Export
Return ПолучитьСписокКомментариев(Token, ObjectID);
EndFunction
Function DeleteComment(Val Token, Val ObjectID, Val CommentID) Export
Return УдалитьКомментарий(Token, ObjectID, CommentID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// Lib: Google Sheets
// CLI: gsheets
// Keywords: googlesheets, google sheets, spreadsheets
@@ -419,3 +419,120 @@ Procedure FormCellNameArray(Val ArrayOfNames, Val Sheet)
EndProcedure
#EndRegion
#Region Alternate
Function СоздатьКнигу(Val Токен, Val Наименование, Val МассивИменЛистов) Export
Return CreateSpreadsheet(Токен, Наименование, МассивИменЛистов);
EndFunction
Function ПолучитьКнигу(Val Токен, Val Идентификатор) Export
Return GetSpreadsheet(Токен, Идентификатор);
EndFunction
Function ИзменитьНаименованиеКниги(Val Токен, Val Книга, Val Наименование) Export
Return EditSpreadsheetTitle(Токен, Книга, Наименование);
EndFunction
Function ДобавитьЛист(Val Токен, Val Книга, Val Наименование) Export
Return AddSheet(Токен, Книга, Наименование);
EndFunction
Function УдалитьЛист(Val Токен, Val Книга, Val Лист) Export
Return DeleteSheet(Токен, Книга, Лист);
EndFunction
Function КопироватьЛист(Val Токен, Val Откуда, Val Куда, Val Лист) Export
Return CopySheet(Токен, Откуда, Куда, Лист);
EndFunction
Function УстановитьЗначенияЯчеек(Val Токен, Val Книга, Val СоответствиеЗначений, Val Лист = "", Val ОсновноеИзмерение = "COLUMNS") Export
Return SetCellValues(Токен, Книга, СоответствиеЗначений, Лист, ОсновноеИзмерение);
EndFunction
Function ОчиститьЯчейки(Val Токен, Val Книга, Val МассивЯчеек, Val Лист = "") Export
Return ClearCells(Токен, Книга, МассивЯчеек, Лист);
EndFunction
Function ПолучитьЗначенияЯчеек(Val Токен, Val Книга, Val МассивЯчеек = "", Val Лист = "") Export
Return GetCellValues(Токен, Книга, МассивЯчеек, Лист);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьКнигу(Val Токен, Val Наименование, Val МассивИменЛистов) Export
Return CreateSpreadsheet(Токен, Наименование, МассивИменЛистов);
EndFunction
Function ПолучитьКнигу(Val Токен, Val Идентификатор) Export
Return GetSpreadsheet(Токен, Идентификатор);
EndFunction
Function ИзменитьНаименованиеКниги(Val Токен, Val Книга, Val Наименование) Export
Return EditSpreadsheetTitle(Токен, Книга, Наименование);
EndFunction
Function ДобавитьЛист(Val Токен, Val Книга, Val Наименование) Export
Return AddSheet(Токен, Книга, Наименование);
EndFunction
Function УдалитьЛист(Val Токен, Val Книга, Val Лист) Export
Return DeleteSheet(Токен, Книга, Лист);
EndFunction
Function КопироватьЛист(Val Токен, Val Откуда, Val Куда, Val Лист) Export
Return CopySheet(Токен, Откуда, Куда, Лист);
EndFunction
Function УстановитьЗначенияЯчеек(Val Токен, Val Книга, Val СоответствиеЗначений, Val Лист = "", Val ОсновноеИзмерение = "COLUMNS") Export
Return SetCellValues(Токен, Книга, СоответствиеЗначений, Лист, ОсновноеИзмерение);
EndFunction
Function ОчиститьЯчейки(Val Токен, Val Книга, Val МассивЯчеек, Val Лист = "") Export
Return ClearCells(Токен, Книга, МассивЯчеек, Лист);
EndFunction
Function ПолучитьЗначенияЯчеек(Val Токен, Val Книга, Val МассивЯчеек = "", Val Лист = "") Export
Return GetCellValues(Токен, Книга, МассивЯчеек, Лист);
EndFunction
Function CreateSpreadsheet(Val Token, Val Name, Val ArrayOfSheetNames) Export
Return СоздатьКнигу(Token, Name, ArrayOfSheetNames);
EndFunction
Function GetSpreadsheet(Val Token, Val Identifier) Export
Return ПолучитьКнигу(Token, Identifier);
EndFunction
Function EditSpreadsheetTitle(Val Token, Val Spreadsheet, Val Name) Export
Return ИзменитьНаименованиеКниги(Token, Spreadsheet, Name);
EndFunction
Function AddSheet(Val Token, Val Spreadsheet, Val Name) Export
Return ДобавитьЛист(Token, Spreadsheet, Name);
EndFunction
Function DeleteSheet(Val Token, Val Spreadsheet, Val Sheet) Export
Return УдалитьЛист(Token, Spreadsheet, Sheet);
EndFunction
Function CopySheet(Val Token, Val From, Val Target, Val Sheet) Export
Return КопироватьЛист(Token, From, Target, Sheet);
EndFunction
Function SetCellValues(Val Token, Val Spreadsheet, Val ValueMapping, Val Sheet = "", Val MajorDimension = "COLUMNS") Export
Return УстановитьЗначенияЯчеек(Token, Spreadsheet, ValueMapping, Sheet, MajorDimension);
EndFunction
Function ClearCells(Val Token, Val Spreadsheet, Val CellsArray, Val Sheet = "") Export
Return ОчиститьЯчейки(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Sheet = "") Export
Return ПолучитьЗначенияЯчеек(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// Lib: Google Workspace
// CLI: google
@@ -243,3 +243,72 @@ Function GetPermissionsList(Calendar, Drive, Sheets)
EndFunction
#EndRegion
#Region Alternate
Function СформироватьСсылкуПолученияКода(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return FormCodeRetrievalLink(ClientID, Calendar, Drive, Sheets);
EndFunction
Function ПолучитьТокенПоКоду(Val ClientID, Val ClientSecret, Val Code) Export
Return GetTokenByCode(ClientID, ClientSecret, Code);
EndFunction
Function ОбновитьТокен(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientID, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьТокенServiceАккаунта(Val Данные, Val ОбластиДействия, Val ВремяЖизни = 3600) Export
Return GetServiceAccountToken(Данные, ОбластиДействия, ВремяЖизни);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
#EndRegion
#Region Alternate
Function СформироватьСсылкуПолученияКода(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return FormCodeRetrievalLink(ClientID, Calendar, Drive, Sheets);
EndFunction
Function ПолучитьТокенПоКоду(Val ClientID, Val ClientSecret, Val Code) Export
Return GetTokenByCode(ClientID, ClientSecret, Code);
EndFunction
Function ОбновитьТокен(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientID, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьТокенServiceАккаунта(Val Данные, Val ОбластиДействия, Val ВремяЖизни = 3600) Export
Return GetServiceAccountToken(Данные, ОбластиДействия, ВремяЖизни);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
Function FormCodeRetrievalLink(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return СформироватьСсылкуПолученияКода(ClientID, Calendar, Drive, Sheets);
EndFunction
Function GetTokenByCode(Val ClientID, Val ClientSecret, Val Code) Export
Return ПолучитьТокенПоКоду(ClientID, ClientSecret, Code);
EndFunction
Function RefreshToken(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientID, ClientSecret, RefreshToken);
EndFunction
Function GetServiceAccountToken(Val Data, Val Scope, Val Expire = 3600) Export
Return ПолучитьТокенServiceАккаунта(Data, Scope, Expire);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// Lib: Green API
// CLI: greenapi
// Keywords: greenapi, whatsapp
@@ -1285,3 +1285,528 @@ Function ChatArchivingManagement(Val AccessParameters, Val ChatID, Val Archiving
EndFunction
#EndRegion
#Region Alternate
Function СформироватьПараметрыДоступа(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val ПараметрыДоступа) Export
Return GetAccountInformation(ПараметрыДоступа);
EndFunction
Function ПолучитьНастройкиИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceSettings(ПараметрыДоступа);
EndFunction
Function УстановитьНастройкиИнстанса(Val Настройки, Val ПараметрыДоступа) Export
Return SetInstanceSettings(Настройки, ПараметрыДоступа);
EndFunction
Function ПолучитьСостояниеИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceStatus(ПараметрыДоступа);
EndFunction
Function ПерезапуститьИнстанс(Val ПараметрыДоступа) Export
Return RebootInstance(ПараметрыДоступа);
EndFunction
Function РазлогинитьИнстанс(Val ПараметрыДоступа) Export
Return LogoutInstance(ПараметрыДоступа);
EndFunction
Function ПолучитьQR(Val ПараметрыДоступа) Export
Return GetQR(ПараметрыДоступа);
EndFunction
Function ПолучитьКодАвторизации(Val ПараметрыДоступа, Val НомерТелефона) Export
Return GetAuthorizationCode(ПараметрыДоступа, НомерТелефона);
EndFunction
Function УстановитьКартинкуПрофиля(Val ПараметрыДоступа, Val Картинка) Export
Return SetProfilePicture(ПараметрыДоступа, Картинка);
EndFunction
Function АрхивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return ArchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function РазархивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return UnarchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function ПолучитьСтруктуруНастроекИнстанса(Val Пустая = False) Export
Return GetInstanceSettingsStructure(Пустая);
EndFunction
Function ПолучитьИнформациюОГруппе(Val ПараметрыДоступа, Val IDГруппы) Export
Return GetGroupInformation(ПараметрыДоступа, IDГруппы);
EndFunction
Function СоздатьГруппу(Val ПараметрыДоступа, Val Имя, Val Участники = Undefined) Export
Return CreateGroup(ПараметрыДоступа, Имя, Участники);
EndFunction
Function ИзменитьИмяГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Имя) Export
Return UpdateGroupName(ПараметрыДоступа, IDГруппы, Имя);
EndFunction
Function ДобавитьУчастникаВГруппу(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return AddGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ИсключитьУчастникаГруппы(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return ExcludeGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function НазначитьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return SetAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ОтозватьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return RevokeAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ПокинутьГруппу(Val ПараметрыДоступа, Val IDГруппы) Export
Return LeaveGroup(ПараметрыДоступа, IDГруппы);
EndFunction
Function УстановитьКартинкуГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Картинка) Export
Return SetGroupPicture(ПараметрыДоступа, IDГруппы, Картинка);
EndFunction
Function ОтправитьТекстовоеСообщение(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val IDЦитируемого = "") Export
Return SendTextMessage(ПараметрыДоступа, IDЧата, Текст, IDЦитируемого);
EndFunction
Function ОтправитьФайл(Val ПараметрыДоступа, Val IDЧата, Val Файл, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFile(ПараметрыДоступа, IDЧата, Файл, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьФайлПоURL(Val ПараметрыДоступа, Val IDЧата, Val URLФайла, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFileByURL(ПараметрыДоступа, IDЧата, URLФайла, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьОпрос(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val Варианты, Val МножественныйВыбор = False, Val IDЦитируемого = "") Export
Return SendPoll(ПараметрыДоступа, IDЧата, Текст, Варианты, МножественныйВыбор, IDЦитируемого);
EndFunction
Function ОтправитьЛокацию(Val ПараметрыДоступа, Val IDЧата, Val Локация, Val IDЦитируемого = "") Export
Return SendLocation(ПараметрыДоступа, IDЧата, Локация, IDЦитируемого);
EndFunction
Function ОтправитьКонтакт(Val ПараметрыДоступа, Val IDЧата, Val Контакт, Val IDЦитируемого = "") Export
Return SendContact(ПараметрыДоступа, IDЧата, Контакт, IDЦитируемого);
EndFunction
Function ПереслатьСообщения(Val ПараметрыДоступа, Val Откуда, Val Куда, Val Сообщения) Export
Return ForwardMessages(ПараметрыДоступа, Откуда, Куда, Сообщения);
EndFunction
Function ИзменитьТекстСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val Текст) Export
Return EditMessageText(ПараметрыДоступа, IDЧата, IDСообщения, Текст);
EndFunction
Function УдалитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val ТолькоУОтправителя = False) Export
Return DeleteMessage(ПараметрыДоступа, IDЧата, IDСообщения, ТолькоУОтправителя);
EndFunction
Function ПолучитьОписаниеКонтакта(Val Телефон, Val Имя = "", Val Фамилия = "", Val Отчество = "", Val Компания = "") Export
Return GetContactDescription(Телефон, Имя, Фамилия, Отчество, Компания);
EndFunction
Function ПолучитьОписаниеЛокации(Val Широта, Val Долгота, Val Адрес = "", Val Название = "") Export
Return GetLocationDescription(Широта, Долгота, Адрес, Название);
EndFunction
Function ПолучитьУведомление(Val ПараметрыДоступа, Val Таймаут = 5) Export
Return GetNotification(ПараметрыДоступа, Таймаут);
EndFunction
Function УдалитьУведомлениеИзОчереди(Val ПараметрыДоступа, Val IDДоставки) Export
Return DeleteNotificationFromQueue(ПараметрыДоступа, IDДоставки);
EndFunction
Function СкачатьФайлСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return DownloadMessageFile(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function УстановитьОтметкуПрочтения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения = "") Export
Return SetReadMark(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьОчередьСообщений(Val ПараметрыДоступа) Export
Return GetMessageQueue(ПараметрыДоступа);
EndFunction
Function ОчиститьОчередьСообщений(Val ПараметрыДоступа) Export
Return ClearMessageQueue(ПараметрыДоступа);
EndFunction
Function ПолучитьИсториюЧата(Val ПараметрыДоступа, Val IDЧата, Val Количество = 100) Export
Return GetChatHistory(ПараметрыДоступа, IDЧата, Количество);
EndFunction
Function ПолучитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return GetMessage(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЖурналВходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetIncomingMessageLog(ПараметрыДоступа, Период);
EndFunction
Function ПолучитьЖурналИсходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetOutgoingMessageLog(ПараметрыДоступа, Период);
EndFunction
#EndRegion
#Region Alternate
Function СформироватьПараметрыДоступа(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val ПараметрыДоступа) Export
Return GetAccountInformation(ПараметрыДоступа);
EndFunction
Function ПолучитьНастройкиИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceSettings(ПараметрыДоступа);
EndFunction
Function УстановитьНастройкиИнстанса(Val Настройки, Val ПараметрыДоступа) Export
Return SetInstanceSettings(Настройки, ПараметрыДоступа);
EndFunction
Function ПолучитьСостояниеИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceStatus(ПараметрыДоступа);
EndFunction
Function ПерезапуститьИнстанс(Val ПараметрыДоступа) Export
Return RebootInstance(ПараметрыДоступа);
EndFunction
Function РазлогинитьИнстанс(Val ПараметрыДоступа) Export
Return LogoutInstance(ПараметрыДоступа);
EndFunction
Function ПолучитьQR(Val ПараметрыДоступа) Export
Return GetQR(ПараметрыДоступа);
EndFunction
Function ПолучитьКодАвторизации(Val ПараметрыДоступа, Val НомерТелефона) Export
Return GetAuthorizationCode(ПараметрыДоступа, НомерТелефона);
EndFunction
Function УстановитьКартинкуПрофиля(Val ПараметрыДоступа, Val Картинка) Export
Return SetProfilePicture(ПараметрыДоступа, Картинка);
EndFunction
Function АрхивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return ArchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function РазархивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return UnarchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function ПолучитьСтруктуруНастроекИнстанса(Val Пустая = False) Export
Return GetInstanceSettingsStructure(Пустая);
EndFunction
Function ПолучитьИнформациюОГруппе(Val ПараметрыДоступа, Val IDГруппы) Export
Return GetGroupInformation(ПараметрыДоступа, IDГруппы);
EndFunction
Function СоздатьГруппу(Val ПараметрыДоступа, Val Имя, Val Участники = Undefined) Export
Return CreateGroup(ПараметрыДоступа, Имя, Участники);
EndFunction
Function ИзменитьИмяГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Имя) Export
Return UpdateGroupName(ПараметрыДоступа, IDГруппы, Имя);
EndFunction
Function ДобавитьУчастникаВГруппу(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return AddGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ИсключитьУчастникаГруппы(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return ExcludeGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function НазначитьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return SetAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ОтозватьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return RevokeAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ПокинутьГруппу(Val ПараметрыДоступа, Val IDГруппы) Export
Return LeaveGroup(ПараметрыДоступа, IDГруппы);
EndFunction
Function УстановитьКартинкуГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Картинка) Export
Return SetGroupPicture(ПараметрыДоступа, IDГруппы, Картинка);
EndFunction
Function ОтправитьТекстовоеСообщение(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val IDЦитируемого = "") Export
Return SendTextMessage(ПараметрыДоступа, IDЧата, Текст, IDЦитируемого);
EndFunction
Function ОтправитьФайл(Val ПараметрыДоступа, Val IDЧата, Val Файл, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFile(ПараметрыДоступа, IDЧата, Файл, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьФайлПоURL(Val ПараметрыДоступа, Val IDЧата, Val URLФайла, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFileByURL(ПараметрыДоступа, IDЧата, URLФайла, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьОпрос(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val Варианты, Val МножественныйВыбор = False, Val IDЦитируемого = "") Export
Return SendPoll(ПараметрыДоступа, IDЧата, Текст, Варианты, МножественныйВыбор, IDЦитируемого);
EndFunction
Function ОтправитьЛокацию(Val ПараметрыДоступа, Val IDЧата, Val Локация, Val IDЦитируемого = "") Export
Return SendLocation(ПараметрыДоступа, IDЧата, Локация, IDЦитируемого);
EndFunction
Function ОтправитьКонтакт(Val ПараметрыДоступа, Val IDЧата, Val Контакт, Val IDЦитируемого = "") Export
Return SendContact(ПараметрыДоступа, IDЧата, Контакт, IDЦитируемого);
EndFunction
Function ПереслатьСообщения(Val ПараметрыДоступа, Val Откуда, Val Куда, Val Сообщения) Export
Return ForwardMessages(ПараметрыДоступа, Откуда, Куда, Сообщения);
EndFunction
Function ИзменитьТекстСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val Текст) Export
Return EditMessageText(ПараметрыДоступа, IDЧата, IDСообщения, Текст);
EndFunction
Function УдалитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val ТолькоУОтправителя = False) Export
Return DeleteMessage(ПараметрыДоступа, IDЧата, IDСообщения, ТолькоУОтправителя);
EndFunction
Function ПолучитьОписаниеКонтакта(Val Телефон, Val Имя = "", Val Фамилия = "", Val Отчество = "", Val Компания = "") Export
Return GetContactDescription(Телефон, Имя, Фамилия, Отчество, Компания);
EndFunction
Function ПолучитьОписаниеЛокации(Val Широта, Val Долгота, Val Адрес = "", Val Название = "") Export
Return GetLocationDescription(Широта, Долгота, Адрес, Название);
EndFunction
Function ПолучитьУведомление(Val ПараметрыДоступа, Val Таймаут = 5) Export
Return GetNotification(ПараметрыДоступа, Таймаут);
EndFunction
Function УдалитьУведомлениеИзОчереди(Val ПараметрыДоступа, Val IDДоставки) Export
Return DeleteNotificationFromQueue(ПараметрыДоступа, IDДоставки);
EndFunction
Function СкачатьФайлСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return DownloadMessageFile(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function УстановитьОтметкуПрочтения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения = "") Export
Return SetReadMark(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьОчередьСообщений(Val ПараметрыДоступа) Export
Return GetMessageQueue(ПараметрыДоступа);
EndFunction
Function ОчиститьОчередьСообщений(Val ПараметрыДоступа) Export
Return ClearMessageQueue(ПараметрыДоступа);
EndFunction
Function ПолучитьИсториюЧата(Val ПараметрыДоступа, Val IDЧата, Val Количество = 100) Export
Return GetChatHistory(ПараметрыДоступа, IDЧата, Количество);
EndFunction
Function ПолучитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return GetMessage(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЖурналВходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetIncomingMessageLog(ПараметрыДоступа, Период);
EndFunction
Function ПолучитьЖурналИсходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetOutgoingMessageLog(ПараметрыДоступа, Период);
EndFunction
Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function GetAccountInformation(Val AccessParameters) Export
Return ПолучитьИнформациюОбАккаунте(AccessParameters);
EndFunction
Function GetInstanceSettings(Val AccessParameters) Export
Return ПолучитьНастройкиИнстанса(AccessParameters);
EndFunction
Function SetInstanceSettings(Val Settings, Val AccessParameters) Export
Return УстановитьНастройкиИнстанса(Settings, AccessParameters);
EndFunction
Function GetInstanceStatus(Val AccessParameters) Export
Return ПолучитьСостояниеИнстанса(AccessParameters);
EndFunction
Function RebootInstance(Val AccessParameters) Export
Return ПерезапуститьИнстанс(AccessParameters);
EndFunction
Function LogoutInstance(Val AccessParameters) Export
Return РазлогинитьИнстанс(AccessParameters);
EndFunction
Function GetQR(Val AccessParameters) Export
Return ПолучитьQR(AccessParameters);
EndFunction
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Return ПолучитьКодАвторизации(AccessParameters, PhoneNumber);
EndFunction
Function SetProfilePicture(Val AccessParameters, Val Image) Export
Return УстановитьКартинкуПрофиля(AccessParameters, Image);
EndFunction
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return АрхивироватьЧат(AccessParameters, ChatID);
EndFunction
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return РазархивироватьЧат(AccessParameters, ChatID);
EndFunction
Function GetInstanceSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекИнстанса(Clear);
EndFunction
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
Return ПолучитьИнформациюОГруппе(AccessParameters, GroupID);
EndFunction
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
Return СоздатьГруппу(AccessParameters, Name, Members);
EndFunction
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
Return ИзменитьИмяГруппы(AccessParameters, GroupID, Name);
EndFunction
Function AddGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ДобавитьУчастникаВГруппу(AccessParameters, GroupID, UserID);
EndFunction
Function ExcludeGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ИсключитьУчастникаГруппы(AccessParameters, GroupID, UserID);
EndFunction
Function SetAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return НазначитьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function RevokeAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return ОтозватьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
Return ПокинутьГруппу(AccessParameters, GroupID);
EndFunction
Function SetGroupPicture(Val AccessParameters, Val GroupID, Val Image) Export
Return УстановитьКартинкуГруппы(AccessParameters, GroupID, Image);
EndFunction
Function SendTextMessage(Val AccessParameters, Val ChatID, Val Text, Val ReplyID = "") Export
Return ОтправитьТекстовоеСообщение(AccessParameters, ChatID, Text, ReplyID);
EndFunction
Function SendFile(Val AccessParameters, Val ChatID, Val File, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайл(AccessParameters, ChatID, File, FileName, Description, ReplyID);
EndFunction
Function SendFileByURL(Val AccessParameters, Val ChatID, Val FileURL, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайлПоURL(AccessParameters, ChatID, FileURL, FileName, Description, ReplyID);
EndFunction
Function SendPoll(Val AccessParameters, Val ChatID, Val Text, Val Options, Val MultipleSelect = False, Val ReplyID = "") Export
Return ОтправитьОпрос(AccessParameters, ChatID, Text, Options, MultipleSelect, ReplyID);
EndFunction
Function SendLocation(Val AccessParameters, Val ChatID, Val Location, Val ReplyID = "") Export
Return ОтправитьЛокацию(AccessParameters, ChatID, Location, ReplyID);
EndFunction
Function SendContact(Val AccessParameters, Val ChatID, Val Contact, Val ReplyID = "") Export
Return ОтправитьКонтакт(AccessParameters, ChatID, Contact, ReplyID);
EndFunction
Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Messages) Export
Return ПереслатьСообщения(AccessParameters, From, Target, Messages);
EndFunction
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Return ИзменитьТекстСообщения(AccessParameters, ChatID, MessageID, Text);
EndFunction
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Return УдалитьСообщение(AccessParameters, ChatID, MessageID, ForSenderOnly);
EndFunction
Function GetContactDescription(Val Phone, Val Name = "", Val LastName = "", Val Patronymic = "", Val Company = "") Export
Return ПолучитьОписаниеКонтакта(Phone, Name, LastName, Patronymic, Company);
EndFunction
Function GetLocationDescription(Val Latitude, Val Longitude, Val Address = "", Val Name = "") Export
Return ПолучитьОписаниеЛокации(Latitude, Longitude, Address, Name);
EndFunction
Function GetNotification(Val AccessParameters, Val Timeout = 5) Export
Return ПолучитьУведомление(AccessParameters, Timeout);
EndFunction
Function DeleteNotificationFromQueue(Val AccessParameters, Val ReceiptID) Export
Return УдалитьУведомлениеИзОчереди(AccessParameters, ReceiptID);
EndFunction
Function DownloadMessageFile(Val AccessParameters, Val ChatID, Val MessageID) Export
Return СкачатьФайлСообщения(AccessParameters, ChatID, MessageID);
EndFunction
Function SetReadMark(Val AccessParameters, Val ChatID, Val MessageID = "") Export
Return УстановитьОтметкуПрочтения(AccessParameters, ChatID, MessageID);
EndFunction
Function GetMessageQueue(Val AccessParameters) Export
Return ПолучитьОчередьСообщений(AccessParameters);
EndFunction
Function ClearMessageQueue(Val AccessParameters) Export
Return ОчиститьОчередьСообщений(AccessParameters);
EndFunction
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
Return ПолучитьИсториюЧата(AccessParameters, ChatID, Count);
EndFunction
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
Return ПолучитьСообщение(AccessParameters, ChatID, MessageID);
EndFunction
Function GetIncomingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналВходящихСообщений(AccessParameters, Period);
EndFunction
Function GetOutgoingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналИсходящихСообщений(AccessParameters, Period);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// Lib: MySQL
// CLI: mysql
// Keywords: mysql, my sql
@@ -611,3 +611,228 @@ Function ProcessBlobStructure(Val Value)
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База = "", Val Логин = "", Val Пароль = "", Val Порт = "3306") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База = "", Val Логин = "", Val Пароль = "", Val Порт = "3306") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base = "", Val Login = "", Val Password = "", Val Port = "3306") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// Lib: Neocities
// CLI: neocities
// Keywords: neocities
@@ -448,3 +448,96 @@ Procedure GetLocalPathsSets(LocalFolder, RemoteFolder, LocalPaths, LocalSubfolde
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьДанныеОСайте(Val Токен, Val Сайт = "") Export
Return GetSiteData(Токен, Сайт);
EndFunction
Function ПолучитьТокен(Val Логин, Val Пароль) Export
Return GetToken(Логин, Пароль);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Данные) Export
Return UploadFile(Токен, Путь, Данные);
EndFunction
Function ЗагрузитьФайлы(Val Токен, Val СоответствиеФайлов, Val ПоОдному = False) Export
Return UploadFiles(Токен, СоответствиеФайлов, ПоОдному);
EndFunction
Function УдалитьВыбранныеФайлы(Val Токен, Val Пути) Export
Return DeleteSelectedFiles(Токен, Пути);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Путь = "") Export
Return GetFilesList(Токен, Путь);
EndFunction
Function СинхронизироватьКаталоги(Val Токен, Val ЛокальныйКаталог, Val УдаленныйКаталог = "") Export
Return SynchronizeFolders(Токен, ЛокальныйКаталог, УдаленныйКаталог);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьДанныеОСайте(Val Токен, Val Сайт = "") Export
Return GetSiteData(Токен, Сайт);
EndFunction
Function ПолучитьТокен(Val Логин, Val Пароль) Export
Return GetToken(Логин, Пароль);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Данные) Export
Return UploadFile(Токен, Путь, Данные);
EndFunction
Function ЗагрузитьФайлы(Val Токен, Val СоответствиеФайлов, Val ПоОдному = False) Export
Return UploadFiles(Токен, СоответствиеФайлов, ПоОдному);
EndFunction
Function УдалитьВыбранныеФайлы(Val Токен, Val Пути) Export
Return DeleteSelectedFiles(Токен, Пути);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Путь = "") Export
Return GetFilesList(Токен, Путь);
EndFunction
Function СинхронизироватьКаталоги(Val Токен, Val ЛокальныйКаталог, Val УдаленныйКаталог = "") Export
Return SynchronizeFolders(Токен, ЛокальныйКаталог, УдаленныйКаталог);
EndFunction
Function GetSiteData(Val Token, Val Website = "") Export
Return ПолучитьДанныеОСайте(Token, Website);
EndFunction
Function GetToken(Val Login, Val Password) Export
Return ПолучитьТокен(Login, Password);
EndFunction
Function UploadFile(Val Token, Val Path, Val Data) Export
Return ЗагрузитьФайл(Token, Path, Data);
EndFunction
Function UploadFiles(Val Token, Val FileMapping, Val Singly = False) Export
Return ЗагрузитьФайлы(Token, FileMapping, Singly);
EndFunction
Function DeleteSelectedFiles(Val Token, Val Paths) Export
Return УдалитьВыбранныеФайлы(Token, Paths);
EndFunction
Function GetFilesList(Val Token, Val Path = "") Export
Return ПолучитьСписокФайлов(Token, Path);
EndFunction
Function SynchronizeFolders(Val Token, Val LocalFolder, Val RemoteFolder = "") Export
Return СинхронизироватьКаталоги(Token, LocalFolder, RemoteFolder);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// Lib: Notion
// CLI: notion
// Keywords: notion
@@ -893,3 +893,168 @@ EndFunction
#EndRegion
#EndRegion
#Region Alternate
Function СоздатьСтраницу(Val Токен, Val Родитель, Val Заголовок) Export
Return CreatePage(Токен, Родитель, Заголовок);
EndFunction
Function СоздатьСтраницуВБазу(Val Токен, Val Родитель, Val Данные) Export
Return CreatePageInDatabase(Токен, Родитель, Данные);
EndFunction
Function ПолучитьСтраницу(Val Токен, Val Страница) Export
Return GetPage(Токен, Страница);
EndFunction
Function ИзменитьСвойстваСтраницы(Val Токен, Val Страница, Val Данные = "", Val Иконка = "", Val Обложка = "", Val Архивирована = False) Export
Return EditPageProperties(Токен, Страница, Данные, Иконка, Обложка, Архивирована);
EndFunction
Function СоздатьБазуДанных(Val Токен, Val Родитель, Val Заголовок, Val Свойства = "") Export
Return CreateDatabase(Токен, Родитель, Заголовок, Свойства);
EndFunction
Function ПолучитьБазуДанных(Val Токен, Val База) Export
Return GetDatabase(Токен, База);
EndFunction
Function ИзменитьСвойстваБазы(Val Токен, Val База, Val Свойства = "", Val Заголовок = "", Val Описание = "") Export
Return EditDatabaseProperties(Токен, База, Свойства, Заголовок, Описание);
EndFunction
Function СоздатьБлок(Val Токен, Val Родитель, Val Блок, Val ВставитьПосле = "") Export
Return CreateBlock(Токен, Родитель, Блок, ВставитьПосле);
EndFunction
Function ВернутьБлок(Val Токен, Val ИДБлока, Val ТолькоОснова = True) Export
Return ReturnBlock(Токен, ИДБлока, ТолькоОснова);
EndFunction
Function ВернутьДочерниеБлоки(Val Токен, Val ИДБлока) Export
Return ReturnChildBlocks(Токен, ИДБлока);
EndFunction
Function УдалитьБлок(Val Токен, Val ИДБлока) Export
Return DeleteBlock(Токен, ИДБлока);
EndFunction
Function СписокПользователей(Val Токен) Export
Return UserList(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val ИДПользователя) Export
Return GetUserData(Токен, ИДПользователя);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьСтраницу(Val Токен, Val Родитель, Val Заголовок) Export
Return CreatePage(Токен, Родитель, Заголовок);
EndFunction
Function СоздатьСтраницуВБазу(Val Токен, Val Родитель, Val Данные) Export
Return CreatePageInDatabase(Токен, Родитель, Данные);
EndFunction
Function ПолучитьСтраницу(Val Токен, Val Страница) Export
Return GetPage(Токен, Страница);
EndFunction
Function ИзменитьСвойстваСтраницы(Val Токен, Val Страница, Val Данные = "", Val Иконка = "", Val Обложка = "", Val Архивирована = False) Export
Return EditPageProperties(Токен, Страница, Данные, Иконка, Обложка, Архивирована);
EndFunction
Function СоздатьБазуДанных(Val Токен, Val Родитель, Val Заголовок, Val Свойства = "") Export
Return CreateDatabase(Токен, Родитель, Заголовок, Свойства);
EndFunction
Function ПолучитьБазуДанных(Val Токен, Val База) Export
Return GetDatabase(Токен, База);
EndFunction
Function ИзменитьСвойстваБазы(Val Токен, Val База, Val Свойства = "", Val Заголовок = "", Val Описание = "") Export
Return EditDatabaseProperties(Токен, База, Свойства, Заголовок, Описание);
EndFunction
Function СоздатьБлок(Val Токен, Val Родитель, Val Блок, Val ВставитьПосле = "") Export
Return CreateBlock(Токен, Родитель, Блок, ВставитьПосле);
EndFunction
Function ВернутьБлок(Val Токен, Val ИДБлока, Val ТолькоОснова = True) Export
Return ReturnBlock(Токен, ИДБлока, ТолькоОснова);
EndFunction
Function ВернутьДочерниеБлоки(Val Токен, Val ИДБлока) Export
Return ReturnChildBlocks(Токен, ИДБлока);
EndFunction
Function УдалитьБлок(Val Токен, Val ИДБлока) Export
Return DeleteBlock(Токен, ИДБлока);
EndFunction
Function СписокПользователей(Val Токен) Export
Return UserList(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val ИДПользователя) Export
Return GetUserData(Токен, ИДПользователя);
EndFunction
Function CreatePage(Val Token, Val Parent, Val Title) Export
Return СоздатьСтраницу(Token, Parent, Title);
EndFunction
Function CreatePageInDatabase(Val Token, Val Parent, Val Data) Export
Return СоздатьСтраницуВБазу(Token, Parent, Data);
EndFunction
Function GetPage(Val Token, Val Page) Export
Return ПолучитьСтраницу(Token, Page);
EndFunction
Function EditPageProperties(Val Token, Val Page, Val Data = "", Val Icon = "", Val Cover = "", Val Archived = False) Export
Return ИзменитьСвойстваСтраницы(Token, Page, Data, Icon, Cover, Archived);
EndFunction
Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") Export
Return СоздатьБазуДанных(Token, Parent, Title, Properties);
EndFunction
Function GetDatabase(Val Token, Val Base) Export
Return ПолучитьБазуДанных(Token, Base);
EndFunction
Function EditDatabaseProperties(Val Token, Val Base, Val Properties = "", Val Title = "", Val Description = "") Export
Return ИзменитьСвойстваБазы(Token, Base, Properties, Title, Description);
EndFunction
Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Export
Return СоздатьБлок(Token, Parent, Block, InsertAfter);
EndFunction
Function ReturnBlock(Val Token, Val BlockID, Val OnlyBase = True) Export
Return ВернутьБлок(Token, BlockID, OnlyBase);
EndFunction
Function ReturnChildBlocks(Val Token, Val BlockID) Export
Return ВернутьДочерниеБлоки(Token, BlockID);
EndFunction
Function DeleteBlock(Val Token, Val BlockID) Export
Return УдалитьБлок(Token, BlockID);
EndFunction
Function UserList(Val Token) Export
Return СписокПользователей(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// Lib: Ollama
// CLI: ollama
@@ -730,3 +730,264 @@ Procedure HeadersProcessing(AdditionalHeaders)
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьВерсию(Val URL, Val ДопЗаголовки = "") Export
Return GetVersion(URL, ДопЗаголовки);
EndFunction
Function ПолучитьОтвет(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetResponse(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьОтветВКонтексте(Val URL, Val Модель, Val Сообщения, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetContextResponse(URL, Модель, Сообщения, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьПредставления(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetEmbeddings(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруПараметровЗапроса(Val Пустая = False) Export
Return GetRequestParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровПредставлений(Val Пустая = False) Export
Return GetEmbeddingsParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровВКонтексте(Val Пустая = False) Export
Return GetContextParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруСообщенияКонтекста(Val Роль, Val Текст, Val Картинки = "", Val Инструменты = "") Export
Return GetContextMessageStructure(Роль, Текст, Картинки, Инструменты);
EndFunction
Function ПолучитьСписокМоделей(Val URL, Val ДопЗаголовки = "") Export
Return GetModelList(URL, ДопЗаголовки);
EndFunction
Function ПолучитьСписокЗапущенныхМоделей(Val URL, Val ДопЗаголовки = "") Export
Return ListRunningModels(URL, ДопЗаголовки);
EndFunction
Function ПолучитьИнформациюОМодели(Val URL, Val Модель, Val Подробно = True, Val ДопЗаголовки = "") Export
Return GetModelInformation(URL, Модель, Подробно, ДопЗаголовки);
EndFunction
Function СоздатьМодель(Val URL, Val Модель, Val Настройки, Val ДопЗаголовки = "") Export
Return CreateModel(URL, Модель, Настройки, ДопЗаголовки);
EndFunction
Function КопироватьМодель(Val URL, Val Модель, Val Имя, Val ДопЗаголовки = "") Export
Return CopyModel(URL, Модель, Имя, ДопЗаголовки);
EndFunction
Function УдалитьМодель(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return DeleteModel(URL, Модель, ДопЗаголовки);
EndFunction
Function ЗагрузитьМодельВПамять(Val URL, Val Модель, Val Период = 300, Val ДопЗаголовки = "") Export
Return LoadModelToMemory(URL, Модель, Период, ДопЗаголовки);
EndFunction
Function ВыгрузитьМодельИзПамяти(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return UnloadModelFromMemory(URL, Модель, ДопЗаголовки);
EndFunction
Function ОтправитьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PushModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function СкачатьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PullModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруНастроекМодели(Val Пустая = False) Export
Return GetModelSettingsStructure(Пустая);
EndFunction
Function ОтправитьBlob(Val URL, Val Данные, Val ДопЗаголовки = "") Export
Return PushBlob(URL, Данные, ДопЗаголовки);
EndFunction
Function ПроверитьBlob(Val URL, Val SHA256, Val ДопЗаголовки = "") Export
Return CheckBlob(URL, SHA256, ДопЗаголовки);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьВерсию(Val URL, Val ДопЗаголовки = "") Export
Return GetVersion(URL, ДопЗаголовки);
EndFunction
Function ПолучитьОтвет(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetResponse(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьОтветВКонтексте(Val URL, Val Модель, Val Сообщения, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetContextResponse(URL, Модель, Сообщения, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьПредставления(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetEmbeddings(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруПараметровЗапроса(Val Пустая = False) Export
Return GetRequestParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровПредставлений(Val Пустая = False) Export
Return GetEmbeddingsParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровВКонтексте(Val Пустая = False) Export
Return GetContextParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруСообщенияКонтекста(Val Роль, Val Текст, Val Картинки = "", Val Инструменты = "") Export
Return GetContextMessageStructure(Роль, Текст, Картинки, Инструменты);
EndFunction
Function ПолучитьСписокМоделей(Val URL, Val ДопЗаголовки = "") Export
Return GetModelList(URL, ДопЗаголовки);
EndFunction
Function ПолучитьСписокЗапущенныхМоделей(Val URL, Val ДопЗаголовки = "") Export
Return ListRunningModels(URL, ДопЗаголовки);
EndFunction
Function ПолучитьИнформациюОМодели(Val URL, Val Модель, Val Подробно = True, Val ДопЗаголовки = "") Export
Return GetModelInformation(URL, Модель, Подробно, ДопЗаголовки);
EndFunction
Function СоздатьМодель(Val URL, Val Модель, Val Настройки, Val ДопЗаголовки = "") Export
Return CreateModel(URL, Модель, Настройки, ДопЗаголовки);
EndFunction
Function КопироватьМодель(Val URL, Val Модель, Val Имя, Val ДопЗаголовки = "") Export
Return CopyModel(URL, Модель, Имя, ДопЗаголовки);
EndFunction
Function УдалитьМодель(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return DeleteModel(URL, Модель, ДопЗаголовки);
EndFunction
Function ЗагрузитьМодельВПамять(Val URL, Val Модель, Val Период = 300, Val ДопЗаголовки = "") Export
Return LoadModelToMemory(URL, Модель, Период, ДопЗаголовки);
EndFunction
Function ВыгрузитьМодельИзПамяти(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return UnloadModelFromMemory(URL, Модель, ДопЗаголовки);
EndFunction
Function ОтправитьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PushModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function СкачатьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PullModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруНастроекМодели(Val Пустая = False) Export
Return GetModelSettingsStructure(Пустая);
EndFunction
Function ОтправитьBlob(Val URL, Val Данные, Val ДопЗаголовки = "") Export
Return PushBlob(URL, Данные, ДопЗаголовки);
EndFunction
Function ПроверитьBlob(Val URL, Val SHA256, Val ДопЗаголовки = "") Export
Return CheckBlob(URL, SHA256, ДопЗаголовки);
EndFunction
Function GetVersion(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьВерсию(URL, AdditionalHeaders);
EndFunction
Function GetResponse(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтвет(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetContextResponse(Val URL, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтветВКонтексте(URL, Model, Messages, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetEmbeddings(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьПредставления(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetRequestParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровЗапроса(Clear);
EndFunction
Function GetEmbeddingsParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровПредставлений(Clear);
EndFunction
Function GetContextParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровВКонтексте(Clear);
EndFunction
Function GetContextMessageStructure(Val Role, Val Text, Val Pictures = "", Val Tools = "") Export
Return ПолучитьСтруктуруСообщенияКонтекста(Role, Text, Pictures, Tools);
EndFunction
Function GetModelList(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокМоделей(URL, AdditionalHeaders);
EndFunction
Function ListRunningModels(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокЗапущенныхМоделей(URL, AdditionalHeaders);
EndFunction
Function GetModelInformation(Val URL, Val Model, Val Detailed = True, Val AdditionalHeaders = "") Export
Return ПолучитьИнформациюОМодели(URL, Model, Detailed, AdditionalHeaders);
EndFunction
Function CreateModel(Val URL, Val Model, Val Settings, Val AdditionalHeaders = "") Export
Return СоздатьМодель(URL, Model, Settings, AdditionalHeaders);
EndFunction
Function CopyModel(Val URL, Val Model, Val Name, Val AdditionalHeaders = "") Export
Return КопироватьМодель(URL, Model, Name, AdditionalHeaders);
EndFunction
Function DeleteModel(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return УдалитьМодель(URL, Model, AdditionalHeaders);
EndFunction
Function LoadModelToMemory(Val URL, Val Model, Val Period = 300, Val AdditionalHeaders = "") Export
Return ЗагрузитьМодельВПамять(URL, Model, Period, AdditionalHeaders);
EndFunction
Function UnloadModelFromMemory(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return ВыгрузитьМодельИзПамяти(URL, Model, AdditionalHeaders);
EndFunction
Function PushModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return ОтправитьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function PullModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return СкачатьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function GetModelSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекМодели(Clear);
EndFunction
Function PushBlob(Val URL, Val Data, Val AdditionalHeaders = "") Export
Return ОтправитьBlob(URL, Data, AdditionalHeaders);
EndFunction
Function CheckBlob(Val URL, Val SHA256, Val AdditionalHeaders = "") Export
Return ПроверитьBlob(URL, SHA256, AdditionalHeaders);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// Lib: Ozon
// CLI: ozon
// Keywords: ozon, seller api
@@ -1910,3 +1910,648 @@ Procedure ProcessItemsList(Items)
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьДеревоКатегорийИТиповТоваров(Val IDКлиента, Val КлючAPI, Val Язык = "DEFAULT") Export
Return GetCategoriesAndProductTypesTree(IDКлиента, КлючAPI, Язык);
EndFunction
Function ПолучитьХарактеристикиКатегории(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val Язык = "DEFAULT") Export
Return GetCategoryAttributes(IDКлиента, КлючAPI, IDКатегории, IDТипа, Язык);
EndFunction
Function ПолучитьЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val IDСправочника = 1, Val Язык = "DEFAULT") Export
Return GetAttributeValues(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, IDСправочника, Язык);
EndFunction
Function НайтиЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val Значение) Export
Return SearchAttributeValue(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, Значение);
EndFunction
Function ПолучитьЛимитыРаботыСТоварами(Val IDКлиента, Val КлючAPI) Export
Return GetProductsRequestsLimits(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductList(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьОписанияХарактеристикТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsAttributesData(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОТоварах(Val IDКлиента, Val КлючAPI, Val IDТоваров = 0, Val SKU = 0, Val Артикулы = "") Export
Return GetProductsInformation(IDКлиента, КлючAPI, IDТоваров, SKU, Артикулы);
EndFunction
Function ПолучитьОписаниеТовара(Val IDКлиента, Val КлючAPI, Val IDТовара = 0, Val Артикул = "") Export
Return GetProductDescription(IDКлиента, КлючAPI, IDТовара, Артикул);
EndFunction
Function ПолучитьКонтентРейтингТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductsContentRating(IDКлиента, КлючAPI, SKU);
EndFunction
Function СоздатьОбновитьТовары(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateUpdateProducts(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function СоздатьТоварыПоOzonID(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateProductByOzonID(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function ОбновитьХарактеристикиТоваров(Val IDКлиента, Val КлючAPI, Val МассивХарактеристик) Export
Return UpdateProductsAttributes(IDКлиента, КлючAPI, МассивХарактеристик);
EndFunction
Function ОбновитьИзображенияТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val МассивИзображений = "", Val Массив360 = "", Val МаркетинговыйЦвет = "") Export
Return UpdateProductImages(IDКлиента, КлючAPI, IDТовара, МассивИзображений, Массив360, МаркетинговыйЦвет);
EndFunction
Function ПроверитьЗагрузкуИзображенийТоваров(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CheckProductsImagesUpload(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ИзменитьАртикулыТоваров(Val IDКлиента, Val КлючAPI, Val СоответствиеАртикулов) Export
Return UpdateProductsArticles(IDКлиента, КлючAPI, СоответствиеАртикулов);
EndFunction
Function АрхивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return ArchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function РазархивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return UnarchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function УдалитьТоварыБезSKU(Val IDКлиента, Val КлючAPI, Val Артикулы) Export
Return DeleteProductsWithoutSKU(IDКлиента, КлючAPI, Артикулы);
EndFunction
Function ЗагрузитьКодыАктивацииТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Коды) Export
Return UploadProductActivationCodes(IDКлиента, КлючAPI, IDТовара, Коды);
EndFunction
Function ПолучитьКоличествоПодписчиковТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductSubscribersCount(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСвязанныеSKU(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetRelatedSKUs(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСтатусДобавленияТовара(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetProductCreationStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтатусДобавленияКодов(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetCodesUploadStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
Function ПолучитьСокращеннуюСтруктуруТовара(Val Пустая = False) Export
Return GetSimplifiedProductStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруОбновленияХарактеристик(Val Пустая = False) Export
Return GetAttributesUpdateStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраТоваров(Val Пустая = False) Export
Return GetProductsFilterStructure(Пустая);
EndFunction
Function ДобавитьВидеоТовара(СтруктураТовара, Val URL, Val Наименование) Export
Return AddProductVideo(СтруктураТовара, URL, Наименование);
EndFunction
Function ДобавитьВидеообложкуТовара(СтруктураТовара, Val URL) Export
Return AddProductVideoCover(СтруктураТовара, URL);
EndFunction
Function ДополнитьКомплексныйАтрибут(Коллекция, Val IDАтрибута, Val КомплексныйID, Val Значения) Export
Return CompleteComplexAttribute(Коллекция, IDАтрибута, КомплексныйID, Значения);
EndFunction
Function ПривязатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val СоответствиеШтрихкодов) Export
Return BindBarcodes(IDКлиента, КлючAPI, СоответствиеШтрихкодов);
EndFunction
Function СоздатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CreateBarcodes(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ПолучитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsStocks(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsPrices(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОбУценке(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetDiscountInformation(IDКлиента, КлючAPI, SKU);
EndFunction
Function ОбновитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Остатки) Export
Return UpdateProductsStocks(IDКлиента, КлючAPI, Остатки);
EndFunction
Function ОбновитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Цены) Export
Return UpdateProductsPrices(IDКлиента, КлючAPI, Цены);
EndFunction
Function УстановитьСкидкуНаУцененныйТовар(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Скидка) Export
Return SetProductDiscount(IDКлиента, КлючAPI, IDТовара, Скидка);
EndFunction
Function ПолучитьСтруктуруОстатковТовара(Val Пустая = False) Export
Return GetProductStocksStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруЦеныТовара(Val Пустая = False) Export
Return GetProductPriceStructure(Пустая);
EndFunction
Function ПолучитьСписокАкций(Val IDКлиента, Val КлючAPI) Export
Return GetPromotionsList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьДоступныеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetAvailablePromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьУчаствующиеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetCurrentPromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьСписокСкладов(Val IDКлиента, Val КлючAPI) Export
Return GetWarehousesList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокКластеров(Val IDКлиента, Val КлючAPI, Val ТипКластера = "CLUSTER_TYPE_OZON") Export
Return GetClustersList(IDКлиента, КлючAPI, ТипКластера);
EndFunction
Function ПолучитьСписокСкладовОтгрузки(Val IDКлиента, Val КлючAPI, Val Поиск, Val ТипПоставки = "CREATE_TYPE_DIRECT") Export
Return GetShippingWarehousesList(IDКлиента, КлючAPI, Поиск, ТипПоставки);
EndFunction
Function ПолучитьСписокОтправленийFBO(Val IDКлиента, Val КлючAPI, Val Фильтр = Undefined, Val ДопПоля = Undefined, Val Отступ = 0, Val Транслит = False) Export
Return GetFBOShipmentsList(IDКлиента, КлючAPI, Фильтр, ДопПоля, Отступ, Транслит);
EndFunction
Function СоздатьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val Кластеры, Val Позиции, Val ТипПоставки = "CREATE_TYPE_DIRECT", Val ТочкаОтгрузки = "") Export
Return CreateFBODraft(IDКлиента, КлючAPI, Кластеры, Позиции, ТипПоставки, ТочкаОтгрузки);
EndFunction
Function ПолучитьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val IDОперации) Export
Return GetFBODraft(IDКлиента, КлючAPI, IDОперации);
EndFunction
Function ПолучитьТаймслотыFBO(Val IDКлиента, Val КлючAPI, Val ДатаОт, Val ДатаПо, Val Черновик, Val Склады) Export
Return GetFBOTimeslots(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склады);
EndFunction
Function ПолучитьСтруктуруДопПолейОтправления(Val Пустая = False) Export
Return GetShipmentAdditionalFields(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраОтправлений(Val Пустая = False) Export
Return GetShipmentsFilterStructure(Пустая);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьДеревоКатегорийИТиповТоваров(Val IDКлиента, Val КлючAPI, Val Язык = "DEFAULT") Export
Return GetCategoriesAndProductTypesTree(IDКлиента, КлючAPI, Язык);
EndFunction
Function ПолучитьХарактеристикиКатегории(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val Язык = "DEFAULT") Export
Return GetCategoryAttributes(IDКлиента, КлючAPI, IDКатегории, IDТипа, Язык);
EndFunction
Function ПолучитьЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val IDСправочника = 1, Val Язык = "DEFAULT") Export
Return GetAttributeValues(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, IDСправочника, Язык);
EndFunction
Function НайтиЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val Значение) Export
Return SearchAttributeValue(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, Значение);
EndFunction
Function ПолучитьЛимитыРаботыСТоварами(Val IDКлиента, Val КлючAPI) Export
Return GetProductsRequestsLimits(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductList(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьОписанияХарактеристикТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsAttributesData(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОТоварах(Val IDКлиента, Val КлючAPI, Val IDТоваров = 0, Val SKU = 0, Val Артикулы = "") Export
Return GetProductsInformation(IDКлиента, КлючAPI, IDТоваров, SKU, Артикулы);
EndFunction
Function ПолучитьОписаниеТовара(Val IDКлиента, Val КлючAPI, Val IDТовара = 0, Val Артикул = "") Export
Return GetProductDescription(IDКлиента, КлючAPI, IDТовара, Артикул);
EndFunction
Function ПолучитьКонтентРейтингТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductsContentRating(IDКлиента, КлючAPI, SKU);
EndFunction
Function СоздатьОбновитьТовары(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateUpdateProducts(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function СоздатьТоварыПоOzonID(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateProductByOzonID(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function ОбновитьХарактеристикиТоваров(Val IDКлиента, Val КлючAPI, Val МассивХарактеристик) Export
Return UpdateProductsAttributes(IDКлиента, КлючAPI, МассивХарактеристик);
EndFunction
Function ОбновитьИзображенияТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val МассивИзображений = "", Val Массив360 = "", Val МаркетинговыйЦвет = "") Export
Return UpdateProductImages(IDКлиента, КлючAPI, IDТовара, МассивИзображений, Массив360, МаркетинговыйЦвет);
EndFunction
Function ПроверитьЗагрузкуИзображенийТоваров(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CheckProductsImagesUpload(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ИзменитьАртикулыТоваров(Val IDКлиента, Val КлючAPI, Val СоответствиеАртикулов) Export
Return UpdateProductsArticles(IDКлиента, КлючAPI, СоответствиеАртикулов);
EndFunction
Function АрхивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return ArchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function РазархивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return UnarchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function УдалитьТоварыБезSKU(Val IDКлиента, Val КлючAPI, Val Артикулы) Export
Return DeleteProductsWithoutSKU(IDКлиента, КлючAPI, Артикулы);
EndFunction
Function ЗагрузитьКодыАктивацииТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Коды) Export
Return UploadProductActivationCodes(IDКлиента, КлючAPI, IDТовара, Коды);
EndFunction
Function ПолучитьКоличествоПодписчиковТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductSubscribersCount(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСвязанныеSKU(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetRelatedSKUs(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСтатусДобавленияТовара(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetProductCreationStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтатусДобавленияКодов(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetCodesUploadStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
Function ПолучитьСокращеннуюСтруктуруТовара(Val Пустая = False) Export
Return GetSimplifiedProductStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруОбновленияХарактеристик(Val Пустая = False) Export
Return GetAttributesUpdateStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраТоваров(Val Пустая = False) Export
Return GetProductsFilterStructure(Пустая);
EndFunction
Function ДобавитьВидеоТовара(СтруктураТовара, Val URL, Val Наименование) Export
Return AddProductVideo(СтруктураТовара, URL, Наименование);
EndFunction
Function ДобавитьВидеообложкуТовара(СтруктураТовара, Val URL) Export
Return AddProductVideoCover(СтруктураТовара, URL);
EndFunction
Function ДополнитьКомплексныйАтрибут(Коллекция, Val IDАтрибута, Val КомплексныйID, Val Значения) Export
Return CompleteComplexAttribute(Коллекция, IDАтрибута, КомплексныйID, Значения);
EndFunction
Function ПривязатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val СоответствиеШтрихкодов) Export
Return BindBarcodes(IDКлиента, КлючAPI, СоответствиеШтрихкодов);
EndFunction
Function СоздатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CreateBarcodes(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ПолучитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsStocks(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsPrices(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОбУценке(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetDiscountInformation(IDКлиента, КлючAPI, SKU);
EndFunction
Function ОбновитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Остатки) Export
Return UpdateProductsStocks(IDКлиента, КлючAPI, Остатки);
EndFunction
Function ОбновитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Цены) Export
Return UpdateProductsPrices(IDКлиента, КлючAPI, Цены);
EndFunction
Function УстановитьСкидкуНаУцененныйТовар(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Скидка) Export
Return SetProductDiscount(IDКлиента, КлючAPI, IDТовара, Скидка);
EndFunction
Function ПолучитьСтруктуруОстатковТовара(Val Пустая = False) Export
Return GetProductStocksStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруЦеныТовара(Val Пустая = False) Export
Return GetProductPriceStructure(Пустая);
EndFunction
Function ПолучитьСписокАкций(Val IDКлиента, Val КлючAPI) Export
Return GetPromotionsList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьДоступныеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetAvailablePromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьУчаствующиеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetCurrentPromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьСписокСкладов(Val IDКлиента, Val КлючAPI) Export
Return GetWarehousesList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокКластеров(Val IDКлиента, Val КлючAPI, Val ТипКластера = "CLUSTER_TYPE_OZON") Export
Return GetClustersList(IDКлиента, КлючAPI, ТипКластера);
EndFunction
Function ПолучитьСписокСкладовОтгрузки(Val IDКлиента, Val КлючAPI, Val Поиск, Val ТипПоставки = "CREATE_TYPE_DIRECT") Export
Return GetShippingWarehousesList(IDКлиента, КлючAPI, Поиск, ТипПоставки);
EndFunction
Function ПолучитьСписокОтправленийFBO(Val IDКлиента, Val КлючAPI, Val Фильтр = Undefined, Val ДопПоля = Undefined, Val Отступ = 0, Val Транслит = False) Export
Return GetFBOShipmentsList(IDКлиента, КлючAPI, Фильтр, ДопПоля, Отступ, Транслит);
EndFunction
Function СоздатьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val Кластеры, Val Позиции, Val ТипПоставки = "CREATE_TYPE_DIRECT", Val ТочкаОтгрузки = "") Export
Return CreateFBODraft(IDКлиента, КлючAPI, Кластеры, Позиции, ТипПоставки, ТочкаОтгрузки);
EndFunction
Function ПолучитьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val IDОперации) Export
Return GetFBODraft(IDКлиента, КлючAPI, IDОперации);
EndFunction
Function ПолучитьТаймслотыFBO(Val IDКлиента, Val КлючAPI, Val ДатаОт, Val ДатаПо, Val Черновик, Val Склады) Export
Return GetFBOTimeslots(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склады);
EndFunction
Function ПолучитьСтруктуруДопПолейОтправления(Val Пустая = False) Export
Return GetShipmentAdditionalFields(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраОтправлений(Val Пустая = False) Export
Return GetShipmentsFilterStructure(Пустая);
EndFunction
Function GetCategoriesAndProductTypesTree(Val ClientID, Val APIKey, Val Lang = "DEFAULT") Export
Return ПолучитьДеревоКатегорийИТиповТоваров(ClientID, APIKey, Lang);
EndFunction
Function GetCategoryAttributes(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val Lang = "DEFAULT") Export
Return ПолучитьХарактеристикиКатегории(ClientID, APIKey, CategoryID, TypeID, Lang);
EndFunction
Function GetAttributeValues(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val CatalogID = 1, Val Lang = "DEFAULT") Export
Return ПолучитьЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, CatalogID, Lang);
EndFunction
Function SearchAttributeValue(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val Value) Export
Return НайтиЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, Value);
EndFunction
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
Return ПолучитьЛимитыРаботыСТоварами(ClientID, APIKey);
EndFunction
Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьСписокТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsAttributesData(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьОписанияХарактеристикТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsInformation(Val ClientID, Val APIKey, Val ProductsID = 0, Val SKU = 0, Val Articles = "") Export
Return ПолучитьИнформациюОТоварах(ClientID, APIKey, ProductsID, SKU, Articles);
EndFunction
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val Article = "") Export
Return ПолучитьОписаниеТовара(ClientID, APIKey, ProductID, Article);
EndFunction
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКонтентРейтингТоваров(ClientID, APIKey, SKU);
EndFunction
Function CreateUpdateProducts(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьОбновитьТовары(ClientID, APIKey, ProductsArray);
EndFunction
Function CreateProductByOzonID(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьТоварыПоOzonID(ClientID, APIKey, ProductsArray);
EndFunction
Function UpdateProductsAttributes(Val ClientID, Val APIKey, Val AttributesArray) Export
Return ОбновитьХарактеристикиТоваров(ClientID, APIKey, AttributesArray);
EndFunction
Function UpdateProductImages(Val ClientID, Val APIKey, Val ProductID, Val ImagesArray = "", Val Array360 = "", Val MarketingColor = "") Export
Return ОбновитьИзображенияТовара(ClientID, APIKey, ProductID, ImagesArray, Array360, MarketingColor);
EndFunction
Function CheckProductsImagesUpload(Val ClientID, Val APIKey, Val ProductsID) Export
Return ПроверитьЗагрузкуИзображенийТоваров(ClientID, APIKey, ProductsID);
EndFunction
Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Export
Return ИзменитьАртикулыТоваров(ClientID, APIKey, ArticlesMap);
EndFunction
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return АрхивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return РазархивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
Return УдалитьТоварыБезSKU(ClientID, APIKey, Articles);
EndFunction
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
Return ЗагрузитьКодыАктивацииТовара(ClientID, APIKey, ProductID, Codes);
EndFunction
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКоличествоПодписчиковТоваров(ClientID, APIKey, SKU);
EndFunction
Function GetRelatedSKUs(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьСвязанныеSKU(ClientID, APIKey, SKU);
EndFunction
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияТовара(ClientID, APIKey, TaskID);
EndFunction
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияКодов(ClientID, APIKey, TaskID);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
Function GetSimplifiedProductStructure(Val Clear = False) Export
Return ПолучитьСокращеннуюСтруктуруТовара(Clear);
EndFunction
Function GetAttributesUpdateStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОбновленияХарактеристик(Clear);
EndFunction
Function GetProductsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраТоваров(Clear);
EndFunction
Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
Return ДобавитьВидеоТовара(ItemStructure, URL, Name);
EndFunction
Function AddProductVideoCover(ItemStructure, Val URL) Export
Return ДобавитьВидеообложкуТовара(ItemStructure, URL);
EndFunction
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
Return ДополнитьКомплексныйАтрибут(Collection, AttributeID, ComplexID, Values);
EndFunction
Function BindBarcodes(Val ClientID, Val APIKey, Val BarcodesMap) Export
Return ПривязатьШтрихкоды(ClientID, APIKey, BarcodesMap);
EndFunction
Function CreateBarcodes(Val ClientID, Val APIKey, Val ProductsID) Export
Return СоздатьШтрихкоды(ClientID, APIKey, ProductsID);
EndFunction
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьКоличествоТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьЦеныТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetDiscountInformation(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьИнформациюОбУценке(ClientID, APIKey, SKU);
EndFunction
Function UpdateProductsStocks(Val ClientID, Val APIKey, Val Stocks) Export
Return ОбновитьКоличествоТоваров(ClientID, APIKey, Stocks);
EndFunction
Function UpdateProductsPrices(Val ClientID, Val APIKey, Val Prices) Export
Return ОбновитьЦеныТоваров(ClientID, APIKey, Prices);
EndFunction
Function SetProductDiscount(Val ClientID, Val APIKey, Val ProductID, Val Discount) Export
Return УстановитьСкидкуНаУцененныйТовар(ClientID, APIKey, ProductID, Discount);
EndFunction
Function GetProductStocksStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОстатковТовара(Clear);
EndFunction
Function GetProductPriceStructure(Val Clear = False) Export
Return ПолучитьСтруктуруЦеныТовара(Clear);
EndFunction
Function GetPromotionsList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокАкций(ClientID, APIKey);
EndFunction
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьДоступныеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьУчаствующиеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetWarehousesList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокСкладов(ClientID, APIKey);
EndFunction
Function GetClustersList(Val ClientID, Val APIKey, Val ClusterType = "CLUSTER_TYPE_OZON") Export
Return ПолучитьСписокКластеров(ClientID, APIKey, ClusterType);
EndFunction
Function GetShippingWarehousesList(Val ClientID, Val APIKey, Val Search, Val SupplyType = "CREATE_TYPE_DIRECT") Export
Return ПолучитьСписокСкладовОтгрузки(ClientID, APIKey, Search, SupplyType);
EndFunction
Function GetFBOShipmentsList(Val ClientID, Val APIKey, Val Filter = Undefined, Val AddFields = Undefined, Val Indent = 0, Val Traslit = False) Export
Return ПолучитьСписокОтправленийFBO(ClientID, APIKey, Filter, AddFields, Indent, Traslit);
EndFunction
Function CreateFBODraft(Val ClientID, Val APIKey, Val Clusters, Val Items, Val SupplyType = "CREATE_TYPE_DIRECT", Val ShippingPoint = "") Export
Return СоздатьЧерновикЗаявкиFBO(ClientID, APIKey, Clusters, Items, SupplyType, ShippingPoint);
EndFunction
Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
Return ПолучитьЧерновикЗаявкиFBO(ClientID, APIKey, OperationID);
EndFunction
Function GetFBOTimeslots(Val ClientID, Val APIKey, Val DateFrom, Val DateTo, Val Draft, Val Warehouses) Export
Return ПолучитьТаймслотыFBO(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouses);
EndFunction
Function GetShipmentAdditionalFields(Val Clear = False) Export
Return ПолучитьСтруктуруДопПолейОтправления(Clear);
EndFunction
Function GetShipmentsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраОтправлений(Clear);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// Lib: PostgreSQL
// CLI: postgres
// Keywords: postgresql, postgre sql, postgres
@@ -617,3 +617,240 @@ Function IsCollectionType(Val CheckedType)
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База, Val Логин, Val Пароль = "", Val Порт = "5432") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function ОтключитьВсеСоединенияБазыДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DisableAllDatabaseConnections(База, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База, Val Логин, Val Пароль = "", Val Порт = "5432") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function ОтключитьВсеСоединенияБазыДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DisableAllDatabaseConnections(База, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base, Val Login, Val Password = "", Val Port = "5432") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function DisableAllDatabaseConnections(Val Base, Val Connection = "", Val Tls = "") Export
Return ОтключитьВсеСоединенияБазыДанных(Base, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// Lib: RCON
// CLI: rcon
// Keywords: rcon, remote console
@@ -162,3 +162,60 @@ EndFunction
#EndRegion
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val ПараметрыСоединения) Export
Return CreateConnection(ПараметрыСоединения);
EndFunction
Function ВыполнитьКоманду(Val Команда, Val Соединение) Export
Return ExecuteCommand(Команда, Соединение);
EndFunction
Function СформироватьПараметрыСоединения(Val URL, Val Пароль, Val ТаймаутЧтения = 30, Val ТаймаутЗаписи = 30) Export
Return FormConnectionParameters(URL, Пароль, ТаймаутЧтения, ТаймаутЗаписи);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val ПараметрыСоединения) Export
Return CreateConnection(ПараметрыСоединения);
EndFunction
Function ВыполнитьКоманду(Val Команда, Val Соединение) Export
Return ExecuteCommand(Команда, Соединение);
EndFunction
Function СформироватьПараметрыСоединения(Val URL, Val Пароль, Val ТаймаутЧтения = 30, Val ТаймаутЗаписи = 30) Export
Return FormConnectionParameters(URL, Пароль, ТаймаутЧтения, ТаймаутЗаписи);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function CreateConnection(Val ConnectionParams) Export
Return ОткрытьСоединение(ConnectionParams);
EndFunction
Function ExecuteCommand(Val Command, Val Connection) Export
Return ВыполнитьКоманду(Command, Connection);
EndFunction
Function FormConnectionParameters(Val URL, Val Password, Val ReadTimeout = 30, Val WriteTimeout = 30) Export
Return СформироватьПараметрыСоединения(URL, Password, ReadTimeout, WriteTimeout);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_S3.os
// OneScript: ./OInt/core/Modules/OPI_S3.os
// Lib: S3
// CLI: s3
// Keywords: s3, minio, aws, simple storage service
@@ -1929,3 +1929,396 @@ EndProcedure
#EndRegion
#EndRegion
#Region Alternate
Function ПолучитьСтруктуруДанных(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return GetBasicDataStructure(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function ОтправитьЗапросБезТела(Val Метод, Val ОсновныеДанные, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithoutBody(Метод, ОсновныеДанные, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function ОтправитьЗапросСТелом(Val Метод, Val ОсновныеДанные, Val Тело, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithBody(Метод, ОсновныеДанные, Тело, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function СоздатьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return CreateBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПроверитьДоступностьБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val IDАккаунта = "", Val Заголовки = Undefined) Export
Return HeadBucket(Наименование, ОсновныеДанные, Каталог, IDАккаунта, Заголовки);
EndFunction
Function УстановитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val XMLКонфигурация, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketEncryption(Наименование, ОсновныеДанные, XMLКонфигурация, Каталог, Заголовки);
EndFunction
Function ПолучитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Теги, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketTagging(Наименование, ОсновныеДанные, Теги, Каталог, Заголовки);
EndFunction
Function ПолучитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьНастройкиВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Статус = Undefined, Val УдалениеMFA = Undefined, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketVersioning(Наименование, ОсновныеДанные, Статус, УдалениеMFA, Каталог, Заголовки);
EndFunction
Function ПолучитьНастройкийВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketVersioning(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПолучитьСписокБакетов(Val ОсновныеДанные, Val Префикс = "", Val Регион = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListBuckets(ОсновныеДанные, Префикс, Регион, ТокенСтраницы, Заголовки);
EndFunction
Function ЗагрузитьОбъект(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return PutObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьОбъектЦеликом(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return UploadFullObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ИнициализироватьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return InitPartsUpload(Наименование, Бакет, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьЧастьОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val НомерЧасти, Val Данные) Export
Return UploadObjectPart(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, НомерЧасти, Данные);
EndFunction
Function ЗавершитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val МассивТегов, Val Заголовки = Undefined) Export
Return FinishPartsUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, МассивТегов, Заголовки);
EndFunction
Function ОтменитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val Заголовки = Undefined) Export
Return AbortMultipartUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, Заголовки);
EndFunction
Function ПолучитьОписаниеОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return HeadObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined, Val ПутьСохранения = "") Export
Return GetObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки, ПутьСохранения);
EndFunction
Function УдалитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return DeleteObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function КопироватьОбъект(Val ПутьИсточник, Val БакетИсточник, Val ПутьПриемник, Val БакетПриемник, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return CopyObject(ПутьИсточник, БакетИсточник, ПутьПриемник, БакетПриемник, ОсновныеДанные, Заголовки);
EndFunction
Function УстановитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Теги, Val Заголовки = Undefined) Export
Return PutObjectTagging(Наименование, Бакет, ОсновныеДанные, Теги, Заголовки);
EndFunction
Function ПолучитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return GetObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function УдалитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return DeleteObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьСписокОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListObjects(Бакет, ОсновныеДанные, Префикс, ТокенСтраницы, Заголовки);
EndFunction
Function ПолучитьСписокВерсийОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val Версия = "", Val Заголовки = Undefined) Export
Return ListObjectVersions(Бакет, ОсновныеДанные, Префикс, Версия, Заголовки);
EndFunction
Function ПолучитьСсылкуСкачиванияОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectDownloadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
Function ПолучитьСсылкуЗагрузкиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectUploadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСтруктуруДанных(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return GetBasicDataStructure(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function ОтправитьЗапросБезТела(Val Метод, Val ОсновныеДанные, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithoutBody(Метод, ОсновныеДанные, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function ОтправитьЗапросСТелом(Val Метод, Val ОсновныеДанные, Val Тело, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithBody(Метод, ОсновныеДанные, Тело, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function СоздатьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return CreateBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПроверитьДоступностьБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val IDАккаунта = "", Val Заголовки = Undefined) Export
Return HeadBucket(Наименование, ОсновныеДанные, Каталог, IDАккаунта, Заголовки);
EndFunction
Function УстановитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val XMLКонфигурация, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketEncryption(Наименование, ОсновныеДанные, XMLКонфигурация, Каталог, Заголовки);
EndFunction
Function ПолучитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Теги, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketTagging(Наименование, ОсновныеДанные, Теги, Каталог, Заголовки);
EndFunction
Function ПолучитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьНастройкиВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Статус = Undefined, Val УдалениеMFA = Undefined, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketVersioning(Наименование, ОсновныеДанные, Статус, УдалениеMFA, Каталог, Заголовки);
EndFunction
Function ПолучитьНастройкийВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketVersioning(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПолучитьСписокБакетов(Val ОсновныеДанные, Val Префикс = "", Val Регион = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListBuckets(ОсновныеДанные, Префикс, Регион, ТокенСтраницы, Заголовки);
EndFunction
Function ЗагрузитьОбъект(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return PutObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьОбъектЦеликом(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return UploadFullObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ИнициализироватьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return InitPartsUpload(Наименование, Бакет, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьЧастьОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val НомерЧасти, Val Данные) Export
Return UploadObjectPart(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, НомерЧасти, Данные);
EndFunction
Function ЗавершитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val МассивТегов, Val Заголовки = Undefined) Export
Return FinishPartsUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, МассивТегов, Заголовки);
EndFunction
Function ОтменитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val Заголовки = Undefined) Export
Return AbortMultipartUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, Заголовки);
EndFunction
Function ПолучитьОписаниеОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return HeadObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined, Val ПутьСохранения = "") Export
Return GetObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки, ПутьСохранения);
EndFunction
Function УдалитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return DeleteObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function КопироватьОбъект(Val ПутьИсточник, Val БакетИсточник, Val ПутьПриемник, Val БакетПриемник, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return CopyObject(ПутьИсточник, БакетИсточник, ПутьПриемник, БакетПриемник, ОсновныеДанные, Заголовки);
EndFunction
Function УстановитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Теги, Val Заголовки = Undefined) Export
Return PutObjectTagging(Наименование, Бакет, ОсновныеДанные, Теги, Заголовки);
EndFunction
Function ПолучитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return GetObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function УдалитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return DeleteObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьСписокОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListObjects(Бакет, ОсновныеДанные, Префикс, ТокенСтраницы, Заголовки);
EndFunction
Function ПолучитьСписокВерсийОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val Версия = "", Val Заголовки = Undefined) Export
Return ListObjectVersions(Бакет, ОсновныеДанные, Префикс, Версия, Заголовки);
EndFunction
Function ПолучитьСсылкуСкачиванияОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectDownloadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
Function ПолучитьСсылкуЗагрузкиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectUploadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
Function GetBasicDataStructure(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function SendRequestWithoutBody(Val Method, Val BasicData, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросБезТела(Method, BasicData, ExpectedBinary, Headers);
EndFunction
Function SendRequestWithBody(Val Method, Val BasicData, Val Body, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросСТелом(Method, BasicData, Body, ExpectedBinary, Headers);
EndFunction
Function CreateBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return СоздатьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function HeadBucket(Val Name, Val BasicData, Val Directory = False, Val AccountID = "", Val Headers = Undefined) Export
Return ПроверитьДоступностьБакета(Name, BasicData, Directory, AccountID, Headers);
EndFunction
Function PutBucketEncryption(Val Name, Val BasicData, Val XmlConfig, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьШифрованиеБакета(Name, BasicData, XmlConfig, Directory, Headers);
EndFunction
Function GetBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketTagging(Val Name, Val BasicData, Val Tags, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьТегиБакета(Name, BasicData, Tags, Directory, Headers);
EndFunction
Function GetBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketVersioning(Val Name, Val BasicData, Val Status = Undefined, Val MFADelete = Undefined, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьНастройкиВерсионированияБакета(Name, BasicData, Status, MFADelete, Directory, Headers);
EndFunction
Function GetBucketVersioning(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьНастройкийВерсионированияБакета(Name, BasicData, Directory, Headers);
EndFunction
Function ListBuckets(Val BasicData, Val Prefix = "", Val Region = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокБакетов(BasicData, Prefix, Region, PageToken, Headers);
EndFunction
Function PutObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъект(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function UploadFullObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъектЦеликом(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function InitPartsUpload(Val Name, Val Bucket, Val BasicData, Val Headers = Undefined) Export
Return ИнициализироватьЗагрузкуЧастями(Name, Bucket, BasicData, Headers);
EndFunction
Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data) Export
Return ЗагрузитьЧастьОбъекта(Name, Bucket, BasicData, UploadID, PartNumber, Data);
EndFunction
Function FinishPartsUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val TagsArray, Val Headers = Undefined) Export
Return ЗавершитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, TagsArray, Headers);
EndFunction
Function AbortMultipartUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val Headers = Undefined) Export
Return ОтменитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, Headers);
EndFunction
Function HeadObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return ПолучитьОписаниеОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function GetObject(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined, Val SavePath = "") Export
Return ПолучитьОбъект(Name, Bucket, BasicData, Version, Headers, SavePath);
EndFunction
Function DeleteObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return УдалитьОбъект(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function CopyObject(Val SourcePath, Val DestinationBucket, Val DestinationPath, Val SourceBucket, Val BasicData, Val Headers = Undefined) Export
Return КопироватьОбъект(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData, Headers);
EndFunction
Function PutObjectTagging(Val Name, Val Bucket, Val BasicData, Val Tags, Val Headers = Undefined) Export
Return УстановитьТегиОбъекта(Name, Bucket, BasicData, Tags, Headers);
EndFunction
Function GetObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return ПолучитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function DeleteObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return УдалитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function ListObjects(Val Bucket, Val BasicData, Val Prefix = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокОбъектов(Bucket, BasicData, Prefix, PageToken, Headers);
EndFunction
Function ListObjectVersions(Val Bucket, Val BasicData, Val Prefix = "", Val Version = "", Val Headers = Undefined) Export
Return ПолучитьСписокВерсийОбъектов(Bucket, BasicData, Prefix, Version, Headers);
EndFunction
Function GetObjectDownloadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуСкачиванияОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
Function GetObjectUploadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуЗагрузкиОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// Lib: SQLite
// CLI: sqlite
// Keywords: sqlite
@@ -473,3 +473,192 @@ Function ProcessBlobStructure(Val Value)
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val База = "") Export
Return CreateConnection(База);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Расширения = Undefined) Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Расширения);
EndFunction
Function ПодключитьРасширение(Val Расширение, Val ТочкаВхода = "", Val Соединение = "") Export
Return ConnectExtension(Расширение, ТочкаВхода, Соединение);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "") Export
Return GetTableInformation(Таблица, Соединение);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "") Export
Return DeleteTable(Таблица, Соединение);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "") Export
Return ClearTable(Таблица, Соединение);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val База = "") Export
Return CreateConnection(База);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Расширения = Undefined) Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Расширения);
EndFunction
Function ПодключитьРасширение(Val Расширение, Val ТочкаВхода = "", Val Соединение = "") Export
Return ConnectExtension(Расширение, ТочкаВхода, Соединение);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "") Export
Return GetTableInformation(Таблица, Соединение);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "") Export
Return DeleteTable(Таблица, Соединение);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "") Export
Return ClearTable(Таблица, Соединение);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
Function CreateConnection(Val Base = "") Export
Return ОткрытьСоединение(Base);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Extensions = Undefined) Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Extensions);
EndFunction
Function ConnectExtension(Val Extension, Val EntryPoint = "", Val Connection = "") Export
Return ПодключитьРасширение(Extension, EntryPoint, Connection);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "") Export
Return УдалитьЗаписи(Table, Filters, Connection);
EndFunction
Function DeleteTable(Val Table, Val Connection = "") Export
Return УдалитьТаблицу(Table, Connection);
EndFunction
Function ClearTable(Val Table, Val Connection = "") Export
Return ОчиститьТаблицу(Table, Connection);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// Lib: Slack
// CLI: slack
// Keywords: slack
@@ -1042,3 +1042,456 @@ Function ExternalFileManagement(Val Token, Val FileID, Val URL)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОБоте(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьСписокРабочихОбластей(Val Токен, Val Курсор = "") Export
Return GetWorkspaceList(Токен, Курсор);
EndFunction
Function ПолучитьСписокПользователей(Val Токен, Val Курсор = "") Export
Return GetUserList(Токен, Курсор);
EndFunction
Function ОтправитьСообщение(Val Токен, Val Канал, Val Текст = "", Val ДатаОтправки = "", Val Блоки = "") Export
Return SendMessage(Токен, Канал, Текст, ДатаОтправки, Блоки);
EndFunction
Function ОтправитьЭфемерноеСообщение(Val Токен, Val Канал, Val Текст = "", Val Пользователь = "", Val Блоки = "") Export
Return SendEphemeralMessage(Токен, Канал, Текст, Пользователь, Блоки);
EndFunction
Function ИзменитьСообщение(Val Токен, Val Канал, Val Отметка, Val Текст = "", Val МассивБлоков = "") Export
Return EditMessage(Токен, Канал, Отметка, Текст, МассивБлоков);
EndFunction
Function УдалитьСообщение(Val Токен, Val Канал, Val Отметка, Val ЭтоОтложенное = False) Export
Return DeleteMessage(Токен, Канал, Отметка, ЭтоОтложенное);
EndFunction
Function ПолучитьСписокОтложенныхСообщений(Val Токен, Val Канал, Val Курсор = "") Export
Return GetDelayedMessageList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьСсылкуНаСообщение(Val Токен, Val Канал, Val Отметка) Export
Return GetMessageLink(Токен, Канал, Отметка);
EndFunction
Function ПолучитьСписокОтветовНаСообщение(Val Токен, Val Канал, Val Отметка, Val Курсор = "") Export
Return GetMessageReplyList(Токен, Канал, Отметка, Курсор);
EndFunction
Function ПолучитьСписокКаналов(Val Токен, Val ИсключатьАрхивированные = False, Val Курсор = "") Export
Return GetChannelList(Токен, ИсключатьАрхивированные, Курсор);
EndFunction
Function ПолучитьСписокПользователейКанала(Val Токен, Val Канал, Val Курсор = "") Export
Return GetChannelUserList(Токен, Канал, Курсор);
EndFunction
Function СоздатьКанал(Val Токен, Val Название, Val Приватный = False) Export
Return CreateChannel(Токен, Название, Приватный);
EndFunction
Function АрхивироватьКанал(Val Токен, Val Канал) Export
Return ArchiveChannel(Токен, Канал);
EndFunction
Function ПолучитьКанал(Val Токен, Val Канал) Export
Return GetChannel(Токен, Канал);
EndFunction
Function ПолучитьИсториюКанала(Val Токен, Val Канал) Export
Return GetChannelHistory(Токен, Канал);
EndFunction
Function ПригласитьПользователейВКанал(Val Токен, Val Канал, Val МассивПользователей) Export
Return InviteUsersToChannel(Токен, Канал, МассивПользователей);
EndFunction
Function ВыгнатьПользователяИзКанала(Val Токен, Val Канал, Val Пользователь) Export
Return KickUserFromChannel(Токен, Канал, Пользователь);
EndFunction
Function ВступитьВКанал(Val Токен, Val Канал) Export
Return JoinChannel(Токен, Канал);
EndFunction
Function ПокинутьКанал(Val Токен, Val Канал) Export
Return LeaveChannel(Токен, Канал);
EndFunction
Function УстановитьТемуКанала(Val Токен, Val Канал, Val Тема) Export
Return SetChannelTopic(Токен, Канал, Тема);
EndFunction
Function УстановитьЦельКанала(Val Токен, Val Канал, Val Цель) Export
Return SetChannelGoal(Токен, Канал, Цель);
EndFunction
Function ПереименоватьКанал(Val Токен, Val Канал, Val Название) Export
Return RenameChannel(Токен, Канал, Название);
EndFunction
Function ОткрытьДиалог(Val Токен, Val МассивПользователей) Export
Return OpenDialog(Токен, МассивПользователей);
EndFunction
Function ЗакрытьДиалог(Val Токен, Val Диалог) Export
Return CloseDialog(Токен, Диалог);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Канал = "", Val НомерСтраницы = 1) Export
Return GetFilesList(Токен, Канал, НомерСтраницы);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val ИмяФайла, Val Заголовок, Val Канал = "") Export
Return UploadFile(Токен, Файл, ИмяФайла, Заголовок, Канал);
EndFunction
Function ПолучитьДанныеФайла(Val Токен, Val ИдентификаторФайла) Export
Return GetFileData(Токен, ИдентификаторФайла);
EndFunction
Function УдалитьФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteFile(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПубличным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePublic(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПриватным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePrivate(Токен, ИдентификаторФайла);
EndFunction
Function ПолучитьСписокВнешнихФайлов(Val Токен, Val Канал = "", Val Курсор = "") Export
Return GetExternalFileList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return GetExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function ДобавитьВнешнийФайл(Val Токен, Val URL, Val Заголовок) Export
Return AddExternalFile(Токен, URL, Заголовок);
EndFunction
Function ОтправитьВнешнийФайл(Val Токен, Val ИдентификаторФайла, Val МассивКаналов) Export
Return SendExternalFile(Токен, ИдентификаторФайла, МассивКаналов);
EndFunction
Function УдалитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function СформироватьБлокКартинку(Val URL, Val АльтернативныйТекст = "") Export
Return GenerateImageBlock(URL, АльтернативныйТекст);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОБоте(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьСписокРабочихОбластей(Val Токен, Val Курсор = "") Export
Return GetWorkspaceList(Токен, Курсор);
EndFunction
Function ПолучитьСписокПользователей(Val Токен, Val Курсор = "") Export
Return GetUserList(Токен, Курсор);
EndFunction
Function ОтправитьСообщение(Val Токен, Val Канал, Val Текст = "", Val ДатаОтправки = "", Val Блоки = "") Export
Return SendMessage(Токен, Канал, Текст, ДатаОтправки, Блоки);
EndFunction
Function ОтправитьЭфемерноеСообщение(Val Токен, Val Канал, Val Текст = "", Val Пользователь = "", Val Блоки = "") Export
Return SendEphemeralMessage(Токен, Канал, Текст, Пользователь, Блоки);
EndFunction
Function ИзменитьСообщение(Val Токен, Val Канал, Val Отметка, Val Текст = "", Val МассивБлоков = "") Export
Return EditMessage(Токен, Канал, Отметка, Текст, МассивБлоков);
EndFunction
Function УдалитьСообщение(Val Токен, Val Канал, Val Отметка, Val ЭтоОтложенное = False) Export
Return DeleteMessage(Токен, Канал, Отметка, ЭтоОтложенное);
EndFunction
Function ПолучитьСписокОтложенныхСообщений(Val Токен, Val Канал, Val Курсор = "") Export
Return GetDelayedMessageList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьСсылкуНаСообщение(Val Токен, Val Канал, Val Отметка) Export
Return GetMessageLink(Токен, Канал, Отметка);
EndFunction
Function ПолучитьСписокОтветовНаСообщение(Val Токен, Val Канал, Val Отметка, Val Курсор = "") Export
Return GetMessageReplyList(Токен, Канал, Отметка, Курсор);
EndFunction
Function ПолучитьСписокКаналов(Val Токен, Val ИсключатьАрхивированные = False, Val Курсор = "") Export
Return GetChannelList(Токен, ИсключатьАрхивированные, Курсор);
EndFunction
Function ПолучитьСписокПользователейКанала(Val Токен, Val Канал, Val Курсор = "") Export
Return GetChannelUserList(Токен, Канал, Курсор);
EndFunction
Function СоздатьКанал(Val Токен, Val Название, Val Приватный = False) Export
Return CreateChannel(Токен, Название, Приватный);
EndFunction
Function АрхивироватьКанал(Val Токен, Val Канал) Export
Return ArchiveChannel(Токен, Канал);
EndFunction
Function ПолучитьКанал(Val Токен, Val Канал) Export
Return GetChannel(Токен, Канал);
EndFunction
Function ПолучитьИсториюКанала(Val Токен, Val Канал) Export
Return GetChannelHistory(Токен, Канал);
EndFunction
Function ПригласитьПользователейВКанал(Val Токен, Val Канал, Val МассивПользователей) Export
Return InviteUsersToChannel(Токен, Канал, МассивПользователей);
EndFunction
Function ВыгнатьПользователяИзКанала(Val Токен, Val Канал, Val Пользователь) Export
Return KickUserFromChannel(Токен, Канал, Пользователь);
EndFunction
Function ВступитьВКанал(Val Токен, Val Канал) Export
Return JoinChannel(Токен, Канал);
EndFunction
Function ПокинутьКанал(Val Токен, Val Канал) Export
Return LeaveChannel(Токен, Канал);
EndFunction
Function УстановитьТемуКанала(Val Токен, Val Канал, Val Тема) Export
Return SetChannelTopic(Токен, Канал, Тема);
EndFunction
Function УстановитьЦельКанала(Val Токен, Val Канал, Val Цель) Export
Return SetChannelGoal(Токен, Канал, Цель);
EndFunction
Function ПереименоватьКанал(Val Токен, Val Канал, Val Название) Export
Return RenameChannel(Токен, Канал, Название);
EndFunction
Function ОткрытьДиалог(Val Токен, Val МассивПользователей) Export
Return OpenDialog(Токен, МассивПользователей);
EndFunction
Function ЗакрытьДиалог(Val Токен, Val Диалог) Export
Return CloseDialog(Токен, Диалог);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Канал = "", Val НомерСтраницы = 1) Export
Return GetFilesList(Токен, Канал, НомерСтраницы);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val ИмяФайла, Val Заголовок, Val Канал = "") Export
Return UploadFile(Токен, Файл, ИмяФайла, Заголовок, Канал);
EndFunction
Function ПолучитьДанныеФайла(Val Токен, Val ИдентификаторФайла) Export
Return GetFileData(Токен, ИдентификаторФайла);
EndFunction
Function УдалитьФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteFile(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПубличным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePublic(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПриватным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePrivate(Токен, ИдентификаторФайла);
EndFunction
Function ПолучитьСписокВнешнихФайлов(Val Токен, Val Канал = "", Val Курсор = "") Export
Return GetExternalFileList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return GetExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function ДобавитьВнешнийФайл(Val Токен, Val URL, Val Заголовок) Export
Return AddExternalFile(Токен, URL, Заголовок);
EndFunction
Function ОтправитьВнешнийФайл(Val Токен, Val ИдентификаторФайла, Val МассивКаналов) Export
Return SendExternalFile(Токен, ИдентификаторФайла, МассивКаналов);
EndFunction
Function УдалитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function СформироватьБлокКартинку(Val URL, Val АльтернативныйТекст = "") Export
Return GenerateImageBlock(URL, АльтернативныйТекст);
EndFunction
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюОБоте(Token);
EndFunction
Function GetWorkspaceList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокРабочихОбластей(Token, Cursor);
EndFunction
Function GetUserList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокПользователей(Token, Cursor);
EndFunction
Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = "", Val Blocks = "") Export
Return ОтправитьСообщение(Token, Channel, Text, SendingDate, Blocks);
EndFunction
Function SendEphemeralMessage(Val Token, Val Channel, Val Text = "", Val User = "", Val Blocks = "") Export
Return ОтправитьЭфемерноеСообщение(Token, Channel, Text, User, Blocks);
EndFunction
Function EditMessage(Val Token, Val Channel, Val Timestamp, Val Text = "", Val BlockArray = "") Export
Return ИзменитьСообщение(Token, Channel, Timestamp, Text, BlockArray);
EndFunction
Function DeleteMessage(Val Token, Val Channel, Val Timestamp, Val IsDelayed = False) Export
Return УдалитьСообщение(Token, Channel, Timestamp, IsDelayed);
EndFunction
Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокОтложенныхСообщений(Token, Channel, Cursor);
EndFunction
Function GetMessageLink(Val Token, Val Channel, Val Timestamp) Export
Return ПолучитьСсылкуНаСообщение(Token, Channel, Timestamp);
EndFunction
Function GetMessageReplyList(Val Token, Val Channel, Val Timestamp, Val Cursor = "") Export
Return ПолучитьСписокОтветовНаСообщение(Token, Channel, Timestamp, Cursor);
EndFunction
Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "") Export
Return ПолучитьСписокКаналов(Token, ExcludeArchived, Cursor);
EndFunction
Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокПользователейКанала(Token, Channel, Cursor);
EndFunction
Function CreateChannel(Val Token, Val Name, Val Private = False) Export
Return СоздатьКанал(Token, Name, Private);
EndFunction
Function ArchiveChannel(Val Token, Val Channel) Export
Return АрхивироватьКанал(Token, Channel);
EndFunction
Function GetChannel(Val Token, Val Channel) Export
Return ПолучитьКанал(Token, Channel);
EndFunction
Function GetChannelHistory(Val Token, Val Channel) Export
Return ПолучитьИсториюКанала(Token, Channel);
EndFunction
Function InviteUsersToChannel(Val Token, Val Channel, Val ArrayOfUsers) Export
Return ПригласитьПользователейВКанал(Token, Channel, ArrayOfUsers);
EndFunction
Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
Return ВыгнатьПользователяИзКанала(Token, Channel, User);
EndFunction
Function JoinChannel(Val Token, Val Channel) Export
Return ВступитьВКанал(Token, Channel);
EndFunction
Function LeaveChannel(Val Token, Val Channel) Export
Return ПокинутьКанал(Token, Channel);
EndFunction
Function SetChannelTopic(Val Token, Val Channel, Val Topic) Export
Return УстановитьТемуКанала(Token, Channel, Topic);
EndFunction
Function SetChannelGoal(Val Token, Val Channel, Val Purpose) Export
Return УстановитьЦельКанала(Token, Channel, Purpose);
EndFunction
Function RenameChannel(Val Token, Val Channel, Val Name) Export
Return ПереименоватьКанал(Token, Channel, Name);
EndFunction
Function OpenDialog(Val Token, Val ArrayOfUsers) Export
Return ОткрытьДиалог(Token, ArrayOfUsers);
EndFunction
Function CloseDialog(Val Token, Val Dialog) Export
Return ЗакрытьДиалог(Token, Dialog);
EndFunction
Function GetFilesList(Val Token, Val Channel = "", Val PageNumber = 1) Export
Return ПолучитьСписокФайлов(Token, Channel, PageNumber);
EndFunction
Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel = "") Export
Return ЗагрузитьФайл(Token, File, FileName, Title, Channel);
EndFunction
Function GetFileData(Val Token, Val FileID) Export
Return ПолучитьДанныеФайла(Token, FileID);
EndFunction
Function DeleteFile(Val Token, Val FileID) Export
Return УдалитьФайл(Token, FileID);
EndFunction
Function MakeFilePublic(Val Token, Val FileID) Export
Return СделатьФайлПубличным(Token, FileID);
EndFunction
Function MakeFilePrivate(Val Token, Val FileID) Export
Return СделатьФайлПриватным(Token, FileID);
EndFunction
Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Export
Return ПолучитьСписокВнешнихФайлов(Token, Channel, Cursor);
EndFunction
Function GetExternalFile(Val Token, Val FileID) Export
Return ПолучитьВнешнийФайл(Token, FileID);
EndFunction
Function AddExternalFile(Val Token, Val URL, Val Title) Export
Return ДобавитьВнешнийФайл(Token, URL, Title);
EndFunction
Function SendExternalFile(Val Token, Val FileID, Val ChannelArray) Export
Return ОтправитьВнешнийФайл(Token, FileID, ChannelArray);
EndFunction
Function DeleteExternalFile(Val Token, Val FileID) Export
Return УдалитьВнешнийФайл(Token, FileID);
EndFunction
Function GenerateImageBlock(Val URL, Val AlternateText = "") Export
Return СформироватьБлокКартинку(URL, AlternateText);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// Lib: TCP
// CLI: tcp
// Keywords: tcp
@@ -308,3 +308,120 @@ EndFunction
#EndRegion
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val Адрес, Val Tls = "") Export
Return CreateConnection(Адрес, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ПрочитатьДвоичныеДанные(Val Соединение, Val МаксимальныйРазмер = 0, Val Маркер = "", Val Таймаут = 5000) Export
Return ReadBinaryData(Соединение, МаксимальныйРазмер, Маркер, Таймаут);
EndFunction
Function ПрочитатьСтроку(Val Соединение, Val Кодировка = "UTF-8", Val Маркер = "", Val Таймаут = 5000) Export
Return ReadLine(Соединение, Кодировка, Маркер, Таймаут);
EndFunction
Function ОтправитьДвоичныеДанные(Val Соединение, Val Данные, Val Таймаут = 5000) Export
Return SendBinaryData(Соединение, Данные, Таймаут);
EndFunction
Function ОтправитьСтроку(Val Соединение, Val Данные, Val Кодировка = "UTF-8", Val Таймаут = 5000) Export
Return SendLine(Соединение, Данные, Кодировка, Таймаут);
EndFunction
Function ОбработатьЗапрос(Val Адрес, Val Данные = "", Val ОтветСтрокой = True, Val Tls = "") Export
Return ProcessRequest(Адрес, Данные, ОтветСтрокой, Tls);
EndFunction
Function ПолучитьПоследнююОшибку(Val Соединение) Export
Return GetLastError(Соединение);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
#EndRegion
#Region Alternate
Function ОткрытьСоединение(Val Адрес, Val Tls = "") Export
Return CreateConnection(Адрес, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ПрочитатьДвоичныеДанные(Val Соединение, Val МаксимальныйРазмер = 0, Val Маркер = "", Val Таймаут = 5000) Export
Return ReadBinaryData(Соединение, МаксимальныйРазмер, Маркер, Таймаут);
EndFunction
Function ПрочитатьСтроку(Val Соединение, Val Кодировка = "UTF-8", Val Маркер = "", Val Таймаут = 5000) Export
Return ReadLine(Соединение, Кодировка, Маркер, Таймаут);
EndFunction
Function ОтправитьДвоичныеДанные(Val Соединение, Val Данные, Val Таймаут = 5000) Export
Return SendBinaryData(Соединение, Данные, Таймаут);
EndFunction
Function ОтправитьСтроку(Val Соединение, Val Данные, Val Кодировка = "UTF-8", Val Таймаут = 5000) Export
Return SendLine(Соединение, Данные, Кодировка, Таймаут);
EndFunction
Function ОбработатьЗапрос(Val Адрес, Val Данные = "", Val ОтветСтрокой = True, Val Tls = "") Export
Return ProcessRequest(Адрес, Данные, ОтветСтрокой, Tls);
EndFunction
Function ПолучитьПоследнююОшибку(Val Соединение) Export
Return GetLastError(Соединение);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function CreateConnection(Val Address, Val Tls = "") Export
Return ОткрытьСоединение(Address, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function ReadBinaryData(Val Connection, Val MaxSize = 0, Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьДвоичныеДанные(Connection, MaxSize, Marker, Timeout);
EndFunction
Function ReadLine(Val Connection, Val Encoding = "UTF-8", Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьСтроку(Connection, Encoding, Marker, Timeout);
EndFunction
Function SendBinaryData(Val Connection, Val Data, Val Timeout = 5000) Export
Return ОтправитьДвоичныеДанные(Connection, Data, Timeout);
EndFunction
Function SendLine(Val Connection, Val Data, Val Encoding = "UTF-8", Val Timeout = 5000) Export
Return ОтправитьСтроку(Connection, Data, Encoding, Timeout);
EndFunction
Function ProcessRequest(Val Address, Val Data = "", Val ResponseString = True, Val Tls = "") Export
Return ОбработатьЗапрос(Address, Data, ResponseString, Tls);
EndFunction
Function GetLastError(Val Connection) Export
Return ПолучитьПоследнююОшибку(Connection);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// Lib: Telegram
// CLI: telegram
// Keywords: telegram
@@ -1570,3 +1570,468 @@ Procedure AddChatIdentifier(Val ChatID, Parameters)
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьИнформациюБота(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьОбновления(Val Токен, Val Таймаут = 0, Val Смещение = "") Export
Return GetUpdates(Токен, Таймаут, Смещение);
EndFunction
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function УдалитьWebhook(Val Токен) Export
Return DeleteWebhook(Токен);
EndFunction
Function СкачатьФайл(Val Токен, Val IDФайла) Export
Return DownloadFile(Токен, IDФайла);
EndFunction
Function ОбработатьДанныеTMA(Val СтрокаДанных, Val Токен) Export
Return ProcessTMAData(СтрокаДанных, Токен);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val Клавиатура = "", Val Разметка = "Markdown", Val IDВходящего = 0) Export
Return SendTextMessage(Токен, IDЧата, Текст, Клавиатура, Разметка, IDВходящего);
EndFunction
Function ОтправитьКартинку(Val Токен, Val IDЧата, Val Текст, Val Картинка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendImage(Токен, IDЧата, Текст, Картинка, Клавиатура, Разметка);
EndFunction
Function ОтправитьВидео(Val Токен, Val IDЧата, Val Текст, Val Видео, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendVideo(Токен, IDЧата, Текст, Видео, Клавиатура, Разметка);
EndFunction
Function ОтправитьАудио(Val Токен, Val IDЧата, Val Текст, Val Аудио, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendAudio(Токен, IDЧата, Текст, Аудио, Клавиатура, Разметка);
EndFunction
Function ОтправитьДокумент(Val Токен, Val IDЧата, Val Текст, Val Документ, Val Клавиатура = "", Val Разметка = "Markdown", Val ИмяФайла = "") Export
Return SendDocument(Токен, IDЧата, Текст, Документ, Клавиатура, Разметка, ИмяФайла);
EndFunction
Function ОтправитьГифку(Val Токен, Val IDЧата, Val Текст, Val Гифка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendGif(Токен, IDЧата, Текст, Гифка, Клавиатура, Разметка);
EndFunction
Function ОтправитьМедиагруппу(Val Токен, Val IDЧата, Val Текст, Val СоответствиеФайлов, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendMediaGroup(Токен, IDЧата, Текст, СоответствиеФайлов, Клавиатура, Разметка);
EndFunction
Function ОтправитьМестоположение(Val Токен, Val IDЧата, Val Широта, Val Долгота, Val Клавиатура = "") Export
Return SendLocation(Токен, IDЧата, Широта, Долгота, Клавиатура);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val IDЧата, Val Имя, Val Фамилия, Val Телефон, Val Клавиатура = "") Export
Return SendContact(Токен, IDЧата, Имя, Фамилия, Телефон, Клавиатура);
EndFunction
Function ОтправитьОпрос(Val Токен, Val IDЧата, Val Вопрос, Val МассивОтветов, Val Анонимный = True) Export
Return SendPoll(Токен, IDЧата, Вопрос, МассивОтветов, Анонимный);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDОригинала, Val ОткудаID, Val КудаID) Export
Return ForwardMessage(Токен, IDОригинала, ОткудаID, КудаID);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ЗаменитьКлавиатуруСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Клавиатура) Export
Return ReplaceMessageKeyboard(Токен, IDЧата, IDСообщения, Клавиатура);
EndFunction
Function ЗаменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "") Export
Return ReplaceMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function ЗаменитьОписаниеСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Описание, Val Разметка = "") Export
Return ReplaceMessageCaption(Токен, IDЧата, IDСообщения, Описание, Разметка);
EndFunction
Function СформироватьКлавиатуруПоМассивуКнопок(Val МассивКнопок, Val ПодСообщением = False, Val ОднаПодОдной = True) Export
Return FormKeyboardFromButtonArray(МассивКнопок, ПодСообщением, ОднаПодОдной);
EndFunction
Function Бан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Ban(Токен, IDЧата, IDПользователя);
EndFunction
Function Разбан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Unban(Токен, IDЧата, IDПользователя);
EndFunction
Function СоздатьСсылкуПриглашение(Val Токен, Val IDЧата, Val Заголовок = "", Val ДатаИстечения = "", Val ЛимитПользователей = 0) Export
Return CreateInvitationLink(Токен, IDЧата, Заголовок, ДатаИстечения, ЛимитПользователей);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЧислоУчастников(Val Токен, Val IDЧата) Export
Return GetParticipantCount(Токен, IDЧата);
EndFunction
Function ПолучитьСписокИконокАватаров(Val Токен) Export
Return GetAvatarIconList(Токен);
EndFunction
Function СоздатьТемуФорума(Val Токен, Val IDЧата, Val Заголовок, Val IDИконки = "") Export
Return CreateForumThread(Токен, IDЧата, Заголовок, IDИконки);
EndFunction
Function ИзменитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы, Val Заголовок = Undefined, Val IDИконки = Undefined) Export
Return EditForumTopic(Токен, IDЧата, IDТемы, Заголовок, IDИконки);
EndFunction
Function ЗакрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return CloseForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function ОткрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return OpenForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function УдалитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы) Export
Return DeleteForumTopic(Токен, IDЧата, IDТемы);
EndFunction
Function СкрытьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return HideMainForumTopic(Токен, IDЧата);
EndFunction
Function ПоказатьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return ShowMainForumTopic(Токен, IDЧата);
EndFunction
Function ИзменитьИмяГлавнойТемыФорума(Val Токен, Val IDЧата, Val Заголовок) Export
Return EditMainForumTopicName(Токен, IDЧата, Заголовок);
EndFunction
Function ОчиститьСписокЗакрепленныхСообщенийТемы(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return ClearThreadPinnedMessagesList(Токен, IDЧата, IDТемы);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюБота(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьОбновления(Val Токен, Val Таймаут = 0, Val Смещение = "") Export
Return GetUpdates(Токен, Таймаут, Смещение);
EndFunction
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function УдалитьWebhook(Val Токен) Export
Return DeleteWebhook(Токен);
EndFunction
Function СкачатьФайл(Val Токен, Val IDФайла) Export
Return DownloadFile(Токен, IDФайла);
EndFunction
Function ОбработатьДанныеTMA(Val СтрокаДанных, Val Токен) Export
Return ProcessTMAData(СтрокаДанных, Токен);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val Клавиатура = "", Val Разметка = "Markdown", Val IDВходящего = 0) Export
Return SendTextMessage(Токен, IDЧата, Текст, Клавиатура, Разметка, IDВходящего);
EndFunction
Function ОтправитьКартинку(Val Токен, Val IDЧата, Val Текст, Val Картинка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendImage(Токен, IDЧата, Текст, Картинка, Клавиатура, Разметка);
EndFunction
Function ОтправитьВидео(Val Токен, Val IDЧата, Val Текст, Val Видео, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendVideo(Токен, IDЧата, Текст, Видео, Клавиатура, Разметка);
EndFunction
Function ОтправитьАудио(Val Токен, Val IDЧата, Val Текст, Val Аудио, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendAudio(Токен, IDЧата, Текст, Аудио, Клавиатура, Разметка);
EndFunction
Function ОтправитьДокумент(Val Токен, Val IDЧата, Val Текст, Val Документ, Val Клавиатура = "", Val Разметка = "Markdown", Val ИмяФайла = "") Export
Return SendDocument(Токен, IDЧата, Текст, Документ, Клавиатура, Разметка, ИмяФайла);
EndFunction
Function ОтправитьГифку(Val Токен, Val IDЧата, Val Текст, Val Гифка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendGif(Токен, IDЧата, Текст, Гифка, Клавиатура, Разметка);
EndFunction
Function ОтправитьМедиагруппу(Val Токен, Val IDЧата, Val Текст, Val СоответствиеФайлов, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendMediaGroup(Токен, IDЧата, Текст, СоответствиеФайлов, Клавиатура, Разметка);
EndFunction
Function ОтправитьМестоположение(Val Токен, Val IDЧата, Val Широта, Val Долгота, Val Клавиатура = "") Export
Return SendLocation(Токен, IDЧата, Широта, Долгота, Клавиатура);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val IDЧата, Val Имя, Val Фамилия, Val Телефон, Val Клавиатура = "") Export
Return SendContact(Токен, IDЧата, Имя, Фамилия, Телефон, Клавиатура);
EndFunction
Function ОтправитьОпрос(Val Токен, Val IDЧата, Val Вопрос, Val МассивОтветов, Val Анонимный = True) Export
Return SendPoll(Токен, IDЧата, Вопрос, МассивОтветов, Анонимный);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDОригинала, Val ОткудаID, Val КудаID) Export
Return ForwardMessage(Токен, IDОригинала, ОткудаID, КудаID);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ЗаменитьКлавиатуруСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Клавиатура) Export
Return ReplaceMessageKeyboard(Токен, IDЧата, IDСообщения, Клавиатура);
EndFunction
Function ЗаменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "") Export
Return ReplaceMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function ЗаменитьОписаниеСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Описание, Val Разметка = "") Export
Return ReplaceMessageCaption(Токен, IDЧата, IDСообщения, Описание, Разметка);
EndFunction
Function СформироватьКлавиатуруПоМассивуКнопок(Val МассивКнопок, Val ПодСообщением = False, Val ОднаПодОдной = True) Export
Return FormKeyboardFromButtonArray(МассивКнопок, ПодСообщением, ОднаПодОдной);
EndFunction
Function Бан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Ban(Токен, IDЧата, IDПользователя);
EndFunction
Function Разбан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Unban(Токен, IDЧата, IDПользователя);
EndFunction
Function СоздатьСсылкуПриглашение(Val Токен, Val IDЧата, Val Заголовок = "", Val ДатаИстечения = "", Val ЛимитПользователей = 0) Export
Return CreateInvitationLink(Токен, IDЧата, Заголовок, ДатаИстечения, ЛимитПользователей);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЧислоУчастников(Val Токен, Val IDЧата) Export
Return GetParticipantCount(Токен, IDЧата);
EndFunction
Function ПолучитьСписокИконокАватаров(Val Токен) Export
Return GetAvatarIconList(Токен);
EndFunction
Function СоздатьТемуФорума(Val Токен, Val IDЧата, Val Заголовок, Val IDИконки = "") Export
Return CreateForumThread(Токен, IDЧата, Заголовок, IDИконки);
EndFunction
Function ИзменитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы, Val Заголовок = Undefined, Val IDИконки = Undefined) Export
Return EditForumTopic(Токен, IDЧата, IDТемы, Заголовок, IDИконки);
EndFunction
Function ЗакрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return CloseForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function ОткрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return OpenForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function УдалитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы) Export
Return DeleteForumTopic(Токен, IDЧата, IDТемы);
EndFunction
Function СкрытьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return HideMainForumTopic(Токен, IDЧата);
EndFunction
Function ПоказатьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return ShowMainForumTopic(Токен, IDЧата);
EndFunction
Function ИзменитьИмяГлавнойТемыФорума(Val Токен, Val IDЧата, Val Заголовок) Export
Return EditMainForumTopicName(Токен, IDЧата, Заголовок);
EndFunction
Function ОчиститьСписокЗакрепленныхСообщенийТемы(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return ClearThreadPinnedMessagesList(Токен, IDЧата, IDТемы);
EndFunction
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюБота(Token);
EndFunction
Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
Return ПолучитьОбновления(Token, Timeout, Offset);
EndFunction
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function DeleteWebhook(Val Token) Export
Return УдалитьWebhook(Token);
EndFunction
Function DownloadFile(Val Token, Val FileID) Export
Return СкачатьФайл(Token, FileID);
EndFunction
Function ProcessTMAData(Val DataString, Val Token) Export
Return ОбработатьДанныеTMA(DataString, Token);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val Keyboard = "", Val Markup = "Markdown", Val RepliedID = 0) Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, Keyboard, Markup, RepliedID);
EndFunction
Function SendImage(Val Token, Val ChatID, Val Text, Val Image, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьКартинку(Token, ChatID, Text, Image, Keyboard, Markup);
EndFunction
Function SendVideo(Val Token, Val ChatID, Val Text, Val Video, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьВидео(Token, ChatID, Text, Video, Keyboard, Markup);
EndFunction
Function SendAudio(Val Token, Val ChatID, Val Text, Val Audio, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьАудио(Token, ChatID, Text, Audio, Keyboard, Markup);
EndFunction
Function SendDocument(Val Token, Val ChatID, Val Text, Val Document, Val Keyboard = "", Val Markup = "Markdown", Val FileName = "") Export
Return ОтправитьДокумент(Token, ChatID, Text, Document, Keyboard, Markup, FileName);
EndFunction
Function SendGif(Val Token, Val ChatID, Val Text, Val GIF, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьГифку(Token, ChatID, Text, GIF, Keyboard, Markup);
EndFunction
Function SendMediaGroup(Val Token, Val ChatID, Val Text, Val FileMapping, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьМедиагруппу(Token, ChatID, Text, FileMapping, Keyboard, Markup);
EndFunction
Function SendLocation(Val Token, Val ChatID, Val Latitude, Val Longitude, Val Keyboard = "") Export
Return ОтправитьМестоположение(Token, ChatID, Latitude, Longitude, Keyboard);
EndFunction
Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, Val Keyboard = "") Export
Return ОтправитьКонтакт(Token, ChatID, Name, LastName, Phone, Keyboard);
EndFunction
Function SendPoll(Val Token, Val ChatID, Val Question, Val AnswersArray, Val Anonymous = True) Export
Return ОтправитьОпрос(Token, ChatID, Question, AnswersArray, Anonymous);
EndFunction
Function ForwardMessage(Val Token, Val OriginalID, Val FromID, Val ToID) Export
Return ПереслатьСообщение(Token, OriginalID, FromID, ToID);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ReplaceMessageKeyboard(Val Token, Val ChatID, Val MessageID, Val Keyboard) Export
Return ЗаменитьКлавиатуруСообщения(Token, ChatID, MessageID, Keyboard);
EndFunction
Function ReplaceMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "") Export
Return ЗаменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function ReplaceMessageCaption(Val Token, Val ChatID, Val MessageID, Val Description, Val Markup = "") Export
Return ЗаменитьОписаниеСообщения(Token, ChatID, MessageID, Description, Markup);
EndFunction
Function FormKeyboardFromButtonArray(Val ButtonArray, Val UnderMessage = False, Val OneByOne = True) Export
Return СформироватьКлавиатуруПоМассивуКнопок(ButtonArray, UnderMessage, OneByOne);
EndFunction
Function Ban(Val Token, Val ChatID, Val UserID) Export
Return Бан(Token, ChatID, UserID);
EndFunction
Function Unban(Val Token, Val ChatID, Val UserID) Export
Return Разбан(Token, ChatID, UserID);
EndFunction
Function CreateInvitationLink(Val Token, Val ChatID, Val Title = "", Val ExpirationDate = "", Val UserLimit = 0) Export
Return СоздатьСсылкуПриглашение(Token, ChatID, Title, ExpirationDate, UserLimit);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function GetParticipantCount(Val Token, Val ChatID) Export
Return ПолучитьЧислоУчастников(Token, ChatID);
EndFunction
Function GetAvatarIconList(Val Token) Export
Return ПолучитьСписокИконокАватаров(Token);
EndFunction
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return СоздатьТемуФорума(Token, ChatID, Title, IconID);
EndFunction
Function EditForumTopic(Val Token, Val ChatID, Val ThreadID, Val Title = Undefined, Val IconID = Undefined) Export
Return ИзменитьТемуФорума(Token, ChatID, ThreadID, Title, IconID);
EndFunction
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ЗакрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОткрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return УдалитьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return СкрытьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ПоказатьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
Return ИзменитьИмяГлавнойТемыФорума(Token, ChatID, Title);
EndFunction
Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОчиститьСписокЗакрепленныхСообщенийТемы(Token, ChatID, ThreadID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// Lib: Twitter
// CLI: twitter
// Keywords: twitter, x
@@ -660,3 +660,144 @@ Function PostMultipart(Val URL, Val Fields, Val SecretData)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСсылкуАвторизации(Параметры = "") Export
Return GetAuthorizationLink(Параметры);
EndFunction
Function ПолучитьТокен(Val Код, Val Параметры = "") Export
Return GetToken(Код, Параметры);
EndFunction
Function ОбновитьТокен(Val Параметры = "") Export
Return RefreshToken(Параметры);
EndFunction
Function ОбработкаВходящегоЗапросаПослеАвторизации(Запрос) Export
Return HandleIncomingRequestAfterAuthorization(Запрос);
EndFunction
Function СоздатьПроизвольныйТвит(Val Текст = "", Val МассивМедиа = "", Val МассивВариантовОпроса = "", Val ДлительностьОпроса = "", Val Параметры = "") Export
Return CreateCustomTweet(Текст, МассивМедиа, МассивВариантовОпроса, ДлительностьОпроса, Параметры);
EndFunction
Function СоздатьТекстовыйТвит(Val Текст, Val Параметры = "") Export
Return CreateTextTweet(Текст, Параметры);
EndFunction
Function СоздатьТвитКартинки(Val Текст, Val МассивКартинок, Val Параметры = "") Export
Return CreateImageTweet(Текст, МассивКартинок, Параметры);
EndFunction
Function СоздатьТвитГифки(Val Текст, Val МассивГифок, Val Параметры = "") Export
Return CreateGifTweet(Текст, МассивГифок, Параметры);
EndFunction
Function СоздатьТвитВидео(Val Текст, Val МассивВидео, Val Параметры = "") Export
Return CreateVideoTweet(Текст, МассивВидео, Параметры);
EndFunction
Function СоздатьТвитОпрос(Val Текст, Val МассивВариантов, Val Длительность, Val Параметры = "") Export
Return CreatePollTweet(Текст, МассивВариантов, Длительность, Параметры);
EndFunction
Function ЗагрузитьМассивВложений(Val МассивФайлов, Val ТипВложений, Val Параметры = "") Export
Return UploadAttachmentsArray(МассивФайлов, ТипВложений, Параметры);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСсылкуАвторизации(Параметры = "") Export
Return GetAuthorizationLink(Параметры);
EndFunction
Function ПолучитьТокен(Val Код, Val Параметры = "") Export
Return GetToken(Код, Параметры);
EndFunction
Function ОбновитьТокен(Val Параметры = "") Export
Return RefreshToken(Параметры);
EndFunction
Function ОбработкаВходящегоЗапросаПослеАвторизации(Запрос) Export
Return HandleIncomingRequestAfterAuthorization(Запрос);
EndFunction
Function СоздатьПроизвольныйТвит(Val Текст = "", Val МассивМедиа = "", Val МассивВариантовОпроса = "", Val ДлительностьОпроса = "", Val Параметры = "") Export
Return CreateCustomTweet(Текст, МассивМедиа, МассивВариантовОпроса, ДлительностьОпроса, Параметры);
EndFunction
Function СоздатьТекстовыйТвит(Val Текст, Val Параметры = "") Export
Return CreateTextTweet(Текст, Параметры);
EndFunction
Function СоздатьТвитКартинки(Val Текст, Val МассивКартинок, Val Параметры = "") Export
Return CreateImageTweet(Текст, МассивКартинок, Параметры);
EndFunction
Function СоздатьТвитГифки(Val Текст, Val МассивГифок, Val Параметры = "") Export
Return CreateGifTweet(Текст, МассивГифок, Параметры);
EndFunction
Function СоздатьТвитВидео(Val Текст, Val МассивВидео, Val Параметры = "") Export
Return CreateVideoTweet(Текст, МассивВидео, Параметры);
EndFunction
Function СоздатьТвитОпрос(Val Текст, Val МассивВариантов, Val Длительность, Val Параметры = "") Export
Return CreatePollTweet(Текст, МассивВариантов, Длительность, Параметры);
EndFunction
Function ЗагрузитьМассивВложений(Val МассивФайлов, Val ТипВложений, Val Параметры = "") Export
Return UploadAttachmentsArray(МассивФайлов, ТипВложений, Параметры);
EndFunction
Function GetAuthorizationLink(Parameters = "") Export
Return ПолучитьСсылкуАвторизации(Parameters);
EndFunction
Function GetToken(Val Code, Val Parameters = "") Export
Return ПолучитьТокен(Code, Parameters);
EndFunction
Function RefreshToken(Val Parameters = "") Export
Return ОбновитьТокен(Parameters);
EndFunction
Function HandleIncomingRequestAfterAuthorization(Request) Export
Return ОбработкаВходящегоЗапросаПослеАвторизации(Request);
EndFunction
Function CreateCustomTweet(Val Text = "", Val MediaArray = "", Val PollOptionsArray = "", Val PollDuration = "", Val Parameters = "") Export
Return СоздатьПроизвольныйТвит(Text, MediaArray, PollOptionsArray, PollDuration, Parameters);
EndFunction
Function CreateTextTweet(Val Text, Val Parameters = "") Export
Return СоздатьТекстовыйТвит(Text, Parameters);
EndFunction
Function CreateImageTweet(Val Text, Val ImageArray, Val Parameters = "") Export
Return СоздатьТвитКартинки(Text, ImageArray, Parameters);
EndFunction
Function CreateGifTweet(Val Text, Val GifsArray, Val Parameters = "") Export
Return СоздатьТвитГифки(Text, GifsArray, Parameters);
EndFunction
Function CreateVideoTweet(Val Text, Val VideosArray, Val Parameters = "") Export
Return СоздатьТвитВидео(Text, VideosArray, Parameters);
EndFunction
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return СоздатьТвитОпрос(Text, OptionArray, Duration, Parameters);
EndFunction
Function UploadAttachmentsArray(Val ArrayOfFiles, Val AttachmentsType, Val Parameters = "") Export
Return ЗагрузитьМассивВложений(ArrayOfFiles, AttachmentsType, Parameters);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_VK.os
// OneScript: ./OInt/core/Modules/OPI_VK.os
// Lib: VK
// CLI: vk
// Keywords: vk, vkontakte
@@ -2185,3 +2185,624 @@ Procedure GetOrderListRecursively(ArrayOfOrders, Parameters, Shift = 0)
EndProcedure
#EndRegion
#Region Alternate
Function СоздатьСсылкуПолученияТокена(Val App_id) Export
Return CreateTokenRetrievalLink(App_id);
EndFunction
Function СоздатьПост(Val Текст, Val МассивКартинок, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreatePost(Текст, МассивКартинок, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function СоздатьСоставнойПост(Val Текст, Val Объекты, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreateCompositePost(Текст, Объекты, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function УдалитьПост(Val IDПоста, Val Параметры = "") Export
Return DeletePost(IDПоста, Параметры);
EndFunction
Function СоздатьОпрос(Val Вопрос, Val МассивОтветов, Val Картинка = "", Val Параметры = "") Export
Return CreatePoll(Вопрос, МассивОтветов, Картинка, Параметры);
EndFunction
Function СоздатьАльбом(Val Наименование, Val Описание = "", Val Параметры = "") Export
Return CreateAlbum(Наименование, Описание, Параметры);
EndFunction
Function УдалитьАльбом(Val IDАльбома, Val Параметры = "") Export
Return DeleteAlbum(IDАльбома, Параметры);
EndFunction
Function СоздатьИсторию(Val Картинка, Val URL = "", Val Параметры = "") Export
Return CreateStory(Картинка, URL, Параметры);
EndFunction
Function СохранитьКартинкуВАльбом(Val IDАльбома, Val Картинка, Val Описание = "", Val Параметры = "") Export
Return SaveImageToAlbum(IDАльбома, Картинка, Описание, Параметры);
EndFunction
Function УдалитьКартинку(Val IDКартинки, Val Параметры = "") Export
Return DeleteImage(IDКартинки, Параметры);
EndFunction
Function ЗагрузитьВидеоНаСервер(Val Видео, Val Наименование, Val Описание = "", Val Альбом = "", Val Параметры = "") Export
Return UploadVideoToServer(Видео, Наименование, Описание, Альбом, Параметры);
EndFunction
Function ЗагрузитьФотоНаСервер(Val Картинка, Val Параметры = "", Val Вид = "Пост") Export
Return UploadPhotoToServer(Картинка, Параметры, Вид);
EndFunction
Function СоздатьОбсуждение(Val Наименование, Val ТекстПервогоСообщения, Val Параметры = "") Export
Return CreateDiscussion(Наименование, ТекстПервогоСообщения, Параметры);
EndFunction
Function ЗакрытьОбсуждение(Val IDОбсуждения, Val УдалитьПолностью = False, Val Параметры = "") Export
Return CloseDiscussion(IDОбсуждения, УдалитьПолностью, Параметры);
EndFunction
Function ОткрытьОбсуждение(Val IDОбсуждения, Val Параметры = "") Export
Return OpenDiscussion(IDОбсуждения, Параметры);
EndFunction
Function НаписатьВОбсуждение(Val IDОбсуждения, Val Текст, Val Параметры = "") Export
Return WriteInDiscussion(IDОбсуждения, Текст, Параметры);
EndFunction
Function ПоставитьЛайк(Val IDПоста, Val IDСтены = "", Val Параметры = "") Export
Return LikePost(IDПоста, IDСтены, Параметры);
EndFunction
Function СделатьРепост(Val IDПоста, Val IDСтены = "", Val ЦелеваяСтена = "", Val Рекламный = False, Val Параметры = "") Export
Return MakeRepost(IDПоста, IDСтены, ЦелеваяСтена, Рекламный, Параметры);
EndFunction
Function НаписатьСообщение(Val Текст, Val IDПользователя, Val Communitytoken, Val Клавиатура = "", Val Параметры = "") Export
Return WriteMessage(Текст, IDПользователя, Communitytoken, Клавиатура, Параметры);
EndFunction
Function НаписатьКомментарий(Val IDПоста, Val IDСтены, Val Текст, Val Параметры = "") Export
Return WriteComment(IDПоста, IDСтены, Текст, Параметры);
EndFunction
Function СократитьСсылку(Val URL, Val Параметры = "") Export
Return ShortenLink(URL, Параметры);
EndFunction
Function ПолучитьСтатистику(Val ДатаНачала, Val ДатаОкончания, Val Параметры = "") Export
Return GetStatistics(ДатаНачала, ДатаОкончания, Параметры);
EndFunction
Function ПолучитьСтатистикуПостов(Val МассивИДПостов, Val Параметры = "") Export
Return GetPostStatistics(МассивИДПостов, Параметры);
EndFunction
Function СоздатьРекламнуюКампанию(Val IDКабинета, Val Наименование, Val Параметры = "") Export
Return CreateAdvertisingCampaign(IDКабинета, Наименование, Параметры);
EndFunction
Function СоздатьРекламноеОбъявление(Val НомерКампании, Val ДневнойЛимит, Val НомерКатегории, Val IDПоста, Val IDКабинета, Val Параметры = "") Export
Return CreateAd(НомерКампании, ДневнойЛимит, НомерКатегории, IDПоста, IDКабинета, Параметры);
EndFunction
Function ПриостановитьРекламноеОбъявление(Val IDКабинета, Val IDОбъявления, Val Параметры = "") Export
Return PauseAdvertising(IDКабинета, IDОбъявления, Параметры);
EndFunction
Function ПолучитьСписокРекламныхКатегорий(Val Параметры = "") Export
Return GetAdvertisingCategoryList(Параметры);
EndFunction
Function ПолучитьСписокКатегорийТоваров(Val Параметры = "") Export
Return GetProductCategoryList(Параметры);
EndFunction
Function ПолучитьСписокТоваров(Val Подборка = "", Val Параметры = "") Export
Return GetProductList(Подборка, Параметры);
EndFunction
Function ПолучитьТоварыПоИД(Val Товары, Val Параметры = "") Export
Return GetProductsByID(Товары, Параметры);
EndFunction
Function ДобавитьТовар(Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return AddProduct(ОписаниеТовара, Подборка, Параметры);
EndFunction
Function ИзменитьТовар(Val Товар, Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return EditProduct(Товар, ОписаниеТовара, Подборка, Параметры);
EndFunction
Function УдалитьТовар(Val Товар, Val Параметры = "") Export
Return DeleteProduct(Товар, Параметры);
EndFunction
Function СгруппироватьТовары(Val МассивТоваров, Val СуществующаяГруппа = "", Val Параметры = "") Export
Return GroupProducts(МассивТоваров, СуществующаяГруппа, Параметры);
EndFunction
Function ПолучитьОписаниеТовара(Val Пустая = False) Export
Return GetProductDescription(Пустая);
EndFunction
Function ПолучитьСписокПодборок(Val Параметры = "") Export
Return GetSelectionList(Параметры);
EndFunction
Function ПолучитьПодборкиПоИД(Val Подборки, Val Параметры = "") Export
Return GetSelectionsByID(Подборки, Параметры);
EndFunction
Function СоздатьПодборкуТоваров(Val Название, Val Картинка, Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return CreateProductCollection(Название, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ИзменитьПодборкуТоваров(Val Название, Val Подборка, Val Картинка = "", Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return EditProductCollection(Название, Подборка, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ДобавитьТоварВПодборку(Val МассивТоваров, Val Подборка, Val Параметры = "") Export
Return AddProductToCollection(МассивТоваров, Подборка, Параметры);
EndFunction
Function УдалитьТоварИзПодборки(Val Товар, Val Подборка, Val Параметры = "") Export
Return RemoveProductFromSelection(Товар, Подборка, Параметры);
EndFunction
Function УдалитьПодборку(Val Подборка, Val Параметры = "") Export
Return DeleteSelection(Подборка, Параметры);
EndFunction
Function ПолучитьСписокСвойств(Val Параметры = "") Export
Return GetPropertyList(Параметры);
EndFunction
Function СоздатьСвойствоТовара(Val Название, Val Параметры = "") Export
Return CreateProductProperty(Название, Параметры);
EndFunction
Function ИзменитьСвойствоТовара(Val Название, Val Свойство, Val Параметры = "") Export
Return EditProductProperty(Название, Свойство, Параметры);
EndFunction
Function УдалитьСвойствоТовара(Val Свойство, Val Параметры = "") Export
Return DeleteProductProperty(Свойство, Параметры);
EndFunction
Function ДобавитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Параметры = "") Export
Return AddProductPropertyVariant(Значение, Свойство, Параметры);
EndFunction
Function ИзменитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Вариант, Val Параметры = "") Export
Return EditProductPropertyVariant(Значение, Свойство, Вариант, Параметры);
EndFunction
Function УдалитьВариантСвойстваТовара(Val Вариант, Val Параметры = "") Export
Return DeleteProductPropertyVariant(Вариант, Параметры);
EndFunction
Function ПолучитьСписокЗаказов(Val Параметры = "") Export
Return GetOrderList(Параметры);
EndFunction
Function СформироватьКлавиатуру(Val МассивКнопок) Export
Return FormKeyboard(МассивКнопок);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьСсылкуПолученияТокена(Val App_id) Export
Return CreateTokenRetrievalLink(App_id);
EndFunction
Function СоздатьПост(Val Текст, Val МассивКартинок, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreatePost(Текст, МассивКартинок, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function СоздатьСоставнойПост(Val Текст, Val Объекты, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreateCompositePost(Текст, Объекты, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function УдалитьПост(Val IDПоста, Val Параметры = "") Export
Return DeletePost(IDПоста, Параметры);
EndFunction
Function СоздатьОпрос(Val Вопрос, Val МассивОтветов, Val Картинка = "", Val Параметры = "") Export
Return CreatePoll(Вопрос, МассивОтветов, Картинка, Параметры);
EndFunction
Function СоздатьАльбом(Val Наименование, Val Описание = "", Val Параметры = "") Export
Return CreateAlbum(Наименование, Описание, Параметры);
EndFunction
Function УдалитьАльбом(Val IDАльбома, Val Параметры = "") Export
Return DeleteAlbum(IDАльбома, Параметры);
EndFunction
Function СоздатьИсторию(Val Картинка, Val URL = "", Val Параметры = "") Export
Return CreateStory(Картинка, URL, Параметры);
EndFunction
Function СохранитьКартинкуВАльбом(Val IDАльбома, Val Картинка, Val Описание = "", Val Параметры = "") Export
Return SaveImageToAlbum(IDАльбома, Картинка, Описание, Параметры);
EndFunction
Function УдалитьКартинку(Val IDКартинки, Val Параметры = "") Export
Return DeleteImage(IDКартинки, Параметры);
EndFunction
Function ЗагрузитьВидеоНаСервер(Val Видео, Val Наименование, Val Описание = "", Val Альбом = "", Val Параметры = "") Export
Return UploadVideoToServer(Видео, Наименование, Описание, Альбом, Параметры);
EndFunction
Function ЗагрузитьФотоНаСервер(Val Картинка, Val Параметры = "", Val Вид = "Пост") Export
Return UploadPhotoToServer(Картинка, Параметры, Вид);
EndFunction
Function СоздатьОбсуждение(Val Наименование, Val ТекстПервогоСообщения, Val Параметры = "") Export
Return CreateDiscussion(Наименование, ТекстПервогоСообщения, Параметры);
EndFunction
Function ЗакрытьОбсуждение(Val IDОбсуждения, Val УдалитьПолностью = False, Val Параметры = "") Export
Return CloseDiscussion(IDОбсуждения, УдалитьПолностью, Параметры);
EndFunction
Function ОткрытьОбсуждение(Val IDОбсуждения, Val Параметры = "") Export
Return OpenDiscussion(IDОбсуждения, Параметры);
EndFunction
Function НаписатьВОбсуждение(Val IDОбсуждения, Val Текст, Val Параметры = "") Export
Return WriteInDiscussion(IDОбсуждения, Текст, Параметры);
EndFunction
Function ПоставитьЛайк(Val IDПоста, Val IDСтены = "", Val Параметры = "") Export
Return LikePost(IDПоста, IDСтены, Параметры);
EndFunction
Function СделатьРепост(Val IDПоста, Val IDСтены = "", Val ЦелеваяСтена = "", Val Рекламный = False, Val Параметры = "") Export
Return MakeRepost(IDПоста, IDСтены, ЦелеваяСтена, Рекламный, Параметры);
EndFunction
Function НаписатьСообщение(Val Текст, Val IDПользователя, Val Communitytoken, Val Клавиатура = "", Val Параметры = "") Export
Return WriteMessage(Текст, IDПользователя, Communitytoken, Клавиатура, Параметры);
EndFunction
Function НаписатьКомментарий(Val IDПоста, Val IDСтены, Val Текст, Val Параметры = "") Export
Return WriteComment(IDПоста, IDСтены, Текст, Параметры);
EndFunction
Function СократитьСсылку(Val URL, Val Параметры = "") Export
Return ShortenLink(URL, Параметры);
EndFunction
Function ПолучитьСтатистику(Val ДатаНачала, Val ДатаОкончания, Val Параметры = "") Export
Return GetStatistics(ДатаНачала, ДатаОкончания, Параметры);
EndFunction
Function ПолучитьСтатистикуПостов(Val МассивИДПостов, Val Параметры = "") Export
Return GetPostStatistics(МассивИДПостов, Параметры);
EndFunction
Function СоздатьРекламнуюКампанию(Val IDКабинета, Val Наименование, Val Параметры = "") Export
Return CreateAdvertisingCampaign(IDКабинета, Наименование, Параметры);
EndFunction
Function СоздатьРекламноеОбъявление(Val НомерКампании, Val ДневнойЛимит, Val НомерКатегории, Val IDПоста, Val IDКабинета, Val Параметры = "") Export
Return CreateAd(НомерКампании, ДневнойЛимит, НомерКатегории, IDПоста, IDКабинета, Параметры);
EndFunction
Function ПриостановитьРекламноеОбъявление(Val IDКабинета, Val IDОбъявления, Val Параметры = "") Export
Return PauseAdvertising(IDКабинета, IDОбъявления, Параметры);
EndFunction
Function ПолучитьСписокРекламныхКатегорий(Val Параметры = "") Export
Return GetAdvertisingCategoryList(Параметры);
EndFunction
Function ПолучитьСписокКатегорийТоваров(Val Параметры = "") Export
Return GetProductCategoryList(Параметры);
EndFunction
Function ПолучитьСписокТоваров(Val Подборка = "", Val Параметры = "") Export
Return GetProductList(Подборка, Параметры);
EndFunction
Function ПолучитьТоварыПоИД(Val Товары, Val Параметры = "") Export
Return GetProductsByID(Товары, Параметры);
EndFunction
Function ДобавитьТовар(Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return AddProduct(ОписаниеТовара, Подборка, Параметры);
EndFunction
Function ИзменитьТовар(Val Товар, Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return EditProduct(Товар, ОписаниеТовара, Подборка, Параметры);
EndFunction
Function УдалитьТовар(Val Товар, Val Параметры = "") Export
Return DeleteProduct(Товар, Параметры);
EndFunction
Function СгруппироватьТовары(Val МассивТоваров, Val СуществующаяГруппа = "", Val Параметры = "") Export
Return GroupProducts(МассивТоваров, СуществующаяГруппа, Параметры);
EndFunction
Function ПолучитьОписаниеТовара(Val Пустая = False) Export
Return GetProductDescription(Пустая);
EndFunction
Function ПолучитьСписокПодборок(Val Параметры = "") Export
Return GetSelectionList(Параметры);
EndFunction
Function ПолучитьПодборкиПоИД(Val Подборки, Val Параметры = "") Export
Return GetSelectionsByID(Подборки, Параметры);
EndFunction
Function СоздатьПодборкуТоваров(Val Название, Val Картинка, Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return CreateProductCollection(Название, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ИзменитьПодборкуТоваров(Val Название, Val Подборка, Val Картинка = "", Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return EditProductCollection(Название, Подборка, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ДобавитьТоварВПодборку(Val МассивТоваров, Val Подборка, Val Параметры = "") Export
Return AddProductToCollection(МассивТоваров, Подборка, Параметры);
EndFunction
Function УдалитьТоварИзПодборки(Val Товар, Val Подборка, Val Параметры = "") Export
Return RemoveProductFromSelection(Товар, Подборка, Параметры);
EndFunction
Function УдалитьПодборку(Val Подборка, Val Параметры = "") Export
Return DeleteSelection(Подборка, Параметры);
EndFunction
Function ПолучитьСписокСвойств(Val Параметры = "") Export
Return GetPropertyList(Параметры);
EndFunction
Function СоздатьСвойствоТовара(Val Название, Val Параметры = "") Export
Return CreateProductProperty(Название, Параметры);
EndFunction
Function ИзменитьСвойствоТовара(Val Название, Val Свойство, Val Параметры = "") Export
Return EditProductProperty(Название, Свойство, Параметры);
EndFunction
Function УдалитьСвойствоТовара(Val Свойство, Val Параметры = "") Export
Return DeleteProductProperty(Свойство, Параметры);
EndFunction
Function ДобавитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Параметры = "") Export
Return AddProductPropertyVariant(Значение, Свойство, Параметры);
EndFunction
Function ИзменитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Вариант, Val Параметры = "") Export
Return EditProductPropertyVariant(Значение, Свойство, Вариант, Параметры);
EndFunction
Function УдалитьВариантСвойстваТовара(Val Вариант, Val Параметры = "") Export
Return DeleteProductPropertyVariant(Вариант, Параметры);
EndFunction
Function ПолучитьСписокЗаказов(Val Параметры = "") Export
Return GetOrderList(Параметры);
EndFunction
Function СформироватьКлавиатуру(Val МассивКнопок) Export
Return FormKeyboard(МассивКнопок);
EndFunction
Function CreateTokenRetrievalLink(Val App_id) Export
Return СоздатьСсылкуПолученияТокена(App_id);
EndFunction
Function CreatePost(Val Text, Val ImageArray, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьПост(Text, ImageArray, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function CreateCompositePost(Val Text, Val Objects, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьСоставнойПост(Text, Objects, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function DeletePost(Val PostID, Val Parameters = "") Export
Return УдалитьПост(PostID, Parameters);
EndFunction
Function CreatePoll(Val Question, Val AnswersArray, Val Image = "", Val Parameters = "") Export
Return СоздатьОпрос(Question, AnswersArray, Image, Parameters);
EndFunction
Function CreateAlbum(Val Name, Val Description = "", Val Parameters = "") Export
Return СоздатьАльбом(Name, Description, Parameters);
EndFunction
Function DeleteAlbum(Val AlbumID, Val Parameters = "") Export
Return УдалитьАльбом(AlbumID, Parameters);
EndFunction
Function CreateStory(Val Image, Val URL = "", Val Parameters = "") Export
Return СоздатьИсторию(Image, URL, Parameters);
EndFunction
Function SaveImageToAlbum(Val AlbumID, Val Image, Val Description = "", Val Parameters = "") Export
Return СохранитьКартинкуВАльбом(AlbumID, Image, Description, Parameters);
EndFunction
Function DeleteImage(Val ImageID, Val Parameters = "") Export
Return УдалитьКартинку(ImageID, Parameters);
EndFunction
Function UploadVideoToServer(Val Video, Val Name, Val Description = "", Val Album = "", Val Parameters = "") Export
Return ЗагрузитьВидеоНаСервер(Video, Name, Description, Album, Parameters);
EndFunction
Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post") Export
Return ЗагрузитьФотоНаСервер(Image, Parameters, View);
EndFunction
Function CreateDiscussion(Val Name, Val FirstMessageText, Val Parameters = "") Export
Return СоздатьОбсуждение(Name, FirstMessageText, Parameters);
EndFunction
Function CloseDiscussion(Val DiscussionID, Val DeleteCompletely = False, Val Parameters = "") Export
Return ЗакрытьОбсуждение(DiscussionID, DeleteCompletely, Parameters);
EndFunction
Function OpenDiscussion(Val DiscussionID, Val Parameters = "") Export
Return ОткрытьОбсуждение(DiscussionID, Parameters);
EndFunction
Function WriteInDiscussion(Val DiscussionID, Val Text, Val Parameters = "") Export
Return НаписатьВОбсуждение(DiscussionID, Text, Parameters);
EndFunction
Function LikePost(Val PostID, Val WallID = "", Val Parameters = "") Export
Return ПоставитьЛайк(PostID, WallID, Parameters);
EndFunction
Function MakeRepost(Val PostID, Val WallID = "", Val TargetWall = "", Val Advertising = False, Val Parameters = "") Export
Return СделатьРепост(PostID, WallID, TargetWall, Advertising, Parameters);
EndFunction
Function WriteMessage(Val Text, Val UserID, Val Communitytoken, Val Keyboard = "", Val Parameters = "") Export
Return НаписатьСообщение(Text, UserID, Communitytoken, Keyboard, Parameters);
EndFunction
Function WriteComment(Val PostID, Val WallID, Val Text, Val Parameters = "") Export
Return НаписатьКомментарий(PostID, WallID, Text, Parameters);
EndFunction
Function ShortenLink(Val URL, Val Parameters = "") Export
Return СократитьСсылку(URL, Parameters);
EndFunction
Function GetStatistics(Val StartDate, Val EndDate, Val Parameters = "") Export
Return ПолучитьСтатистику(StartDate, EndDate, Parameters);
EndFunction
Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
Return ПолучитьСтатистикуПостов(PostIDsArray, Parameters);
EndFunction
Function CreateAdvertisingCampaign(Val AccountID, Val Name, Val Parameters = "") Export
Return СоздатьРекламнуюКампанию(AccountID, Name, Parameters);
EndFunction
Function CreateAd(Val CampaignNumber, Val DailyLimit, Val CategoryNumber, Val PostID, Val AccountID, Val Parameters = "") Export
Return СоздатьРекламноеОбъявление(CampaignNumber, DailyLimit, CategoryNumber, PostID, AccountID, Parameters);
EndFunction
Function PauseAdvertising(Val AccountID, Val AdID, Val Parameters = "") Export
Return ПриостановитьРекламноеОбъявление(AccountID, AdID, Parameters);
EndFunction
Function GetAdvertisingCategoryList(Val Parameters = "") Export
Return ПолучитьСписокРекламныхКатегорий(Parameters);
EndFunction
Function GetProductCategoryList(Val Parameters = "") Export
Return ПолучитьСписокКатегорийТоваров(Parameters);
EndFunction
Function GetProductList(Val Selection = "", Val Parameters = "") Export
Return ПолучитьСписокТоваров(Selection, Parameters);
EndFunction
Function GetProductsByID(Val Products, Val Parameters = "") Export
Return ПолучитьТоварыПоИД(Products, Parameters);
EndFunction
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ДобавитьТовар(ProductDescription, Selection, Parameters);
EndFunction
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ИзменитьТовар(Product, ProductDescription, Selection, Parameters);
EndFunction
Function DeleteProduct(Val Product, Val Parameters = "") Export
Return УдалитьТовар(Product, Parameters);
EndFunction
Function GroupProducts(Val ProductsArray, Val ExistingGroup = "", Val Parameters = "") Export
Return СгруппироватьТовары(ProductsArray, ExistingGroup, Parameters);
EndFunction
Function GetProductDescription(Val Clear = False) Export
Return ПолучитьОписаниеТовара(Clear);
EndFunction
Function GetSelectionList(Val Parameters = "") Export
Return ПолучитьСписокПодборок(Parameters);
EndFunction
Function GetSelectionsByID(Val Selections, Val Parameters = "") Export
Return ПолучитьПодборкиПоИД(Selections, Parameters);
EndFunction
Function CreateProductCollection(Val Name, Val Image, Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return СоздатьПодборкуТоваров(Name, Image, Main, Hidden, Parameters);
EndFunction
Function EditProductCollection(Val Name, Val Selection, Val Image = "", Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return ИзменитьПодборкуТоваров(Name, Selection, Image, Main, Hidden, Parameters);
EndFunction
Function AddProductToCollection(Val ProductsArray, Val Selection, Val Parameters = "") Export
Return ДобавитьТоварВПодборку(ProductsArray, Selection, Parameters);
EndFunction
Function RemoveProductFromSelection(Val Product, Val Selection, Val Parameters = "") Export
Return УдалитьТоварИзПодборки(Product, Selection, Parameters);
EndFunction
Function DeleteSelection(Val Selection, Val Parameters = "") Export
Return УдалитьПодборку(Selection, Parameters);
EndFunction
Function GetPropertyList(Val Parameters = "") Export
Return ПолучитьСписокСвойств(Parameters);
EndFunction
Function CreateProductProperty(Val Name, Val Parameters = "") Export
Return СоздатьСвойствоТовара(Name, Parameters);
EndFunction
Function EditProductProperty(Val Name, Val Property, Val Parameters = "") Export
Return ИзменитьСвойствоТовара(Name, Property, Parameters);
EndFunction
Function DeleteProductProperty(Val Property, Val Parameters = "") Export
Return УдалитьСвойствоТовара(Property, Parameters);
EndFunction
Function AddProductPropertyVariant(Val Value, Val Property, Val Parameters = "") Export
Return ДобавитьВариантСвойстваТовара(Value, Property, Parameters);
EndFunction
Function EditProductPropertyVariant(Val Value, Val Property, Val Option, Val Parameters = "") Export
Return ИзменитьВариантСвойстваТовара(Value, Property, Option, Parameters);
EndFunction
Function DeleteProductPropertyVariant(Val Option, Val Parameters = "") Export
Return УдалитьВариантСвойстваТовара(Option, Parameters);
EndFunction
Function GetOrderList(Val Parameters = "") Export
Return ПолучитьСписокЗаказов(Parameters);
EndFunction
Function FormKeyboard(Val ButtonArray) Export
Return СформироватьКлавиатуру(ButtonArray);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_VKTeams.os
// OneScript: ./OInt/core/Modules/OPI_VKTeams.os
// Lib: VKTeams
// CLI: vkteams
// Keywords: vkteams, vk teams
@@ -971,3 +971,360 @@ Function UpdateChatParameters(Val Token, Val ChatID, Val Parameter, Val Value)
EndFunction
#EndRegion
#Region Alternate
Function ПроверитьТокен(Val Токен) Export
Return CheckToken(Токен);
EndFunction
Function ПолучитьСобытия(Val Токен, Val IDПоследнего, Val Таймаут = 0) Export
Return GetEvents(Токен, IDПоследнего, Таймаут);
EndFunction
Function ПолучитьИнформациюОФайле(Val Токен, Val IDФайла) Export
Return GetFileInformation(Токен, IDФайла);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val IDЦитируемого = 0, Val Клавиатура = "", Val Разметка = "MarkdownV2") Export
Return SendTextMessage(Токен, IDЧата, Текст, IDЦитируемого, Клавиатура, Разметка);
EndFunction
Function ОтправитьФайл(Val Токен, Val IDЧата, Val Файл, Val Текст = "", Val ИмяФайла = "", Val Разметка = "MarkdownV2") Export
Return SendFile(Токен, IDЧата, Файл, Текст, ИмяФайла, Разметка);
EndFunction
Function ОтправитьГолосовоеСообщение(Val Токен, Val IDЧата, Val Файл, Val ТипФайла = "m4a", Val IDЦитируемого = 0, Val Клавиатура = "") Export
Return SendVoice(Токен, IDЧата, Файл, ТипФайла, IDЦитируемого, Клавиатура);
EndFunction
Function ИзменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "MarkdownV2") Export
Return EditMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПереслатьФайл(Val Токен, Val IDЧата, Val IDФайла, Val Текст = "", Val Разметка = "MarkdownV2") Export
Return ResendFile(Токен, IDЧата, IDФайла, Текст, Разметка);
EndFunction
Function ПереслатьГолосовоеСообщение(Val Токен, Val IDЧата, Val IDФайла) Export
Return ResendVoice(Токен, IDЧата, IDФайла);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDСообщения, Val IDЧатаИсточника, Val IDЧата, Val Текст = "") Export
Return ForwardMessage(Токен, IDСообщения, IDЧатаИсточника, IDЧата, Текст);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОтветитьНаСобытиеКлавиатуры(Val Токен, Val IDСобытия, Val Текст = "", Val URL = "", Val ЭтоПредупреждение = False) Export
Return AnswerButtonEvent(Токен, IDСобытия, Текст, URL, ЭтоПредупреждение);
EndFunction
Function СформироватьКнопкуДействия(Val Текст, Val Значение = "", Val URL = "", Val Стиль = "base") Export
Return MakeActionButton(Текст, Значение, URL, Стиль);
EndFunction
Function ИсключитьПользователейЧата(Val Токен, Val IDЧата, Val Пользователи) Export
Return RemoveChatMembers(Токен, IDЧата, Пользователи);
EndFunction
Function ИзменитьАватарЧата(Val Токен, Val IDЧата, Val Файл) Export
Return ChangeChatPicture(Токен, IDЧата, Файл);
EndFunction
Function ПолучитьИнформациюОЧате(Val Токен, Val IDЧата) Export
Return GetChatInfo(Токен, IDЧата);
EndFunction
Function ПолучитьАдминистраторовЧата(Val Токен, Val IDЧата) Export
Return GetChatAdmins(Токен, IDЧата);
EndFunction
Function ПолучитьПользователейЧата(Val Токен, Val IDЧата, Val Курсор = "") Export
Return GetChatMembers(Токен, IDЧата, Курсор);
EndFunction
Function ПолучитьЗаблокированныхПользователейЧата(Val Токен, Val IDЧата) Export
Return GetChatBlockedUsers(Токен, IDЧата);
EndFunction
Function ПолучитьЗапросыВступленияЧата(Val Токен, Val IDЧата) Export
Return GetChatJoinRequests(Токен, IDЧата);
EndFunction
Function ЗаблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя, Val УдалитьПоследниеСообщения = False) Export
Return BlockChatUser(Токен, IDЧата, IDПользователя, УдалитьПоследниеСообщения);
EndFunction
Function РазблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя) Export
Return UnblockChatUser(Токен, IDЧата, IDПользователя);
EndFunction
Function ОдобритьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return ApprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function ОтклонитьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return DisapprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function УстановитьЗаголовокЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatTitle(Токен, IDЧата, Текст);
EndFunction
Function УстановитьОписаниеЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatDescription(Токен, IDЧата, Текст);
EndFunction
Function УстановитьПравилаЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatRules(Токен, IDЧата, Текст);
EndFunction
#EndRegion
#Region Alternate
Function ПроверитьТокен(Val Токен) Export
Return CheckToken(Токен);
EndFunction
Function ПолучитьСобытия(Val Токен, Val IDПоследнего, Val Таймаут = 0) Export
Return GetEvents(Токен, IDПоследнего, Таймаут);
EndFunction
Function ПолучитьИнформациюОФайле(Val Токен, Val IDФайла) Export
Return GetFileInformation(Токен, IDФайла);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val IDЦитируемого = 0, Val Клавиатура = "", Val Разметка = "MarkdownV2") Export
Return SendTextMessage(Токен, IDЧата, Текст, IDЦитируемого, Клавиатура, Разметка);
EndFunction
Function ОтправитьФайл(Val Токен, Val IDЧата, Val Файл, Val Текст = "", Val ИмяФайла = "", Val Разметка = "MarkdownV2") Export
Return SendFile(Токен, IDЧата, Файл, Текст, ИмяФайла, Разметка);
EndFunction
Function ОтправитьГолосовоеСообщение(Val Токен, Val IDЧата, Val Файл, Val ТипФайла = "m4a", Val IDЦитируемого = 0, Val Клавиатура = "") Export
Return SendVoice(Токен, IDЧата, Файл, ТипФайла, IDЦитируемого, Клавиатура);
EndFunction
Function ИзменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "MarkdownV2") Export
Return EditMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПереслатьФайл(Val Токен, Val IDЧата, Val IDФайла, Val Текст = "", Val Разметка = "MarkdownV2") Export
Return ResendFile(Токен, IDЧата, IDФайла, Текст, Разметка);
EndFunction
Function ПереслатьГолосовоеСообщение(Val Токен, Val IDЧата, Val IDФайла) Export
Return ResendVoice(Токен, IDЧата, IDФайла);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDСообщения, Val IDЧатаИсточника, Val IDЧата, Val Текст = "") Export
Return ForwardMessage(Токен, IDСообщения, IDЧатаИсточника, IDЧата, Текст);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОтветитьНаСобытиеКлавиатуры(Val Токен, Val IDСобытия, Val Текст = "", Val URL = "", Val ЭтоПредупреждение = False) Export
Return AnswerButtonEvent(Токен, IDСобытия, Текст, URL, ЭтоПредупреждение);
EndFunction
Function СформироватьКнопкуДействия(Val Текст, Val Значение = "", Val URL = "", Val Стиль = "base") Export
Return MakeActionButton(Текст, Значение, URL, Стиль);
EndFunction
Function ИсключитьПользователейЧата(Val Токен, Val IDЧата, Val Пользователи) Export
Return RemoveChatMembers(Токен, IDЧата, Пользователи);
EndFunction
Function ИзменитьАватарЧата(Val Токен, Val IDЧата, Val Файл) Export
Return ChangeChatPicture(Токен, IDЧата, Файл);
EndFunction
Function ПолучитьИнформациюОЧате(Val Токен, Val IDЧата) Export
Return GetChatInfo(Токен, IDЧата);
EndFunction
Function ПолучитьАдминистраторовЧата(Val Токен, Val IDЧата) Export
Return GetChatAdmins(Токен, IDЧата);
EndFunction
Function ПолучитьПользователейЧата(Val Токен, Val IDЧата, Val Курсор = "") Export
Return GetChatMembers(Токен, IDЧата, Курсор);
EndFunction
Function ПолучитьЗаблокированныхПользователейЧата(Val Токен, Val IDЧата) Export
Return GetChatBlockedUsers(Токен, IDЧата);
EndFunction
Function ПолучитьЗапросыВступленияЧата(Val Токен, Val IDЧата) Export
Return GetChatJoinRequests(Токен, IDЧата);
EndFunction
Function ЗаблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя, Val УдалитьПоследниеСообщения = False) Export
Return BlockChatUser(Токен, IDЧата, IDПользователя, УдалитьПоследниеСообщения);
EndFunction
Function РазблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя) Export
Return UnblockChatUser(Токен, IDЧата, IDПользователя);
EndFunction
Function ОдобритьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return ApprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function ОтклонитьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return DisapprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function УстановитьЗаголовокЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatTitle(Токен, IDЧата, Текст);
EndFunction
Function УстановитьОписаниеЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatDescription(Токен, IDЧата, Текст);
EndFunction
Function УстановитьПравилаЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatRules(Токен, IDЧата, Текст);
EndFunction
Function CheckToken(Val Token) Export
Return ПроверитьТокен(Token);
EndFunction
Function GetEvents(Val Token, Val LastID, Val Timeout = 0) Export
Return ПолучитьСобытия(Token, LastID, Timeout);
EndFunction
Function GetFileInformation(Val Token, Val FileID) Export
Return ПолучитьИнформациюОФайле(Token, FileID);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val ReplyID = 0, Val Keyboard = "", Val Markup = "MarkdownV2") Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, ReplyID, Keyboard, Markup);
EndFunction
Function SendFile(Val Token, Val ChatID, Val File, Val Text = "", Val FileName = "", Val Markup = "MarkdownV2") Export
Return ОтправитьФайл(Token, ChatID, File, Text, FileName, Markup);
EndFunction
Function SendVoice(Val Token, Val ChatID, Val File, Val FileType = "m4a", Val ReplyID = 0, Val Keyboard = "") Export
Return ОтправитьГолосовоеСообщение(Token, ChatID, File, FileType, ReplyID, Keyboard);
EndFunction
Function EditMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "MarkdownV2") Export
Return ИзменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ResendFile(Val Token, Val ChatID, Val FileID, Val Text = "", Val Markup = "MarkdownV2") Export
Return ПереслатьФайл(Token, ChatID, FileID, Text, Markup);
EndFunction
Function ResendVoice(Val Token, Val ChatID, Val FileID) Export
Return ПереслатьГолосовоеСообщение(Token, ChatID, FileID);
EndFunction
Function ForwardMessage(Val Token, Val MessageID, Val FromChatID, Val ChatID, Val Text = "") Export
Return ПереслатьСообщение(Token, MessageID, FromChatID, ChatID, Text);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function AnswerButtonEvent(Val Token, Val EventID, Val Text = "", Val URL = "", Val AsAlert = False) Export
Return ОтветитьНаСобытиеКлавиатуры(Token, EventID, Text, URL, AsAlert);
EndFunction
Function MakeActionButton(Val Text, Val Value = "", Val URL = "", Val Style = "base") Export
Return СформироватьКнопкуДействия(Text, Value, URL, Style);
EndFunction
Function RemoveChatMembers(Val Token, Val ChatID, Val Users) Export
Return ИсключитьПользователейЧата(Token, ChatID, Users);
EndFunction
Function ChangeChatPicture(Val Token, Val ChatID, Val File) Export
Return ИзменитьАватарЧата(Token, ChatID, File);
EndFunction
Function GetChatInfo(Val Token, Val ChatID) Export
Return ПолучитьИнформациюОЧате(Token, ChatID);
EndFunction
Function GetChatAdmins(Val Token, Val ChatID) Export
Return ПолучитьАдминистраторовЧата(Token, ChatID);
EndFunction
Function GetChatMembers(Val Token, Val ChatID, Val Cursor = "") Export
Return ПолучитьПользователейЧата(Token, ChatID, Cursor);
EndFunction
Function GetChatBlockedUsers(Val Token, Val ChatID) Export
Return ПолучитьЗаблокированныхПользователейЧата(Token, ChatID);
EndFunction
Function GetChatJoinRequests(Val Token, Val ChatID) Export
Return ПолучитьЗапросыВступленияЧата(Token, ChatID);
EndFunction
Function BlockChatUser(Val Token, Val ChatID, Val UserID, Val DeleteLastMessages = False) Export
Return ЗаблокироватьПользователяЧата(Token, ChatID, UserID, DeleteLastMessages);
EndFunction
Function UnblockChatUser(Val Token, Val ChatID, Val UserID) Export
Return РазблокироватьПользователяЧата(Token, ChatID, UserID);
EndFunction
Function ApprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОдобритьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function DisapprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОтклонитьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function SetChatTitle(Val Token, Val ChatID, Val Text) Export
Return УстановитьЗаголовокЧата(Token, ChatID, Text);
EndFunction
Function SetChatDescription(Val Token, Val ChatID, Val Text) Export
Return УстановитьОписаниеЧата(Token, ChatID, Text);
EndFunction
Function SetChatRules(Val Token, Val ChatID, Val Text) Export
Return УстановитьПравилаЧата(Token, ChatID, Text);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Viber.os
// OneScript: ./OInt/core/Modules/OPI_Viber.os
// Lib: Viber
// CLI: viber
// Keywords: viber
@@ -404,3 +404,144 @@ Function TokenInHeaders(Val Token)
EndFunction
#EndRegion
#Region Alternate
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function ПолучитьИнформациюОКанале(Val Токен) Export
Return GetChannelInformation(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val IDПользователя) Export
Return GetUserData(Токен, IDПользователя);
EndFunction
Function ПолучитьОнлайнПользователей(Val Токен, Val IDПользователей) Export
Return GetOnlineUsers(Токен, IDПользователей);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val Текст, Val IDПользователя, Val ОтправкаВКанал, Val Клавиатура = "") Export
Return SendTextMessage(Токен, Текст, IDПользователя, ОтправкаВКанал, Клавиатура);
EndFunction
Function ОтправитьКартинку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Описание = "") Export
Return SendImage(Токен, URL, IDПользователя, ОтправкаВКанал, Описание);
EndFunction
Function ОтправитьФайл(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Расширение, Val Размер = "") Export
Return SendFile(Токен, URL, IDПользователя, ОтправкаВКанал, Расширение, Размер);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val ИмяКонтакта, Val НомерТелефона, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendContact(Токен, ИмяКонтакта, НомерТелефона, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьЛокацию(Val Токен, Val Широта, Val Долгота, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLocation(Токен, Широта, Долгота, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьСсылку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLink(Токен, URL, IDПользователя, ОтправкаВКанал);
EndFunction
Function СформироватьКлавиатуруИзМассиваКнопок(Val МассивКнопок, Val ЦветКнопок = "#2db9b9") Export
Return CreateKeyboardFromArrayButton(МассивКнопок, ЦветКнопок);
EndFunction
#EndRegion
#Region Alternate
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function ПолучитьИнформациюОКанале(Val Токен) Export
Return GetChannelInformation(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val IDПользователя) Export
Return GetUserData(Токен, IDПользователя);
EndFunction
Function ПолучитьОнлайнПользователей(Val Токен, Val IDПользователей) Export
Return GetOnlineUsers(Токен, IDПользователей);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val Текст, Val IDПользователя, Val ОтправкаВКанал, Val Клавиатура = "") Export
Return SendTextMessage(Токен, Текст, IDПользователя, ОтправкаВКанал, Клавиатура);
EndFunction
Function ОтправитьКартинку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Описание = "") Export
Return SendImage(Токен, URL, IDПользователя, ОтправкаВКанал, Описание);
EndFunction
Function ОтправитьФайл(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Расширение, Val Размер = "") Export
Return SendFile(Токен, URL, IDПользователя, ОтправкаВКанал, Расширение, Размер);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val ИмяКонтакта, Val НомерТелефона, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendContact(Токен, ИмяКонтакта, НомерТелефона, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьЛокацию(Val Токен, Val Широта, Val Долгота, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLocation(Токен, Широта, Долгота, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьСсылку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLink(Токен, URL, IDПользователя, ОтправкаВКанал);
EndFunction
Function СформироватьКлавиатуруИзМассиваКнопок(Val МассивКнопок, Val ЦветКнопок = "#2db9b9") Export
Return CreateKeyboardFromArrayButton(МассивКнопок, ЦветКнопок);
EndFunction
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function GetChannelInformation(Val Token) Export
Return ПолучитьИнформациюОКанале(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
Function GetOnlineUsers(Val Token, Val UserIDs) Export
Return ПолучитьОнлайнПользователей(Token, UserIDs);
EndFunction
Function SendTextMessage(Val Token, Val Text, Val UserID, Val SendingToChannel, Val Keyboard = "") Export
Return ОтправитьТекстовоеСообщение(Token, Text, UserID, SendingToChannel, Keyboard);
EndFunction
Function SendImage(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Description = "") Export
Return ОтправитьКартинку(Token, URL, UserID, SendingToChannel, Description);
EndFunction
Function SendFile(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Extension, Val Size = "") Export
Return ОтправитьФайл(Token, URL, UserID, SendingToChannel, Extension, Size);
EndFunction
Function SendContact(Val Token, Val ContactName, Val PhoneNumber, Val UserID, Val SendingToChannel) Export
Return ОтправитьКонтакт(Token, ContactName, PhoneNumber, UserID, SendingToChannel);
EndFunction
Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val SendingToChannel) Export
Return ОтправитьЛокацию(Token, Latitude, Longitude, UserID, SendingToChannel);
EndFunction
Function SendLink(Val Token, Val URL, Val UserID, Val SendingToChannel) Export
Return ОтправитьСсылку(Token, URL, UserID, SendingToChannel);
EndFunction
Function CreateKeyboardFromArrayButton(Val ButtonArray, Val ButtonColor = "#2db9b9") Export
Return СформироватьКлавиатуруИзМассиваКнопок(ButtonArray, ButtonColor);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
// Lib: Yandex Disk
// CLI: yadisk
// Keywords: yandexdisk, yandex.disk, yandex disk, yandex drive, yadisk, ya disk
@@ -607,3 +607,216 @@ Function TogglePublicAccess(Val Token, Val Path, Val PublicAccess)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОДиске(Val Токен) Export
Return GetDiskInformation(Токен);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function ПолучитьОбъект(Val Токен, Val Путь) Export
Return GetObject(Токен, Путь);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val ВКорзину = True) Export
Return DeleteObject(Токен, Путь, ВКорзину);
EndFunction
Function СоздатьКопиюОбъекта(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return CreateObjectCopy(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ПолучитьСсылкуДляСкачивания(Val Токен, Val Путь) Export
Return GetDownloadLink(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Путь, ПутьСохранения);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0, Val ОтборПоТипу = "", Val СортироватьПоДате = False) Export
Return GetFilesList(Токен, Количество, СмещениеОтНачала, ОтборПоТипу, СортироватьПоДате);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return MoveObject(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Файл, Val Перезаписывать = False) Export
Return UploadFile(Токен, Путь, Файл, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val Путь, Val Адрес) Export
Return UploadFileByURL(Токен, Путь, Адрес);
EndFunction
Function ОпубликоватьОбъект(Val Токен, Val Путь) Export
Return PublishObject(Токен, Путь);
EndFunction
Function ОтменитьПубликациюОбъекта(Val Токен, Val Путь) Export
Return CancelObjectPublication(Токен, Путь);
EndFunction
Function ПолучитьСписокОпубликованныхОбъектов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublishedObjectsList(Токен, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьПубличныйОбъект(Val Токен, Val URL, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublicObject(Токен, URL, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьСсылкуСкачиванияПубличногоОбъекта(Val Токен, Val URL, Val Путь = "") Export
Return GetDownloadLinkForPublicObject(Токен, URL, Путь);
EndFunction
Function СохранитьПубличныйОбъектНаДиск(Val Токен, Val URL, Откуда = "", Куда = "") Export
Return SavePublicObjectToDisk(Токен, URL, Откуда, Куда);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьИнформациюОДиске(Val Токен) Export
Return GetDiskInformation(Токен);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function ПолучитьОбъект(Val Токен, Val Путь) Export
Return GetObject(Токен, Путь);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val ВКорзину = True) Export
Return DeleteObject(Токен, Путь, ВКорзину);
EndFunction
Function СоздатьКопиюОбъекта(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return CreateObjectCopy(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ПолучитьСсылкуДляСкачивания(Val Токен, Val Путь) Export
Return GetDownloadLink(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Путь, ПутьСохранения);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0, Val ОтборПоТипу = "", Val СортироватьПоДате = False) Export
Return GetFilesList(Токен, Количество, СмещениеОтНачала, ОтборПоТипу, СортироватьПоДате);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return MoveObject(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Файл, Val Перезаписывать = False) Export
Return UploadFile(Токен, Путь, Файл, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val Путь, Val Адрес) Export
Return UploadFileByURL(Токен, Путь, Адрес);
EndFunction
Function ОпубликоватьОбъект(Val Токен, Val Путь) Export
Return PublishObject(Токен, Путь);
EndFunction
Function ОтменитьПубликациюОбъекта(Val Токен, Val Путь) Export
Return CancelObjectPublication(Токен, Путь);
EndFunction
Function ПолучитьСписокОпубликованныхОбъектов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublishedObjectsList(Токен, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьПубличныйОбъект(Val Токен, Val URL, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublicObject(Токен, URL, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьСсылкуСкачиванияПубличногоОбъекта(Val Токен, Val URL, Val Путь = "") Export
Return GetDownloadLinkForPublicObject(Токен, URL, Путь);
EndFunction
Function СохранитьПубличныйОбъектНаДиск(Val Токен, Val URL, Откуда = "", Куда = "") Export
Return SavePublicObjectToDisk(Токен, URL, Откуда, Куда);
EndFunction
Function GetDiskInformation(Val Token) Export
Return ПолучитьИнформациюОДиске(Token);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function GetObject(Val Token, Val Path) Export
Return ПолучитьОбъект(Token, Path);
EndFunction
Function DeleteObject(Val Token, Val Path, Val ToCart = True) Export
Return УдалитьОбъект(Token, Path, ToCart);
EndFunction
Function CreateObjectCopy(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return СоздатьКопиюОбъекта(Token, Original, Path, Overwrite);
EndFunction
Function GetDownloadLink(Val Token, Val Path) Export
Return ПолучитьСсылкуДляСкачивания(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path, Val SavePath = "") Export
Return СкачатьФайл(Token, Path, SavePath);
EndFunction
Function GetFilesList(Val Token, Val Count = 0, Val OffsetFromStart = 0, Val FilterByType = "", Val SortByDate = False) Export
Return ПолучитьСписокФайлов(Token, Count, OffsetFromStart, FilterByType, SortByDate);
EndFunction
Function MoveObject(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return ПереместитьОбъект(Token, Original, Path, Overwrite);
EndFunction
Function UploadFile(Val Token, Val Path, Val File, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, Path, File, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val Path, Val Address) Export
Return ЗагрузитьФайлПоURL(Token, Path, Address);
EndFunction
Function PublishObject(Val Token, Val Path) Export
Return ОпубликоватьОбъект(Token, Path);
EndFunction
Function CancelObjectPublication(Val Token, Val Path) Export
Return ОтменитьПубликациюОбъекта(Token, Path);
EndFunction
Function GetPublishedObjectsList(Val Token, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьСписокОпубликованныхОбъектов(Token, Count, OffsetFromStart);
EndFunction
Function GetPublicObject(Val Token, Val URL, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьПубличныйОбъект(Token, URL, Count, OffsetFromStart);
EndFunction
Function GetDownloadLinkForPublicObject(Val Token, Val URL, Val Path = "") Export
Return ПолучитьСсылкуСкачиванияПубличногоОбъекта(Token, URL, Path);
EndFunction
Function SavePublicObjectToDisk(Val Token, Val URL, From = "", Target = "") Export
Return СохранитьПубличныйОбъектНаДиск(Token, URL, From, Target);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
// Lib: Yandex ID
// CLI: yandex
@@ -130,3 +130,60 @@ Function GetAuthorizationHeader(Val Token) Export
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьКодПодтверждения(Val ClientId) Export
Return GetConfirmationCode(ClientId);
EndFunction
Function ПреобразоватьКодВТокен(Val ClientId, Val ClientSecret, Val КодУстройства) Export
Return ConvertCodeToToken(ClientId, ClientSecret, КодУстройства);
EndFunction
Function ОбновитьТокен(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientId, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьКодПодтверждения(Val ClientId) Export
Return GetConfirmationCode(ClientId);
EndFunction
Function ПреобразоватьКодВТокен(Val ClientId, Val ClientSecret, Val КодУстройства) Export
Return ConvertCodeToToken(ClientId, ClientSecret, КодУстройства);
EndFunction
Function ОбновитьТокен(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientId, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
Function GetConfirmationCode(Val ClientId) Export
Return ПолучитьКодПодтверждения(ClientId);
EndFunction
Function ConvertCodeToToken(Val ClientId, Val ClientSecret, Val DeviceCode) Export
Return ПреобразоватьКодВТокен(ClientId, ClientSecret, DeviceCode);
EndFunction
Function RefreshToken(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientId, ClientSecret, RefreshToken);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os
// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os
// Lib: Yandex Market
// CLI: yamarket
@@ -427,3 +427,108 @@ Function CreateRequestHeaders(Val Token)
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСписокМагазинов(Val Токен, Val Страница = 1) Export
Return GetMarketsList(Токен, Страница);
EndFunction
Function ПолучитьМагазин(Val Токен, Val IDМагазина) Export
Return GetMarket(Токен, IDМагазина);
EndFunction
Function ПолучитьНастройкиКабинета(Val Токен, Val IDКабинета) Export
Return GetBusinessSettings(Токен, IDКабинета);
EndFunction
Function ПолучитьНастройкиМагазина(Val Токен, Val IDМагазина) Export
Return GetCampaignSettings(Токен, IDМагазина);
EndFunction
Function ДобавитьОбновитьТовары(Val Токен, Val IDКабинета, Val МассивТоваров, Val СвоиИзображения = False) Export
Return AddUpdateProducts(Токен, IDКабинета, МассивТоваров, СвоиИзображения);
EndFunction
Function ПолучитьТоварыМагазина(Val Токен, Val IDМагазина, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetCampaignProducts(Токен, IDМагазина, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьТоварыКабинета(Val Токен, Val IDКабинета, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetBusinessProducts(Токен, IDКабинета, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьСписокМагазинов(Val Токен, Val Страница = 1) Export
Return GetMarketsList(Токен, Страница);
EndFunction
Function ПолучитьМагазин(Val Токен, Val IDМагазина) Export
Return GetMarket(Токен, IDМагазина);
EndFunction
Function ПолучитьНастройкиКабинета(Val Токен, Val IDКабинета) Export
Return GetBusinessSettings(Токен, IDКабинета);
EndFunction
Function ПолучитьНастройкиМагазина(Val Токен, Val IDМагазина) Export
Return GetCampaignSettings(Токен, IDМагазина);
EndFunction
Function ДобавитьОбновитьТовары(Val Токен, Val IDКабинета, Val МассивТоваров, Val СвоиИзображения = False) Export
Return AddUpdateProducts(Токен, IDКабинета, МассивТоваров, СвоиИзображения);
EndFunction
Function ПолучитьТоварыМагазина(Val Токен, Val IDМагазина, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetCampaignProducts(Токен, IDМагазина, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьТоварыКабинета(Val Токен, Val IDКабинета, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetBusinessProducts(Токен, IDКабинета, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
Function GetMarketsList(Val Token, Val Page = 1) Export
Return ПолучитьСписокМагазинов(Token, Page);
EndFunction
Function GetMarket(Val Token, Val CampaignID) Export
Return ПолучитьМагазин(Token, CampaignID);
EndFunction
Function GetBusinessSettings(Val Token, Val AccountID) Export
Return ПолучитьНастройкиКабинета(Token, AccountID);
EndFunction
Function GetCampaignSettings(Val Token, Val CampaignID) Export
Return ПолучитьНастройкиМагазина(Token, CampaignID);
EndFunction
Function AddUpdateProducts(Val Token, Val AccountID, Val ProductsArray, Val OwnImages = False) Export
Return ДобавитьОбновитьТовары(Token, AccountID, ProductsArray, OwnImages);
EndFunction
Function GetCampaignProducts(Val Token, Val CampaignID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыМагазина(Token, CampaignID, Filters, PageToken);
EndFunction
Function GetBusinessProducts(Val Token, Val AccountID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыКабинета(Token, AccountID, Filters, PageToken);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os
// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os
// Lib: Yandex Metrika
// CLI: metrika
@@ -587,3 +587,180 @@ EndFunction
#EndRegion
#EndRegion
#Region Alternate
Function СоздатьМетку(Val Токен, Val Наименование) Export
Return CreateTag(Токен, Наименование);
EndFunction
Function ИзменитьМетку(Val Токен, Val IDМетки, Val Наименование) Export
Return UpdateTag(Токен, IDМетки, Наименование);
EndFunction
Function ПолучитьМетку(Val Токен, Val IDМетки) Export
Return GetTag(Токен, IDМетки);
EndFunction
Function УдалитьМетку(Val Токен, Val IDМетки) Export
Return DeleteTag(Токен, IDМетки);
EndFunction
Function ПолучитьСписокМеток(Val Токен) Export
Return GetTagsList(Токен);
EndFunction
Function СоздатьСчетчик(Val Токен, Val СтруктураСчетчика) Export
Return CreateCounter(Токен, СтруктураСчетчика);
EndFunction
Function ИзменитьСчетчик(Val Токен, Val IDСчетчика, Val СтруктураСчетчика) Export
Return UpdateCounter(Токен, IDСчетчика, СтруктураСчетчика);
EndFunction
Function ПолучитьСчетчик(Val Токен, Val IDСчетчика) Export
Return GetCounter(Токен, IDСчетчика);
EndFunction
Function УдалитьСчетчик(Val Токен, Val IDСчетчика) Export
Return DeleteCounter(Токен, IDСчетчика);
EndFunction
Function ВосстановитьСчетчик(Val Токен, Val IDСчетчика) Export
Return RestoreCounter(Токен, IDСчетчика);
EndFunction
Function ПолучитьСписокСчетчиков(Val Токен, Val Фильтр = Undefined) Export
Return GetCountersList(Токен, Фильтр);
EndFunction
Function ПолучитьСтруктуруСчетчика(Val Пустая = False) Export
Return GetCounterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраСчетчиков(Val Пустая = False) Export
Return GetCounterFilterStructure(Пустая);
EndFunction
Function ПолучитьСписокОпераций(Val Токен, Val IDСчетчика) Export
Return GetActionsList(Токен, IDСчетчика);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьМетку(Val Токен, Val Наименование) Export
Return CreateTag(Токен, Наименование);
EndFunction
Function ИзменитьМетку(Val Токен, Val IDМетки, Val Наименование) Export
Return UpdateTag(Токен, IDМетки, Наименование);
EndFunction
Function ПолучитьМетку(Val Токен, Val IDМетки) Export
Return GetTag(Токен, IDМетки);
EndFunction
Function УдалитьМетку(Val Токен, Val IDМетки) Export
Return DeleteTag(Токен, IDМетки);
EndFunction
Function ПолучитьСписокМеток(Val Токен) Export
Return GetTagsList(Токен);
EndFunction
Function СоздатьСчетчик(Val Токен, Val СтруктураСчетчика) Export
Return CreateCounter(Токен, СтруктураСчетчика);
EndFunction
Function ИзменитьСчетчик(Val Токен, Val IDСчетчика, Val СтруктураСчетчика) Export
Return UpdateCounter(Токен, IDСчетчика, СтруктураСчетчика);
EndFunction
Function ПолучитьСчетчик(Val Токен, Val IDСчетчика) Export
Return GetCounter(Токен, IDСчетчика);
EndFunction
Function УдалитьСчетчик(Val Токен, Val IDСчетчика) Export
Return DeleteCounter(Токен, IDСчетчика);
EndFunction
Function ВосстановитьСчетчик(Val Токен, Val IDСчетчика) Export
Return RestoreCounter(Токен, IDСчетчика);
EndFunction
Function ПолучитьСписокСчетчиков(Val Токен, Val Фильтр = Undefined) Export
Return GetCountersList(Токен, Фильтр);
EndFunction
Function ПолучитьСтруктуруСчетчика(Val Пустая = False) Export
Return GetCounterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраСчетчиков(Val Пустая = False) Export
Return GetCounterFilterStructure(Пустая);
EndFunction
Function ПолучитьСписокОпераций(Val Токен, Val IDСчетчика) Export
Return GetActionsList(Токен, IDСчетчика);
EndFunction
Function CreateTag(Val Token, Val Name) Export
Return СоздатьМетку(Token, Name);
EndFunction
Function UpdateTag(Val Token, Val TagID, Val Name) Export
Return ИзменитьМетку(Token, TagID, Name);
EndFunction
Function GetTag(Val Token, Val TagID) Export
Return ПолучитьМетку(Token, TagID);
EndFunction
Function DeleteTag(Val Token, Val TagID) Export
Return УдалитьМетку(Token, TagID);
EndFunction
Function GetTagsList(Val Token) Export
Return ПолучитьСписокМеток(Token);
EndFunction
Function CreateCounter(Val Token, Val CounterStructure) Export
Return СоздатьСчетчик(Token, CounterStructure);
EndFunction
Function UpdateCounter(Val Token, Val CounterID, Val CounterStructure) Export
Return ИзменитьСчетчик(Token, CounterID, CounterStructure);
EndFunction
Function GetCounter(Val Token, Val CounterID) Export
Return ПолучитьСчетчик(Token, CounterID);
EndFunction
Function DeleteCounter(Val Token, Val CounterID) Export
Return УдалитьСчетчик(Token, CounterID);
EndFunction
Function RestoreCounter(Val Token, Val CounterID) Export
Return ВосстановитьСчетчик(Token, CounterID);
EndFunction
Function GetCountersList(Val Token, Val Filter = Undefined) Export
Return ПолучитьСписокСчетчиков(Token, Filter);
EndFunction
Function GetCounterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруСчетчика(Clear);
EndFunction
Function GetCounterFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраСчетчиков(Clear);
EndFunction
Function GetActionsList(Val Token, Val CounterID) Export
Return ПолучитьСписокОпераций(Token, CounterID);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
#Use "./internal"
#Use "./internal"
#Use "../../tools"
Tests = OPI_TestDataRetrieval.FormAssertsTests();
@@ -6,3 +6,16 @@ Tests = OPI_TestDataRetrieval.FormAssertsTests();
For Each Test In Tests Do
Execute("OPI_Tests." + Test + "()");
EndDo;
#Region Alternate
#EndRegion
#Region Alternate
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_AddIns.os
// OneScript: ./OInt/tools/Modules/OPI_AddIns.os
// MIT License
@@ -189,3 +189,72 @@ Procedure FormAddInException()
EndProcedure
#EndRegion
#Region Alternate
Function ПолучитьКомпоненту(Val ИмяКомпоненты, Val Класс = "Main") Export
Return GetAddIn(ИмяКомпоненты, Класс);
EndFunction
Function ЭтоКомпонента(Val Значение) Export
Return IsAddIn(Значение);
EndFunction
Function УстановитьTls(Val Компонета, Val Tls) Export
Return SetTls(Компонета, Tls);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function КаталогКомпонентOS() Export
Return AddInsFolderOS();
EndFunction
#EndRegion
#Region Alternate
Function ПолучитьКомпоненту(Val ИмяКомпоненты, Val Класс = "Main") Export
Return GetAddIn(ИмяКомпоненты, Класс);
EndFunction
Function ЭтоКомпонента(Val Значение) Export
Return IsAddIn(Значение);
EndFunction
Function УстановитьTls(Val Компонета, Val Tls) Export
Return SetTls(Компонета, Tls);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function КаталогКомпонентOS() Export
Return AddInsFolderOS();
EndFunction
Function GetAddIn(Val AddInName, Val Class = "Main") Export
Return ПолучитьКомпоненту(AddInName, Class);
EndFunction
Function IsAddIn(Val Value) Export
Return ЭтоКомпонента(Value);
EndFunction
Function SetTls(Val AddIn, Val Tls) Export
Return УстановитьTls(AddIn, Tls);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function AddInsFolderOS() Export
Return КаталогКомпонентOS();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_HTTPRequests.os
// OneScript: ./OInt/tools/Modules/OPI_HTTPRequests.os
// MIT License
@@ -339,3 +339,72 @@ Function SplitFileKey(Val FileData, Val ContentType)
EndFunction
#EndRegion
#Region Alternate
Function НовыйЗапрос() Export
Return NewRequest();
EndFunction
Function PostСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PostWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PatchСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PatchWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PutСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PutWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function DeleteСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return DeleteWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
#EndRegion
#Region Alternate
Function НовыйЗапрос() Export
Return NewRequest();
EndFunction
Function PostСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PostWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PatchСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PatchWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PutСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PutWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function DeleteСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return DeleteWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function NewRequest() Export
Return НовыйЗапрос();
EndFunction
Function PostWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PostСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PatchWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PatchСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PutWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PutСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function DeleteWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return DeleteСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_SQLQueries.os
// OneScript: ./OInt/tools/Modules/OPI_SQLQueries.os
// MIT License
@@ -1157,3 +1157,168 @@ EndProcedure
#EndRegion
#EndRegion
#Region Alternate
Function СоздатьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return CreateDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Модуль, Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = Undefined) Export
Return CreateTable(Модуль, Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Модуль, Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = Undefined) Export
Return AddRecords(Модуль, Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Модуль, Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = Undefined) Export
Return GetRecords(Модуль, Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Модуль, Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return UpdateRecords(Модуль, Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Модуль, Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return DeleteRecords(Модуль, Таблица, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return ClearTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруТаблицы(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return GetTableStructure(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Procedure ДобавитьКолонку(Схема, Val Имя, Val Тип) Export
AddColoumn(Схема, Имя, Тип);
EndProcedure
Procedure ДобавитьПоле(Схема, Val Имя) Export
AddField(Схема, Имя);
EndProcedure
#EndRegion
#Region Alternate
Function СоздатьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return CreateDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Модуль, Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = Undefined) Export
Return CreateTable(Модуль, Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Модуль, Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = Undefined) Export
Return AddRecords(Модуль, Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Модуль, Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = Undefined) Export
Return GetRecords(Модуль, Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Модуль, Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return UpdateRecords(Модуль, Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Модуль, Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return DeleteRecords(Модуль, Таблица, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return ClearTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруТаблицы(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return GetTableStructure(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Procedure ДобавитьКолонку(Схема, Val Имя, Val Тип) Export
AddColoumn(Схема, Имя, Тип);
EndProcedure
Procedure ДобавитьПоле(Схема, Val Имя) Export
AddField(Схема, Имя);
EndProcedure
Function CreateDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function CreateTable(Val Module, Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьТаблицу(Module, Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function AddRecords(Val Module, Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = Undefined) Export
Return ДобавитьЗаписи(Module, Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Module, Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьЗаписи(Module, Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Module, Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return ОбновитьЗаписи(Module, Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Module, Val Table, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return УдалитьЗаписи(Module, Table, Filters, Connection, Tls);
EndFunction
Function DeleteTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function ClearTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ОчиститьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function GetTableStructure(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьСтруктуруТаблицы(Module, Table, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Procedure AddColoumn(Scheme, Val Name, Val Type) Export
ДобавитьКолонку(Scheme, Name, Type);
EndProcedure
Procedure AddField(Scheme, Val Name) Export
ДобавитьПоле(Scheme, Name);
EndProcedure
#EndRegion

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_TypeConversion.os
// OneScript: ./OInt/tools/Modules/OPI_TypeConversion.os
// MIT License
@@ -434,3 +434,132 @@ Procedure ConvertSourceToValue(Value, TryB64)
EndProcedure
#EndRegion
#Region Alternate
Procedure ПолучитьДвоичныеДанные(Значение, Val Безусловно = False, Val ПопыткаB64 = True) Export
GetBinaryData(Значение, Безусловно, ПопыткаB64);
EndProcedure
Procedure ПолучитьДвоичныеИлиПоток(Значение) Export
GetBinaryOrStream(Значение);
EndProcedure
Procedure ПолучитьКоллекцию(Значение) Export
GetCollection(Значение);
EndProcedure
Procedure ПолучитьКоллекциюКлючИЗначение(Значение, Val СообщениеОшибки = "Указанное значение не является подходящей коллекцией!") Export
GetKeyValueCollection(Значение, СообщениеОшибки);
EndProcedure
Procedure ПолучитьМассив(Значение) Export
GetArray(Значение);
EndProcedure
Procedure ПолучитьБулево(Значение) Export
GetBoolean(Значение);
EndProcedure
Procedure ПолучитьСтроку(Значение, Val ИзИсточника = False) Export
GetLine(Значение, ИзИсточника);
EndProcedure
Procedure ПолучитьДату(Значение) Export
GetDate(Значение);
EndProcedure
Procedure ПолучитьЧисло(Значение) Export
GetNumber(Значение);
EndProcedure
Procedure ПолучитьФайлНаДиске(Значение, Val Расширение = "tmp") Export
GetFileOnDisk(Значение, Расширение);
EndProcedure
#EndRegion
#Region Alternate
Procedure ПолучитьДвоичныеДанные(Значение, Val Безусловно = False, Val ПопыткаB64 = True) Export
GetBinaryData(Значение, Безусловно, ПопыткаB64);
EndProcedure
Procedure ПолучитьДвоичныеИлиПоток(Значение) Export
GetBinaryOrStream(Значение);
EndProcedure
Procedure ПолучитьКоллекцию(Значение) Export
GetCollection(Значение);
EndProcedure
Procedure ПолучитьКоллекциюКлючИЗначение(Значение, Val СообщениеОшибки = "Указанное значение не является подходящей коллекцией!") Export
GetKeyValueCollection(Значение, СообщениеОшибки);
EndProcedure
Procedure ПолучитьМассив(Значение) Export
GetArray(Значение);
EndProcedure
Procedure ПолучитьБулево(Значение) Export
GetBoolean(Значение);
EndProcedure
Procedure ПолучитьСтроку(Значение, Val ИзИсточника = False) Export
GetLine(Значение, ИзИсточника);
EndProcedure
Procedure ПолучитьДату(Значение) Export
GetDate(Значение);
EndProcedure
Procedure ПолучитьЧисло(Значение) Export
GetNumber(Значение);
EndProcedure
Procedure ПолучитьФайлНаДиске(Значение, Val Расширение = "tmp") Export
GetFileOnDisk(Значение, Расширение);
EndProcedure
Procedure GetBinaryData(Value, Val Force = False, Val TryB64 = True) Export
ПолучитьДвоичныеДанные(Value, Force, TryB64);
EndProcedure
Procedure GetBinaryOrStream(Value) Export
ПолучитьДвоичныеИлиПоток(Value);
EndProcedure
Procedure GetCollection(Value) Export
ПолучитьКоллекцию(Value);
EndProcedure
Procedure GetKeyValueCollection(Value, Val ErrorText = "The specified value is not a valid collection!") Export
ПолучитьКоллекциюКлючИЗначение(Value, ErrorText);
EndProcedure
Procedure GetArray(Value) Export
ПолучитьМассив(Value);
EndProcedure
Procedure GetBoolean(Value) Export
ПолучитьБулево(Value);
EndProcedure
Procedure GetLine(Value, Val FromSource = False) Export
ПолучитьСтроку(Value, FromSource);
EndProcedure
Procedure GetDate(Value) Export
ПолучитьДату(Value);
EndProcedure
Procedure GetNumber(Value) Export
ПолучитьЧисло(Value);
EndProcedure
Procedure GetFileOnDisk(Value, Val Extension = "tmp") Export
ПолучитьФайлНаДиске(Value, Extension);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPClient.os
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPClient.os
// Lib: HTTP-client
// CLI: none
@@ -2813,3 +2813,456 @@ EndProcedure
#EndRegion
// #EndIf
#Region Alternate
Function Инициализировать(Val URL = "") Export
Return Initialize(URL);
EndFunction
Function УстановитьURL(Val URL) Export
Return SetURL(URL);
EndFunction
Function УстановитьПараметрыURL(Val Значение) Export
Return SetURLParams(Значение);
EndFunction
Function УстановитьФайлОтвета(Val Значение) Export
Return SetResponseFile(Значение);
EndFunction
Function УстановитьТипДанных(Val Значение) Export
Return SetDataType(Значение);
EndFunction
Function УстановитьПрокси(Val Настройки) Export
Return SetProxy(Настройки);
EndFunction
Function ПолучитьЛог(Val Строкой = False) Export
Return GetLog(Строкой);
EndFunction
Function ИспользоватьКодировку(Val Кодировка) Export
Return UseEncoding(Кодировка);
EndFunction
Function ИспользоватьСжатиеGzip(Val Флаг) Export
Return UseGzipCompression(Флаг);
EndFunction
Function ИспользоватьПоляТелаВOAuth(Val Флаг) Export
Return UseBodyFiledsAtOAuth(Флаг);
EndFunction
Function ИспользоватьКодированиеURL(Val Флаг) Export
Return UseURLEncoding(Флаг);
EndFunction
Function РазделятьМассивыВURL(Val Флаг, Val КвадратныеСкобки = Undefined) Export
Return SplitArraysInURL(Флаг, КвадратныеСкобки);
EndFunction
Function УстановитьДвоичноеТело(Val Данные, Val УстанавливатьПустое = False) Export
Return SetBinaryBody(Данные, УстанавливатьПустое);
EndFunction
Function УстановитьСтроковоеТело(Val Данные, Val ЗаписатьBOM = False) Export
Return SetStringBody(Данные, ЗаписатьBOM);
EndFunction
Function УстановитьJsonТело(Val Данные) Export
Return SetJsonBody(Данные);
EndFunction
Function УстановитьFormТело(Val Данные) Export
Return SetFormBody(Данные);
EndFunction
Function НачатьЗаписьТелаMultipart(ИспользоватьФайл = True, Val Вид = "form-data") Export
Return StartMultipartBody(ИспользоватьФайл, Вид);
EndFunction
Function ДобавитьФайлMultipartFormData(Val ИмяПоля, Val ИмяФайла, Val Данные, Val ТипДанных = "") Export
Return AddMultipartFormDataFile(ИмяПоля, ИмяФайла, Данные, ТипДанных);
EndFunction
Function ДобавитьПолеMultipartFormData(Val ИмяПоля, Val Значение) Export
Return AddMultipartFormDataField(ИмяПоля, Значение);
EndFunction
Function ДобавитьДанныеRelated(Val Данные, Val ТипДанных, Val IDЧасти = "") Export
Return AddDataAsRelated(Данные, ТипДанных, IDЧасти);
EndFunction
Function УстановитьЗаголовки(Val Значение, Val ПолнаяЗамена = False) Export
Return SetHeaders(Значение, ПолнаяЗамена);
EndFunction
Function ДобавитьЗаголовок(Val Имя, Val Значение) Export
Return AddHeader(Имя, Значение);
EndFunction
Function ДобавитьBasicАвторизацию(Val Пользователь, Val Пароль) Export
Return AddBasicAuthorization(Пользователь, Пароль);
EndFunction
Function ДобавитьBearerАвторизацию(Val Токен) Export
Return AddBearerAuthorization(Токен);
EndFunction
Function ДобавитьAWS4Авторизацию(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return AddAWS4Authorization(AccessKey, SecretKey, Region, Service);
EndFunction
Function ДобавитьOAuthV1Авторизацию(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Версия) Export
Return AddOAuthV1Authorization(Token, Secret, ConsumerKey, ConsumerSecret, Версия);
EndFunction
Function УстановитьАлгоритмOAuthV1(Val Алгоритм, Val ХешФункция) Export
Return SetOAuthV1Algorithm(Алгоритм, ХешФункция);
EndFunction
Function ОбработатьЗапрос(Val Метод, Val ВыполнитьСразу = True) Export
Return ProcessRequest(Метод, ВыполнитьСразу);
EndFunction
Function ВыполнитьЗапрос(Принудительно = False) Export
Return ExecuteRequest(Принудительно);
EndFunction
Function ВернутьЗапрос(Принудительно = False) Export
Return ReturnRequest(Принудительно);
EndFunction
Function ВернутьСоединение(Принудительно = False) Export
Return ReturnConnection(Принудительно);
EndFunction
Function ВернутьОтвет(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponse(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакJSONКоллекцию(Val ВСоответствие = True, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsJSONObject(ВСоответствие, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакДвоичныеДанные(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsBinaryData(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакСтроку(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsString(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьИмяФайлаТелаОтвета(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseFilename(Принудительно, ИсключениеПриОшибке);
EndFunction
Procedure КодироватьURLВURL(URL) Export
EncodeURLInURL(URL);
EndProcedure
#EndRegion
#Region Alternate
Function Инициализировать(Val URL = "") Export
Return Initialize(URL);
EndFunction
Function УстановитьURL(Val URL) Export
Return SetURL(URL);
EndFunction
Function УстановитьПараметрыURL(Val Значение) Export
Return SetURLParams(Значение);
EndFunction
Function УстановитьФайлОтвета(Val Значение) Export
Return SetResponseFile(Значение);
EndFunction
Function УстановитьТипДанных(Val Значение) Export
Return SetDataType(Значение);
EndFunction
Function УстановитьПрокси(Val Настройки) Export
Return SetProxy(Настройки);
EndFunction
Function ПолучитьЛог(Val Строкой = False) Export
Return GetLog(Строкой);
EndFunction
Function ИспользоватьКодировку(Val Кодировка) Export
Return UseEncoding(Кодировка);
EndFunction
Function ИспользоватьСжатиеGzip(Val Флаг) Export
Return UseGzipCompression(Флаг);
EndFunction
Function ИспользоватьПоляТелаВOAuth(Val Флаг) Export
Return UseBodyFiledsAtOAuth(Флаг);
EndFunction
Function ИспользоватьКодированиеURL(Val Флаг) Export
Return UseURLEncoding(Флаг);
EndFunction
Function РазделятьМассивыВURL(Val Флаг, Val КвадратныеСкобки = Undefined) Export
Return SplitArraysInURL(Флаг, КвадратныеСкобки);
EndFunction
Function УстановитьДвоичноеТело(Val Данные, Val УстанавливатьПустое = False) Export
Return SetBinaryBody(Данные, УстанавливатьПустое);
EndFunction
Function УстановитьСтроковоеТело(Val Данные, Val ЗаписатьBOM = False) Export
Return SetStringBody(Данные, ЗаписатьBOM);
EndFunction
Function УстановитьJsonТело(Val Данные) Export
Return SetJsonBody(Данные);
EndFunction
Function УстановитьFormТело(Val Данные) Export
Return SetFormBody(Данные);
EndFunction
Function НачатьЗаписьТелаMultipart(ИспользоватьФайл = True, Val Вид = "form-data") Export
Return StartMultipartBody(ИспользоватьФайл, Вид);
EndFunction
Function ДобавитьФайлMultipartFormData(Val ИмяПоля, Val ИмяФайла, Val Данные, Val ТипДанных = "") Export
Return AddMultipartFormDataFile(ИмяПоля, ИмяФайла, Данные, ТипДанных);
EndFunction
Function ДобавитьПолеMultipartFormData(Val ИмяПоля, Val Значение) Export
Return AddMultipartFormDataField(ИмяПоля, Значение);
EndFunction
Function ДобавитьДанныеRelated(Val Данные, Val ТипДанных, Val IDЧасти = "") Export
Return AddDataAsRelated(Данные, ТипДанных, IDЧасти);
EndFunction
Function УстановитьЗаголовки(Val Значение, Val ПолнаяЗамена = False) Export
Return SetHeaders(Значение, ПолнаяЗамена);
EndFunction
Function ДобавитьЗаголовок(Val Имя, Val Значение) Export
Return AddHeader(Имя, Значение);
EndFunction
Function ДобавитьBasicАвторизацию(Val Пользователь, Val Пароль) Export
Return AddBasicAuthorization(Пользователь, Пароль);
EndFunction
Function ДобавитьBearerАвторизацию(Val Токен) Export
Return AddBearerAuthorization(Токен);
EndFunction
Function ДобавитьAWS4Авторизацию(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return AddAWS4Authorization(AccessKey, SecretKey, Region, Service);
EndFunction
Function ДобавитьOAuthV1Авторизацию(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Версия) Export
Return AddOAuthV1Authorization(Token, Secret, ConsumerKey, ConsumerSecret, Версия);
EndFunction
Function УстановитьАлгоритмOAuthV1(Val Алгоритм, Val ХешФункция) Export
Return SetOAuthV1Algorithm(Алгоритм, ХешФункция);
EndFunction
Function ОбработатьЗапрос(Val Метод, Val ВыполнитьСразу = True) Export
Return ProcessRequest(Метод, ВыполнитьСразу);
EndFunction
Function ВыполнитьЗапрос(Принудительно = False) Export
Return ExecuteRequest(Принудительно);
EndFunction
Function ВернутьЗапрос(Принудительно = False) Export
Return ReturnRequest(Принудительно);
EndFunction
Function ВернутьСоединение(Принудительно = False) Export
Return ReturnConnection(Принудительно);
EndFunction
Function ВернутьОтвет(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponse(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакJSONКоллекцию(Val ВСоответствие = True, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsJSONObject(ВСоответствие, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакДвоичныеДанные(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsBinaryData(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакСтроку(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsString(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьИмяФайлаТелаОтвета(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseFilename(Принудительно, ИсключениеПриОшибке);
EndFunction
Procedure КодироватьURLВURL(URL) Export
EncodeURLInURL(URL);
EndProcedure
Function Initialize(Val URL = "") Export
Return Инициализировать(URL);
EndFunction
Function SetURL(Val URL) Export
Return УстановитьURL(URL);
EndFunction
Function SetURLParams(Val Value) Export
Return УстановитьПараметрыURL(Value);
EndFunction
Function SetResponseFile(Val Value) Export
Return УстановитьФайлОтвета(Value);
EndFunction
Function SetDataType(Val Value) Export
Return УстановитьТипДанных(Value);
EndFunction
Function SetProxy(Val Settings) Export
Return УстановитьПрокси(Settings);
EndFunction
Function GetLog(Val AsString = False) Export
Return ПолучитьЛог(AsString);
EndFunction
Function UseEncoding(Val Encoding) Export
Return ИспользоватьКодировку(Encoding);
EndFunction
Function UseGzipCompression(Val Flag) Export
Return ИспользоватьСжатиеGzip(Flag);
EndFunction
Function UseBodyFiledsAtOAuth(Val Flag) Export
Return ИспользоватьПоляТелаВOAuth(Flag);
EndFunction
Function UseURLEncoding(Val Flag) Export
Return ИспользоватьКодированиеURL(Flag);
EndFunction
Function SplitArraysInURL(Val Flag, Val SquareBrackets = Undefined) Export
Return РазделятьМассивыВURL(Flag, SquareBrackets);
EndFunction
Function SetBinaryBody(Val Data, Val SetIfEmpty = False) Export
Return УстановитьДвоичноеТело(Data, SetIfEmpty);
EndFunction
Function SetStringBody(Val Data, Val WriteBOM = False) Export
Return УстановитьСтроковоеТело(Data, WriteBOM);
EndFunction
Function SetJsonBody(Val Data) Export
Return УстановитьJsonТело(Data);
EndFunction
Function SetFormBody(Val Data) Export
Return УстановитьFormТело(Data);
EndFunction
Function StartMultipartBody(UseFile = True, Val View = "form-data") Export
Return НачатьЗаписьТелаMultipart(UseFile, View);
EndFunction
Function AddMultipartFormDataFile(Val FieldName, Val FileName, Val Data, Val DataType = "") Export
Return ДобавитьФайлMultipartFormData(FieldName, FileName, Data, DataType);
EndFunction
Function AddMultipartFormDataField(Val FieldName, Val Value) Export
Return ДобавитьПолеMultipartFormData(FieldName, Value);
EndFunction
Function AddDataAsRelated(Val Data, Val DataType, Val ContentID = "") Export
Return ДобавитьДанныеRelated(Data, DataType, ContentID);
EndFunction
Function SetHeaders(Val Value, Val FullReplace = False) Export
Return УстановитьЗаголовки(Value, FullReplace);
EndFunction
Function AddHeader(Val Name, Val Value) Export
Return ДобавитьЗаголовок(Name, Value);
EndFunction
Function AddBasicAuthorization(Val User, Val Password) Export
Return ДобавитьBasicАвторизацию(User, Password);
EndFunction
Function AddBearerAuthorization(Val Token) Export
Return ДобавитьBearerАвторизацию(Token);
EndFunction
Function AddAWS4Authorization(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ДобавитьAWS4Авторизацию(AccessKey, SecretKey, Region, Service);
EndFunction
Function AddOAuthV1Authorization(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Version) Export
Return ДобавитьOAuthV1Авторизацию(Token, Secret, ConsumerKey, ConsumerSecret, Version);
EndFunction
Function SetOAuthV1Algorithm(Val Algorithm, Val HashFunction) Export
Return УстановитьАлгоритмOAuthV1(Algorithm, HashFunction);
EndFunction
Function ProcessRequest(Val Method, Val Start = True) Export
Return ОбработатьЗапрос(Method, Start);
EndFunction
Function ExecuteRequest(Forced = False) Export
Return ВыполнитьЗапрос(Forced);
EndFunction
Function ReturnRequest(Forced = False) Export
Return ВернутьЗапрос(Forced);
EndFunction
Function ReturnConnection(Forced = False) Export
Return ВернутьСоединение(Forced);
EndFunction
Function ReturnResponse(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтвет(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsJSONObject(Val ToMap = True, Val ExceptionOnError = False) Export
Return ВернутьОтветКакJSONКоллекцию(ToMap, ExceptionOnError);
EndFunction
Function ReturnResponseAsBinaryData(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакДвоичныеДанные(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsString(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакСтроку(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseFilename(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьИмяФайлаТелаОтвета(Forced, ExceptionOnError);
EndFunction
Procedure EncodeURLInURL(URL) Export
КодироватьURLВURL(URL);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Cryptography.os
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Cryptography.os
// MIT License
@@ -240,3 +240,60 @@ EndFunction
#EndRegion
#EndRegion
#Region Alternate
Function СоздатьПодпись(Val КлючПодписи, Val ДанныеПодписи, Val Алгоритм, Val ФункцияХеша) Export
Return CreateSignature(КлючПодписи, ДанныеПодписи, Алгоритм, ФункцияХеша);
EndFunction
Function Хеш(ДвоичныеДанные, Тип) Export
Return Hash(ДвоичныеДанные, Тип);
EndFunction
Function СклеитьДвоичныеДанные(ДвоичныеДанные1, ДвоичныеДанные2) Export
Return UniteBinaryData(ДвоичныеДанные1, ДвоичныеДанные2);
EndFunction
Function ПовторитьСтроку(Строка, Количество) Export
Return RepeatString(Строка, Количество);
EndFunction
#EndRegion
#Region Alternate
Function СоздатьПодпись(Val КлючПодписи, Val ДанныеПодписи, Val Алгоритм, Val ФункцияХеша) Export
Return CreateSignature(КлючПодписи, ДанныеПодписи, Алгоритм, ФункцияХеша);
EndFunction
Function Хеш(ДвоичныеДанные, Тип) Export
Return Hash(ДвоичныеДанные, Тип);
EndFunction
Function СклеитьДвоичныеДанные(ДвоичныеДанные1, ДвоичныеДанные2) Export
Return UniteBinaryData(ДвоичныеДанные1, ДвоичныеДанные2);
EndFunction
Function ПовторитьСтроку(Строка, Количество) Export
Return RepeatString(Строка, Количество);
EndFunction
Function CreateSignature(Val SignKey, Val SignatureData, Val Algorithm, Val HashFunc) Export
Return СоздатьПодпись(SignKey, SignatureData, Algorithm, HashFunc);
EndFunction
Function Hash(BinaryData, Type) Export
Return Хеш(BinaryData, Type);
EndFunction
Function UniteBinaryData(BinaryData1, BinaryData2) Export
Return СклеитьДвоичныеДанные(BinaryData1, BinaryData2);
EndFunction
Function RepeatString(String, Count) Export
Return ПовторитьСтроку(String, Count);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Tools.os
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Tools.os
// MIT License
@@ -1144,3 +1144,456 @@ Function GetEscapeSequencesMap()
EndFunction
#EndRegion
#Region Alternate
Function ПараметрыЗапросаВСтроку(Val Параметры, Val ОтдельныеЭлементыМассивов = False, Val Начало = True) Export
Return RequestParametersToString(Параметры, ОтдельныеЭлементыМассивов, Начало);
EndFunction
Function ПараметрыЗапросаВСоответствие(Val СтрокаПараметров) Export
Return RequestParametersToMap(СтрокаПараметров);
EndFunction
Function РазбитьURL(Val URL) Export
Return SplitURL(URL);
EndFunction
Function ПолучитьДомен(Val СтрокаПодключения) Export
Return GetDomain(СтрокаПодключения);
EndFunction
Function JsonВСтруктуру(Val Текст, Val ВСоответствие = True) Export
Return JsonToStructure(Текст, ВСоответствие);
EndFunction
Function JSONСтрокой(Val Данные, Val Экранирование = "Нет", Val ПереносСтрок = True, Val ДвойныеКавычки = True) Export
Return JSONString(Данные, Экранирование, ПереносСтрок, ДвойныеКавычки);
EndFunction
Function ПрочитатьJSONФайл(Val Путь) Export
Return ReadJSONFile(Путь);
EndFunction
Function ОбработатьXML(XML) Export
Return ProcessXML(XML);
EndFunction
Function ПолучитьXML(Значение, ПространствоИмен = "", ЗаписьXML = Undefined) Export
Return GetXML(Значение, ПространствоИмен, ЗаписьXML);
EndFunction
Procedure ДобавитьПоле(Val Имя, Val Значение, Val Тип, Коллекция) Export
AddField(Имя, Значение, Тип, Коллекция);
EndProcedure
Procedure ДобавитьКлючЗначение(Таблица, Val Ключ, Val Значение) Export
AddKeyValue(Таблица, Ключ, Значение);
EndProcedure
Procedure УдалитьПустыеПоляКоллекции(Коллекция) Export
RemoveEmptyCollectionFields(Коллекция);
EndProcedure
Procedure ЗначениеВМассив(Значение) Export
ValueToArray(Значение);
EndProcedure
Function ПолеКоллекцииСуществует(Val Коллекция, Val Поле, ЗначениеПоля = Undefined) Export
Return CollectionFieldExist(Коллекция, Поле, ЗначениеПоля);
EndFunction
Function НайтиОтсутствующиеПоляКоллекции(Val Коллекция, Val Поля) Export
Return FindMissingCollectionFields(Коллекция, Поля);
EndFunction
Function ОчиститьКоллекциюРекурсивно(Val Коллекция) Export
Return ClearCollectionRecursively(Коллекция);
EndFunction
Function КопироватьКоллекцию(Val Коллекция) Export
Return CopyCollection(Коллекция);
EndFunction
Function ПолучитьИли(Val Коллекция, Val Поле, Val ЗначениеИначе) Export
Return GetOr(Коллекция, Поле, ЗначениеИначе);
EndFunction
Function ЭтоOneScript() Export
Return IsOneScript();
EndFunction
Procedure ИнформацияОПрогрессе(Val Текущее, Val Всего, Val ЕдИзм, Val Делитель = 1) Export
ProgressInformation(Текущее, Всего, ЕдИзм, Делитель);
EndProcedure
Procedure ОтладочнаяИнформация(Val Текст) Export
DebugInfo(Текст);
EndProcedure
Procedure ЗаменитьСпецСимволы(Текст, Разметка = "Markdown") Export
ReplaceSpecialCharacters(Текст, Разметка);
EndProcedure
Procedure Пауза(Val Секунды) Export
Pause(Секунды);
EndProcedure
Procedure ЗаменитьУправляющиеПоследовательности(Текст) Export
ReplaceEscapeSequences(Текст);
EndProcedure
Procedure ВернутьУправляющиеПоследовательности(Текст) Export
RestoreEscapeSequences(Текст);
EndProcedure
Procedure ПотокВНачало(ТекущийПоток) Export
StreamToStart(ТекущийПоток);
EndProcedure
Function ЧислоВСтроку(Val Значение) Export
Return NumberToString(Значение);
EndFunction
Function ПолучитьТекущуюДату() Export
Return GetCurrentDate();
EndFunction
Function ДатаRFC3339(Val Дата, Val Смещение = "Z") Export
Return DateRFC3339(Дата, Смещение);
EndFunction
Function ПреобразоватьДанныеСПолучениемРазмера(Данные, Val МинимальныйРазмерДляПотока = 0) Export
Return ConvertDataWithSizeRetrieval(Данные, МинимальныйРазмерДляПотока);
EndFunction
Function ВременнаяМеткаISO(Val Дата) Export
Return ISOTimestamp(Дата);
EndFunction
Function СоздатьПоток(Val ПутьКФайлу = Undefined) Export
Return CreateStream(ПутьКФайлу);
EndFunction
Function ЭтоWindows() Export
Return IsWindows();
EndFunction
Function СклеитьДанные(Val Данные, Val Дополнение) Export
Return MergeData(Данные, Дополнение);
EndFunction
Function ЭтоПримитивныйТип(Val Значение) Export
Return IsPrimitiveType(Значение);
EndFunction
Function ЭтоКоллекция(Val Значение, Val КлючЗначение = False) Export
Return ThisIsCollection(Значение, КлючЗначение);
EndFunction
Procedure ВывестиТекстВТекущуюСтроку(Val Текст, Val Цвет = "", Val ВНачало = False) Export
WriteOnCurrentLine(Текст, Цвет, ВНачало);
EndProcedure
#EndRegion
#Region Alternate
Function ПараметрыЗапросаВСтроку(Val Параметры, Val ОтдельныеЭлементыМассивов = False, Val Начало = True) Export
Return RequestParametersToString(Параметры, ОтдельныеЭлементыМассивов, Начало);
EndFunction
Function ПараметрыЗапросаВСоответствие(Val СтрокаПараметров) Export
Return RequestParametersToMap(СтрокаПараметров);
EndFunction
Function РазбитьURL(Val URL) Export
Return SplitURL(URL);
EndFunction
Function ПолучитьДомен(Val СтрокаПодключения) Export
Return GetDomain(СтрокаПодключения);
EndFunction
Function JsonВСтруктуру(Val Текст, Val ВСоответствие = True) Export
Return JsonToStructure(Текст, ВСоответствие);
EndFunction
Function JSONСтрокой(Val Данные, Val Экранирование = "Нет", Val ПереносСтрок = True, Val ДвойныеКавычки = True) Export
Return JSONString(Данные, Экранирование, ПереносСтрок, ДвойныеКавычки);
EndFunction
Function ПрочитатьJSONФайл(Val Путь) Export
Return ReadJSONFile(Путь);
EndFunction
Function ОбработатьXML(XML) Export
Return ProcessXML(XML);
EndFunction
Function ПолучитьXML(Значение, ПространствоИмен = "", ЗаписьXML = Undefined) Export
Return GetXML(Значение, ПространствоИмен, ЗаписьXML);
EndFunction
Procedure ДобавитьПоле(Val Имя, Val Значение, Val Тип, Коллекция) Export
AddField(Имя, Значение, Тип, Коллекция);
EndProcedure
Procedure ДобавитьКлючЗначение(Таблица, Val Ключ, Val Значение) Export
AddKeyValue(Таблица, Ключ, Значение);
EndProcedure
Procedure УдалитьПустыеПоляКоллекции(Коллекция) Export
RemoveEmptyCollectionFields(Коллекция);
EndProcedure
Procedure ЗначениеВМассив(Значение) Export
ValueToArray(Значение);
EndProcedure
Function ПолеКоллекцииСуществует(Val Коллекция, Val Поле, ЗначениеПоля = Undefined) Export
Return CollectionFieldExist(Коллекция, Поле, ЗначениеПоля);
EndFunction
Function НайтиОтсутствующиеПоляКоллекции(Val Коллекция, Val Поля) Export
Return FindMissingCollectionFields(Коллекция, Поля);
EndFunction
Function ОчиститьКоллекциюРекурсивно(Val Коллекция) Export
Return ClearCollectionRecursively(Коллекция);
EndFunction
Function КопироватьКоллекцию(Val Коллекция) Export
Return CopyCollection(Коллекция);
EndFunction
Function ПолучитьИли(Val Коллекция, Val Поле, Val ЗначениеИначе) Export
Return GetOr(Коллекция, Поле, ЗначениеИначе);
EndFunction
Function ЭтоOneScript() Export
Return IsOneScript();
EndFunction
Procedure ИнформацияОПрогрессе(Val Текущее, Val Всего, Val ЕдИзм, Val Делитель = 1) Export
ProgressInformation(Текущее, Всего, ЕдИзм, Делитель);
EndProcedure
Procedure ОтладочнаяИнформация(Val Текст) Export
DebugInfo(Текст);
EndProcedure
Procedure ЗаменитьСпецСимволы(Текст, Разметка = "Markdown") Export
ReplaceSpecialCharacters(Текст, Разметка);
EndProcedure
Procedure Пауза(Val Секунды) Export
Pause(Секунды);
EndProcedure
Procedure ЗаменитьУправляющиеПоследовательности(Текст) Export
ReplaceEscapeSequences(Текст);
EndProcedure
Procedure ВернутьУправляющиеПоследовательности(Текст) Export
RestoreEscapeSequences(Текст);
EndProcedure
Procedure ПотокВНачало(ТекущийПоток) Export
StreamToStart(ТекущийПоток);
EndProcedure
Function ЧислоВСтроку(Val Значение) Export
Return NumberToString(Значение);
EndFunction
Function ПолучитьТекущуюДату() Export
Return GetCurrentDate();
EndFunction
Function ДатаRFC3339(Val Дата, Val Смещение = "Z") Export
Return DateRFC3339(Дата, Смещение);
EndFunction
Function ПреобразоватьДанныеСПолучениемРазмера(Данные, Val МинимальныйРазмерДляПотока = 0) Export
Return ConvertDataWithSizeRetrieval(Данные, МинимальныйРазмерДляПотока);
EndFunction
Function ВременнаяМеткаISO(Val Дата) Export
Return ISOTimestamp(Дата);
EndFunction
Function СоздатьПоток(Val ПутьКФайлу = Undefined) Export
Return CreateStream(ПутьКФайлу);
EndFunction
Function ЭтоWindows() Export
Return IsWindows();
EndFunction
Function СклеитьДанные(Val Данные, Val Дополнение) Export
Return MergeData(Данные, Дополнение);
EndFunction
Function ЭтоПримитивныйТип(Val Значение) Export
Return IsPrimitiveType(Значение);
EndFunction
Function ЭтоКоллекция(Val Значение, Val КлючЗначение = False) Export
Return ThisIsCollection(Значение, КлючЗначение);
EndFunction
Procedure ВывестиТекстВТекущуюСтроку(Val Текст, Val Цвет = "", Val ВНачало = False) Export
WriteOnCurrentLine(Текст, Цвет, ВНачало);
EndProcedure
Function RequestParametersToString(Val Parameters, Val SplitArrayParams = False, Val Start = True) Export
Return ПараметрыЗапросаВСтроку(Parameters, SplitArrayParams, Start);
EndFunction
Function RequestParametersToMap(Val ParameterString) Export
Return ПараметрыЗапросаВСоответствие(ParameterString);
EndFunction
Function SplitURL(Val URL) Export
Return РазбитьURL(URL);
EndFunction
Function GetDomain(Val ConnectionString) Export
Return ПолучитьДомен(ConnectionString);
EndFunction
Function JsonToStructure(Val Text, Val ToMap = True) Export
Return JsonВСтруктуру(Text, ToMap);
EndFunction
Function JSONString(Val Data, Val Escaping = "None", Val LineBreaks = True, Val DoubleQuotes = True) Export
Return JSONСтрокой(Data, Escaping, LineBreaks, DoubleQuotes);
EndFunction
Function ReadJSONFile(Val Path) Export
Return ПрочитатьJSONФайл(Path);
EndFunction
Function ProcessXML(XML) Export
Return ОбработатьXML(XML);
EndFunction
Function GetXML(Value, TargetNamespace = "", XMLWriter = Undefined) Export
Return ПолучитьXML(Value, TargetNamespace, XMLWriter);
EndFunction
Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
ДобавитьПоле(Name, Value, Type, Collection);
EndProcedure
Procedure AddKeyValue(Table, Val Key, Val Value) Export
ДобавитьКлючЗначение(Table, Key, Value);
EndProcedure
Procedure RemoveEmptyCollectionFields(Collection) Export
УдалитьПустыеПоляКоллекции(Collection);
EndProcedure
Procedure ValueToArray(Value) Export
ЗначениеВМассив(Value);
EndProcedure
Function CollectionFieldExist(Val Collection, Val Field, FieldValue = Undefined) Export
Return ПолеКоллекцииСуществует(Collection, Field, FieldValue);
EndFunction
Function FindMissingCollectionFields(Val Collection, Val Fields) Export
Return НайтиОтсутствующиеПоляКоллекции(Collection, Fields);
EndFunction
Function ClearCollectionRecursively(Val Collection) Export
Return ОчиститьКоллекциюРекурсивно(Collection);
EndFunction
Function CopyCollection(Val Collection) Export
Return КопироватьКоллекцию(Collection);
EndFunction
Function GetOr(Val Collection, Val Field, Val DefaultValue) Export
Return ПолучитьИли(Collection, Field, DefaultValue);
EndFunction
Function IsOneScript() Export
Return ЭтоOneScript();
EndFunction
Procedure ProgressInformation(Val Current, Val Total, Val Unit, Val Divider = 1) Export
ИнформацияОПрогрессе(Current, Total, Unit, Divider);
EndProcedure
Procedure DebugInfo(Val Text) Export
ОтладочнаяИнформация(Text);
EndProcedure
Procedure ReplaceSpecialCharacters(Text, Markup = "Markdown") Export
ЗаменитьСпецСимволы(Text, Markup);
EndProcedure
Procedure Pause(Val Seconds) Export
Пауза(Seconds);
EndProcedure
Procedure ReplaceEscapeSequences(Text) Export
ЗаменитьУправляющиеПоследовательности(Text);
EndProcedure
Procedure RestoreEscapeSequences(Text) Export
ВернутьУправляющиеПоследовательности(Text);
EndProcedure
Procedure StreamToStart(CurrentStream) Export
ПотокВНачало(CurrentStream);
EndProcedure
Function NumberToString(Val Value) Export
Return ЧислоВСтроку(Value);
EndFunction
Function GetCurrentDate() Export
Return ПолучитьТекущуюДату();
EndFunction
Function DateRFC3339(Val Date, Val Offset = "Z") Export
Return ДатаRFC3339(Date, Offset);
EndFunction
Function ConvertDataWithSizeRetrieval(Data, Val MinimumStreamSize = 0) Export
Return ПреобразоватьДанныеСПолучениемРазмера(Data, MinimumStreamSize);
EndFunction
Function ISOTimestamp(Val Date) Export
Return ВременнаяМеткаISO(Date);
EndFunction
Function CreateStream(Val FilePath = Undefined) Export
Return СоздатьПоток(FilePath);
EndFunction
Function IsWindows() Export
Return ЭтоWindows();
EndFunction
Function MergeData(Val Data, Val Addition) Export
Return СклеитьДанные(Data, Addition);
EndFunction
Function IsPrimitiveType(Val Value) Export
Return ЭтоПримитивныйТип(Value);
EndFunction
Function ThisIsCollection(Val Value, Val KeyValue = False) Export
Return ЭтоКоллекция(Value, KeyValue);
EndFunction
Procedure WriteOnCurrentLine(Val Text, Val Color = "", Val ToStart = False) Export
ВывестиТекстВТекущуюСтроку(Text, Color, ToStart);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
// Lib: Airtable
// CLI: airtable
// Keywords: airtable
@@ -695,3 +695,288 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetListOfBases(Val Token, Val Indent = "") Export
Return ПолучитьСписокБаз(Token, Indent);
EndFunction
Function GetDatabaseTables(Val Token, Val Base) Export
Return ПолучитьТаблицыБазы(Token, Base);
EndFunction
Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection) Export
Return СоздатьБазу(Token, Workspace, Name, TableCollection);
EndFunction
Function CreateTable(Val Token, Val Base, Val Name, Val FieldArray, Val Description = "") Export
Return СоздатьТаблицу(Token, Base, Name, FieldArray, Description);
EndFunction
Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Description = "") Export
Return ИзменитьТаблицу(Token, Base, Table, Name, Description);
EndFunction
Function CreateField(Val Token, Val Base, Val Table, Val FieldStructure) Export
Return СоздатьПоле(Token, Base, Table, FieldStructure);
EndFunction
Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", Val Description = "") Export
Return ИзменитьПоле(Token, Base, Table, Field, Name, Description);
EndFunction
Function GetStringField(Val Name) Export
Return ПолучитьПолеСтроковое(Name);
EndFunction
Function GetNumberField(Val Name, Val Precision = 0) Export
Return ПолучитьПолеНомера(Name, Precision);
EndFunction
Function GetAttachmentField(Val Name) Export
Return ПолучитьПолеВложения(Name);
EndFunction
Function GetCheckboxField(Val Name) Export
Return ПолучитьПолеФлажка(Name);
EndFunction
Function GetDateField(Val Name) Export
Return ПолучитьПолеДаты(Name);
EndFunction
Function GetEmailField(Val Name) Export
Return ПолучитьПолеПочты(Name);
EndFunction
Function GetPhoneField(Val Name) Export
Return ПолучитьПолеТелефона(Name);
EndFunction
Function GetLinkField(Val Name) Export
Return ПолучитьПолеСсылки(Name);
EndFunction
Function GetListOfRecords(Val Token, Val Base, Val Table, Val Indent = "") Export
Return ПолучитьСписокЗаписей(Token, Base, Table, Indent);
EndFunction
Function GetRecord(Val Token, Val Base, Val Table, Val Record) Export
Return ПолучитьЗапись(Token, Base, Table, Record);
EndFunction
Function CreatePosts(Val Token, Val Base, Val Table, Val Data) Export
Return СоздатьЗаписи(Token, Base, Table, Data);
EndFunction
Function DeleteRecords(Val Token, Val Base, Val Table, Val Records) Export
Return УдалитьЗаписи(Token, Base, Table, Records);
EndFunction
Function GetComments(Val Token, Val Base, Val Table, Val Record, Val Indent = "") Export
Return ПолучитьКомментарии(Token, Base, Table, Record, Indent);
EndFunction
Function CreateComment(Val Token, Val Base, Val Table, Val Record, Val Text) Export
Return СоздатьКомментарий(Token, Base, Table, Record, Text);
EndFunction
Function EditComment(Val Token, Val Base, Val Table, Val Record, Val Comment, Val Text) Export
Return ИзменитьКомментарий(Token, Base, Table, Record, Comment, Text);
EndFunction
Function DeleteComment(Val Token, Val Base, Val Table, Val Record, Val Comment) Export
Return УдалитьКомментарий(Token, Base, Table, Record, Comment);
EndFunction
#EndRegion
#Region Alternate
Function GetListOfBases(Val Token, Val Indent = "") Export
Return ПолучитьСписокБаз(Token, Indent);
EndFunction
Function GetDatabaseTables(Val Token, Val Base) Export
Return ПолучитьТаблицыБазы(Token, Base);
EndFunction
Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection) Export
Return СоздатьБазу(Token, Workspace, Name, TableCollection);
EndFunction
Function CreateTable(Val Token, Val Base, Val Name, Val FieldArray, Val Description = "") Export
Return СоздатьТаблицу(Token, Base, Name, FieldArray, Description);
EndFunction
Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Description = "") Export
Return ИзменитьТаблицу(Token, Base, Table, Name, Description);
EndFunction
Function CreateField(Val Token, Val Base, Val Table, Val FieldStructure) Export
Return СоздатьПоле(Token, Base, Table, FieldStructure);
EndFunction
Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", Val Description = "") Export
Return ИзменитьПоле(Token, Base, Table, Field, Name, Description);
EndFunction
Function GetStringField(Val Name) Export
Return ПолучитьПолеСтроковое(Name);
EndFunction
Function GetNumberField(Val Name, Val Precision = 0) Export
Return ПолучитьПолеНомера(Name, Precision);
EndFunction
Function GetAttachmentField(Val Name) Export
Return ПолучитьПолеВложения(Name);
EndFunction
Function GetCheckboxField(Val Name) Export
Return ПолучитьПолеФлажка(Name);
EndFunction
Function GetDateField(Val Name) Export
Return ПолучитьПолеДаты(Name);
EndFunction
Function GetEmailField(Val Name) Export
Return ПолучитьПолеПочты(Name);
EndFunction
Function GetPhoneField(Val Name) Export
Return ПолучитьПолеТелефона(Name);
EndFunction
Function GetLinkField(Val Name) Export
Return ПолучитьПолеСсылки(Name);
EndFunction
Function GetListOfRecords(Val Token, Val Base, Val Table, Val Indent = "") Export
Return ПолучитьСписокЗаписей(Token, Base, Table, Indent);
EndFunction
Function GetRecord(Val Token, Val Base, Val Table, Val Record) Export
Return ПолучитьЗапись(Token, Base, Table, Record);
EndFunction
Function CreatePosts(Val Token, Val Base, Val Table, Val Data) Export
Return СоздатьЗаписи(Token, Base, Table, Data);
EndFunction
Function DeleteRecords(Val Token, Val Base, Val Table, Val Records) Export
Return УдалитьЗаписи(Token, Base, Table, Records);
EndFunction
Function GetComments(Val Token, Val Base, Val Table, Val Record, Val Indent = "") Export
Return ПолучитьКомментарии(Token, Base, Table, Record, Indent);
EndFunction
Function CreateComment(Val Token, Val Base, Val Table, Val Record, Val Text) Export
Return СоздатьКомментарий(Token, Base, Table, Record, Text);
EndFunction
Function EditComment(Val Token, Val Base, Val Table, Val Record, Val Comment, Val Text) Export
Return ИзменитьКомментарий(Token, Base, Table, Record, Comment, Text);
EndFunction
Function DeleteComment(Val Token, Val Base, Val Table, Val Record, Val Comment) Export
Return УдалитьКомментарий(Token, Base, Table, Record, Comment);
EndFunction
Function ПолучитьСписокБаз(Val Токен, Val Отступ = "") Export
Return GetListOfBases(Токен, Отступ);
EndFunction
Function ПолучитьТаблицыБазы(Val Токен, Val База) Export
Return GetDatabaseTables(Токен, База);
EndFunction
Function СоздатьБазу(Val Токен, Val РабочееПространство, Val Наименование, Val КоллекцияТаблиц) Export
Return CreateDatabase(Токен, РабочееПространство, Наименование, КоллекцияТаблиц);
EndFunction
Function СоздатьТаблицу(Val Токен, Val База, Val Наименование, Val МассивПолей, Val Описание = "") Export
Return CreateTable(Токен, База, Наименование, МассивПолей, Описание);
EndFunction
Function ИзменитьТаблицу(Val Токен, Val База, Val Таблица, Val Наименование = "", Val Описание = "") Export
Return ModifyTable(Токен, База, Таблица, Наименование, Описание);
EndFunction
Function СоздатьПоле(Val Токен, Val База, Val Таблица, Val СтруктураПоля) Export
Return CreateField(Токен, База, Таблица, СтруктураПоля);
EndFunction
Function ИзменитьПоле(Val Токен, Val База, Val Таблица, Val Поле, Val Наименование = "", Val Описание = "") Export
Return ModifyField(Токен, База, Таблица, Поле, Наименование, Описание);
EndFunction
Function ПолучитьПолеСтроковое(Val Наименование) Export
Return GetStringField(Наименование);
EndFunction
Function ПолучитьПолеНомера(Val Наименование, Val Точность = 0) Export
Return GetNumberField(Наименование, Точность);
EndFunction
Function ПолучитьПолеВложения(Val Наименование) Export
Return GetAttachmentField(Наименование);
EndFunction
Function ПолучитьПолеФлажка(Val Наименование) Export
Return GetCheckboxField(Наименование);
EndFunction
Function ПолучитьПолеДаты(Val Наименование) Export
Return GetDateField(Наименование);
EndFunction
Function ПолучитьПолеПочты(Val Наименование) Export
Return GetEmailField(Наименование);
EndFunction
Function ПолучитьПолеТелефона(Val Наименование) Export
Return GetPhoneField(Наименование);
EndFunction
Function ПолучитьПолеСсылки(Val Наименование) Export
Return GetLinkField(Наименование);
EndFunction
Function ПолучитьСписокЗаписей(Val Токен, Val База, Val Таблица, Val Отступ = "") Export
Return GetListOfRecords(Токен, База, Таблица, Отступ);
EndFunction
Function ПолучитьЗапись(Val Токен, Val База, Val Таблица, Val Запись) Export
Return GetRecord(Токен, База, Таблица, Запись);
EndFunction
Function СоздатьЗаписи(Val Токен, Val База, Val Таблица, Val Данные) Export
Return CreatePosts(Токен, База, Таблица, Данные);
EndFunction
Function УдалитьЗаписи(Val Токен, Val База, Val Таблица, Val Записи) Export
Return DeleteRecords(Токен, База, Таблица, Записи);
EndFunction
Function ПолучитьКомментарии(Val Токен, Val База, Val Таблица, Val Запись, Val Отступ = "") Export
Return GetComments(Токен, База, Таблица, Запись, Отступ);
EndFunction
Function СоздатьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Текст) Export
Return CreateComment(Токен, База, Таблица, Запись, Текст);
EndFunction
Function ИзменитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий, Val Текст) Export
Return EditComment(Токен, База, Таблица, Запись, Комментарий, Текст);
EndFunction
Function УдалитьКомментарий(Val Токен, Val База, Val Таблица, Val Запись, Val Комментарий) Export
Return DeleteComment(Токен, База, Таблица, Запись, Комментарий);
EndFunction
#EndRegion

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// OneScript: ./OInt/core/Modules/OPI_CDEK.os
// Lib: CDEK
// CLI: cdek
// Keywords: cdek
@@ -1332,3 +1332,384 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetToken(Val Account, Val Password, TestAPI = False) Export
Return ПолучитьТокен(Account, Password, TestAPI);
EndFunction
Function GetCashboxChecksByDate(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьЧекиНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashRegistry(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьРеестрыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashTransfers(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьПереводыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetOfficeList(Val Token, Val Filter = "", Val TestAPI = False) Export
Return ПолучитьСписокОфисов(Token, Filter, TestAPI);
EndFunction
Function GetRegionsList(Val Token, Val Countrues = Undefined, Val Page = 0, Val Lang = "rus", Val TestAPI = False) Export
Return ПолучитьСписокРегионов(Token, Countrues, Page, Lang, TestAPI);
EndFunction
Function GetOfficeFilterDescription(Val Clear = False) Export
Return ПолучитьОписаниеФильтраОфисов(Clear);
EndFunction
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
Return СоздатьЗаказ(Token, OrderDescription, OnlineStore, TestAPI);
EndFunction
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
Return ИзменитьЗаказ(Token, UUID, OrderDescription, TestAPI);
EndFunction
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
Return ПолучитьЗаказПоНомеру(Token, OrderNumber, Internal, TestAPI);
EndFunction
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
Return ОформитьКлиентскийВозврат(Token, UUID, Tariff, TestAPI);
EndFunction
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
Return СоздатьОтказ(Token, UUID, TestAPI);
EndFunction
Function CreateReceipt(Val Token, Val UUIDArray, Val Type = "tpl_russia", Val CopiesPerSheet = 2, Val TestAPI = False) Export
Return СформироватьКвитанцию(Token, UUIDArray, Type, CopiesPerSheet, TestAPI);
EndFunction
Function GetReceipt(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьКвитанцию(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreateBarcode(Val Token, Val UUIDArray, Val Copies = 1, Val Format = "A4", Val Lang = "RUS", Val TestAPI = False) Export
Return СформироватьШтрихкод(Token, UUIDArray, Copies, Format, Lang, TestAPI);
EndFunction
Function GetBarcode(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьШтрихкод(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreatePrealert(Val Token, Val UUIDArray, Val TransferDate, Val Point, Val TestAPI = False) Export
Return СоздатьПреалерт(Token, UUIDArray, TransferDate, Point, TestAPI);
EndFunction
Function GetPrealert(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьПреалерт(Token, UUID, TestAPI);
EndFunction
Function GetPassportDataStatus(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьСтатусПаспортныхДанных(Token, UUID, TestAPI);
EndFunction
Function GetCashboxCheck(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЧекЗаказа(Token, UUID, TestAPI);
EndFunction
Function GetOrderDescription(Val Clear = False, Val RequiredOnly = False, Val OnlineStore = False) Export
Return ПолучитьОписаниеЗаказа(Clear, RequiredOnly, OnlineStore);
EndFunction
Function GetAvailableDeliveryIntervals(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоступныеИнтервалыДоставки(Token, UUID, TestAPI);
EndFunction
Function CreateCourierInvitation(Val Token, Val InvitationDescription, Val TestAPI = False) Export
Return СоздатьЗаявкуНаВызовКурьера(Token, InvitationDescription, TestAPI);
EndFunction
Function GetCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function DeleteCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function RegisterDeliveryAppointment(Val Token, Val Appointment, Val TestAPI = False) Export
Return ЗафиксироватьДоговоренностьОДоставке(Token, Appointment, TestAPI);
EndFunction
Function GetDeliveryAppointment(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоговоренностьОДоставке(Token, UUID, TestAPI);
EndFunction
Function GetCourierInvitationsDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеЗаявкиКурьера(Clear, RequiredOnly);
EndFunction
Function GetAppointmentDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеДоговоренности(Clear, RequiredOnly);
EndFunction
#EndRegion
#Region Alternate
Function GetToken(Val Account, Val Password, TestAPI = False) Export
Return ПолучитьТокен(Account, Password, TestAPI);
EndFunction
Function GetCashboxChecksByDate(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьЧекиНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashRegistry(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьРеестрыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetDeliveryCashTransfers(Val Token, Val ReceivingDate, Val TestAPI = False) Export
Return ПолучитьПереводыПлатежейНаДату(Token, ReceivingDate, TestAPI);
EndFunction
Function GetOfficeList(Val Token, Val Filter = "", Val TestAPI = False) Export
Return ПолучитьСписокОфисов(Token, Filter, TestAPI);
EndFunction
Function GetRegionsList(Val Token, Val Countrues = Undefined, Val Page = 0, Val Lang = "rus", Val TestAPI = False) Export
Return ПолучитьСписокРегионов(Token, Countrues, Page, Lang, TestAPI);
EndFunction
Function GetOfficeFilterDescription(Val Clear = False) Export
Return ПолучитьОписаниеФильтраОфисов(Clear);
EndFunction
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
Return СоздатьЗаказ(Token, OrderDescription, OnlineStore, TestAPI);
EndFunction
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
Return ИзменитьЗаказ(Token, UUID, OrderDescription, TestAPI);
EndFunction
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаказ(Token, UUID, TestAPI);
EndFunction
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
Return ПолучитьЗаказПоНомеру(Token, OrderNumber, Internal, TestAPI);
EndFunction
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
Return ОформитьКлиентскийВозврат(Token, UUID, Tariff, TestAPI);
EndFunction
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
Return СоздатьОтказ(Token, UUID, TestAPI);
EndFunction
Function CreateReceipt(Val Token, Val UUIDArray, Val Type = "tpl_russia", Val CopiesPerSheet = 2, Val TestAPI = False) Export
Return СформироватьКвитанцию(Token, UUIDArray, Type, CopiesPerSheet, TestAPI);
EndFunction
Function GetReceipt(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьКвитанцию(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreateBarcode(Val Token, Val UUIDArray, Val Copies = 1, Val Format = "A4", Val Lang = "RUS", Val TestAPI = False) Export
Return СформироватьШтрихкод(Token, UUIDArray, Copies, Format, Lang, TestAPI);
EndFunction
Function GetBarcode(Val Token, Val UUID, Val GetFile = False, Val TestAPI = False) Export
Return ПолучитьШтрихкод(Token, UUID, GetFile, TestAPI);
EndFunction
Function CreatePrealert(Val Token, Val UUIDArray, Val TransferDate, Val Point, Val TestAPI = False) Export
Return СоздатьПреалерт(Token, UUIDArray, TransferDate, Point, TestAPI);
EndFunction
Function GetPrealert(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьПреалерт(Token, UUID, TestAPI);
EndFunction
Function GetPassportDataStatus(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьСтатусПаспортныхДанных(Token, UUID, TestAPI);
EndFunction
Function GetCashboxCheck(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЧекЗаказа(Token, UUID, TestAPI);
EndFunction
Function GetOrderDescription(Val Clear = False, Val RequiredOnly = False, Val OnlineStore = False) Export
Return ПолучитьОписаниеЗаказа(Clear, RequiredOnly, OnlineStore);
EndFunction
Function GetAvailableDeliveryIntervals(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоступныеИнтервалыДоставки(Token, UUID, TestAPI);
EndFunction
Function CreateCourierInvitation(Val Token, Val InvitationDescription, Val TestAPI = False) Export
Return СоздатьЗаявкуНаВызовКурьера(Token, InvitationDescription, TestAPI);
EndFunction
Function GetCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function DeleteCourierInvitation(Val Token, Val UUID, Val TestAPI = False) Export
Return УдалитьЗаявкуНаВызовКурьера(Token, UUID, TestAPI);
EndFunction
Function RegisterDeliveryAppointment(Val Token, Val Appointment, Val TestAPI = False) Export
Return ЗафиксироватьДоговоренностьОДоставке(Token, Appointment, TestAPI);
EndFunction
Function GetDeliveryAppointment(Val Token, Val UUID, Val TestAPI = False) Export
Return ПолучитьДоговоренностьОДоставке(Token, UUID, TestAPI);
EndFunction
Function GetCourierInvitationsDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеЗаявкиКурьера(Clear, RequiredOnly);
EndFunction
Function GetAppointmentDescription(Val Clear = False, Val RequiredOnly = False) Export
Return ПолучитьОписаниеДоговоренности(Clear, RequiredOnly);
EndFunction
Function ПолучитьТокен(Val Аккаунт, Val Пароль, ТестовыйAPI = False) Export
Return GetToken(Аккаунт, Пароль, ТестовыйAPI);
EndFunction
Function ПолучитьЧекиНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetCashboxChecksByDate(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьРеестрыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashRegistry(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьПереводыПлатежейНаДату(Val Токен, Val ДатаПолучения, Val ТестовыйAPI = False) Export
Return GetDeliveryCashTransfers(Токен, ДатаПолучения, ТестовыйAPI);
EndFunction
Function ПолучитьСписокОфисов(Val Токен, Val Фильтр = "", Val ТестовыйAPI = False) Export
Return GetOfficeList(Токен, Фильтр, ТестовыйAPI);
EndFunction
Function ПолучитьСписокРегионов(Val Токен, Val Страны = Undefined, Val Страница = 0, Val Язык = "rus", Val ТестовыйAPI = False) Export
Return GetRegionsList(Токен, Страны, Страница, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеФильтраОфисов(Val Пустая = False) Export
Return GetOfficeFilterDescription(Пустая);
EndFunction
Function СоздатьЗаказ(Val Токен, Val ОписаниеЗаказа, Val ИнтернетМагазин = False, Val ТестовыйAPI = False) Export
Return CreateOrder(Токен, ОписаниеЗаказа, ИнтернетМагазин, ТестовыйAPI);
EndFunction
Function ИзменитьЗаказ(Val Токен, Val UUID, Val ОписаниеЗаказа, Val ТестовыйAPI = False) Export
Return UpdateOrder(Токен, UUID, ОписаниеЗаказа, ТестовыйAPI);
EndFunction
Function УдалитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetOrder(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЗаказПоНомеру(Val Токен, Val НомерЗаказа, Val Внутренний = False, Val ТестовыйAPI = False) Export
Return GetOrderByNumber(Токен, НомерЗаказа, Внутренний, ТестовыйAPI);
EndFunction
Function ОформитьКлиентскийВозврат(Val Токен, Val UUID, Val Тариф, Val ТестовыйAPI = False) Export
Return CreateCustomerRefund(Токен, UUID, Тариф, ТестовыйAPI);
EndFunction
Function СоздатьОтказ(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return CreateRefusal(Токен, UUID, ТестовыйAPI);
EndFunction
Function СформироватьКвитанцию(Val Токен, Val МассивUUID, Val Тип = "tpl_russia", Val КопийНаЛисте = 2, Val ТестовыйAPI = False) Export
Return CreateReceipt(Токен, МассивUUID, Тип, КопийНаЛисте, ТестовыйAPI);
EndFunction
Function ПолучитьКвитанцию(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetReceipt(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СформироватьШтрихкод(Val Токен, Val МассивUUID, Val Копий = 1, Val Формат = "A4", Val Язык = "RUS", Val ТестовыйAPI = False) Export
Return CreateBarcode(Токен, МассивUUID, Копий, Формат, Язык, ТестовыйAPI);
EndFunction
Function ПолучитьШтрихкод(Val Токен, Val UUID, Val ПолучитьФайл = False, Val ТестовыйAPI = False) Export
Return GetBarcode(Токен, UUID, ПолучитьФайл, ТестовыйAPI);
EndFunction
Function СоздатьПреалерт(Val Токен, Val МассивUUID, Val ДатаПередачи, Val ПВЗ, Val ТестовыйAPI = False) Export
Return CreatePrealert(Токен, МассивUUID, ДатаПередачи, ПВЗ, ТестовыйAPI);
EndFunction
Function ПолучитьПреалерт(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPrealert(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьСтатусПаспортныхДанных(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetPassportDataStatus(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьЧекЗаказа(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCashboxCheck(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаказа(Val Пустая = False, Val ТолькоОбязательные = False, Val ИнтернетМагазин = False) Export
Return GetOrderDescription(Пустая, ТолькоОбязательные, ИнтернетМагазин);
EndFunction
Function ПолучитьДоступныеИнтервалыДоставки(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetAvailableDeliveryIntervals(Токен, UUID, ТестовыйAPI);
EndFunction
Function СоздатьЗаявкуНаВызовКурьера(Val Токен, Val ОписаниеЗаявки, Val ТестовыйAPI = False) Export
Return CreateCourierInvitation(Токен, ОписаниеЗаявки, ТестовыйAPI);
EndFunction
Function ПолучитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function УдалитьЗаявкуНаВызовКурьера(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return DeleteCourierInvitation(Токен, UUID, ТестовыйAPI);
EndFunction
Function ЗафиксироватьДоговоренностьОДоставке(Val Токен, Val Договоренность, Val ТестовыйAPI = False) Export
Return RegisterDeliveryAppointment(Токен, Договоренность, ТестовыйAPI);
EndFunction
Function ПолучитьДоговоренностьОДоставке(Val Токен, Val UUID, Val ТестовыйAPI = False) Export
Return GetDeliveryAppointment(Токен, UUID, ТестовыйAPI);
EndFunction
Function ПолучитьОписаниеЗаявкиКурьера(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetCourierInvitationsDescription(Пустая, ТолькоОбязательные);
EndFunction
Function ПолучитьОписаниеДоговоренности(Val Пустая = False, Val ТолькоОбязательные = False) Export
Return GetAppointmentDescription(Пустая, ТолькоОбязательные);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
// Lib: Dropbox
// CLI: dropbox
// Keywords: dropbox
@@ -987,3 +987,348 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetAuthorizationLink(Val AppKey) Export
Return ПолучитьСсылкуАвторизации(AppKey);
EndFunction
Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
Return ПолучитьТокен(AppKey, AppSecret, Code);
EndFunction
Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
Return ОбновитьТокен(AppKey, AppSecret, RefreshToken);
EndFunction
Function GetAccountInformation(Val Token, Val Account = "") Export
Return ПолучитьИнформациюОбАккаунте(Token, Account);
EndFunction
Function GetSpaceUsageData(Val Token) Export
Return ПолучитьДанныеИспользованияПространства(Token);
EndFunction
Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
Return ПолучитьИнформациюОбОбъекте(Token, Path, Detailed);
EndFunction
Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Val Cursor = "") Export
Return ПолучитьСписокФайловПапки(Token, Path, Detailed, Cursor);
EndFunction
Function GetPreview(Val Token, Val Path) Export
Return ПолучитьПревью(Token, Path);
EndFunction
Function UploadFile(Val Token, Val File, Val Path, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, File, Path, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val FileURL, Val Path) Export
Return ЗагрузитьФайлПоURL(Token, FileURL, Path);
EndFunction
Function GetUploadStatusByURL(Val Token, Val JobID) Export
Return ПолучитьСтатусЗагрузкиПоURL(Token, JobID);
EndFunction
Function DeleteObject(Val Token, Val Path, Val Irrecoverable = False) Export
Return УдалитьОбъект(Token, Path, Irrecoverable);
EndFunction
Function CopyObject(Val Token, Val From, Val Target) Export
Return КопироватьОбъект(Token, From, Target);
EndFunction
Function MoveObject(Val Token, Val From, Val Target) Export
Return ПереместитьОбъект(Token, From, Target);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path) Export
Return СкачатьФайл(Token, Path);
EndFunction
Function DownloadFolder(Val Token, Val Path) Export
Return СкачатьПапку(Token, Path);
EndFunction
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
Return ПолучитьСписокВерсийОбъекта(Token, Path, Count);
EndFunction
Function RestoreObjectToVersion(Val Token, Val Path, Val Version) Export
Return ВосстановитьОбъектКВерсии(Token, Path, Version);
EndFunction
Function GetTagList(Val Token, Val Paths) Export
Return ПолучитьСписокТегов(Token, Paths);
EndFunction
Function AddTag(Val Token, Val Path, Val Tag) Export
Return ДобавитьТег(Token, Path, Tag);
EndFunction
Function DeleteTag(Val Token, Val Path, Val Tag) Export
Return УдалитьТег(Token, Path, Tag);
EndFunction
Function PublishFolder(Val Token, Val Path) Export
Return ОпубликоватьПапку(Token, Path);
EndFunction
Function CancelFolderPublication(Val Token, Val FolderID) Export
Return ОтменитьПубликациюПапки(Token, FolderID);
EndFunction
Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКФайлу(Token, FileID, EmailAddresses, ViewOnly);
EndFunction
Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКПапке(Token, FolderID, EmailAddresses, ViewOnly);
EndFunction
Function GetAsynchronousChangeStatus(Val Token, Val JobID) Export
Return ПолучитьСтатусАсинхронногоИзменения(Token, JobID);
EndFunction
Function CancelFilePublication(Val Token, Val FileID) Export
Return ОтменитьПубликациюФайла(Token, FileID);
EndFunction
#EndRegion
#Region Alternate
Function GetAuthorizationLink(Val AppKey) Export
Return ПолучитьСсылкуАвторизации(AppKey);
EndFunction
Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
Return ПолучитьТокен(AppKey, AppSecret, Code);
EndFunction
Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
Return ОбновитьТокен(AppKey, AppSecret, RefreshToken);
EndFunction
Function GetAccountInformation(Val Token, Val Account = "") Export
Return ПолучитьИнформациюОбАккаунте(Token, Account);
EndFunction
Function GetSpaceUsageData(Val Token) Export
Return ПолучитьДанныеИспользованияПространства(Token);
EndFunction
Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
Return ПолучитьИнформациюОбОбъекте(Token, Path, Detailed);
EndFunction
Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Val Cursor = "") Export
Return ПолучитьСписокФайловПапки(Token, Path, Detailed, Cursor);
EndFunction
Function GetPreview(Val Token, Val Path) Export
Return ПолучитьПревью(Token, Path);
EndFunction
Function UploadFile(Val Token, Val File, Val Path, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, File, Path, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val FileURL, Val Path) Export
Return ЗагрузитьФайлПоURL(Token, FileURL, Path);
EndFunction
Function GetUploadStatusByURL(Val Token, Val JobID) Export
Return ПолучитьСтатусЗагрузкиПоURL(Token, JobID);
EndFunction
Function DeleteObject(Val Token, Val Path, Val Irrecoverable = False) Export
Return УдалитьОбъект(Token, Path, Irrecoverable);
EndFunction
Function CopyObject(Val Token, Val From, Val Target) Export
Return КопироватьОбъект(Token, From, Target);
EndFunction
Function MoveObject(Val Token, Val From, Val Target) Export
Return ПереместитьОбъект(Token, From, Target);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path) Export
Return СкачатьФайл(Token, Path);
EndFunction
Function DownloadFolder(Val Token, Val Path) Export
Return СкачатьПапку(Token, Path);
EndFunction
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
Return ПолучитьСписокВерсийОбъекта(Token, Path, Count);
EndFunction
Function RestoreObjectToVersion(Val Token, Val Path, Val Version) Export
Return ВосстановитьОбъектКВерсии(Token, Path, Version);
EndFunction
Function GetTagList(Val Token, Val Paths) Export
Return ПолучитьСписокТегов(Token, Paths);
EndFunction
Function AddTag(Val Token, Val Path, Val Tag) Export
Return ДобавитьТег(Token, Path, Tag);
EndFunction
Function DeleteTag(Val Token, Val Path, Val Tag) Export
Return УдалитьТег(Token, Path, Tag);
EndFunction
Function PublishFolder(Val Token, Val Path) Export
Return ОпубликоватьПапку(Token, Path);
EndFunction
Function CancelFolderPublication(Val Token, Val FolderID) Export
Return ОтменитьПубликациюПапки(Token, FolderID);
EndFunction
Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКФайлу(Token, FileID, EmailAddresses, ViewOnly);
EndFunction
Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewOnly = True) Export
Return ДобавитьПользователейКПапке(Token, FolderID, EmailAddresses, ViewOnly);
EndFunction
Function GetAsynchronousChangeStatus(Val Token, Val JobID) Export
Return ПолучитьСтатусАсинхронногоИзменения(Token, JobID);
EndFunction
Function CancelFilePublication(Val Token, Val FileID) Export
Return ОтменитьПубликациюФайла(Token, FileID);
EndFunction
Function ПолучитьСсылкуАвторизации(Val КлючПриложения) Export
Return GetAuthorizationLink(КлючПриложения);
EndFunction
Function ПолучитьТокен(Val КлючПриложения, Val СекретПриложения, Val Код) Export
Return GetToken(КлючПриложения, СекретПриложения, Код);
EndFunction
Function ОбновитьТокен(Val КлючПриложения, Val СекретПриложения, Val РефрешТокен) Export
Return RefreshToken(КлючПриложения, СекретПриложения, РефрешТокен);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val Токен, Val Аккаунт = "") Export
Return GetAccountInformation(Токен, Аккаунт);
EndFunction
Function ПолучитьДанныеИспользованияПространства(Val Токен) Export
Return GetSpaceUsageData(Токен);
EndFunction
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Путь, Val Подробно = False) Export
Return GetObjectInformation(Токен, Путь, Подробно);
EndFunction
Function ПолучитьСписокФайловПапки(Val Токен, Val Путь = "", Val Подробно = False, Val Курсор = "") Export
Return GetListOfFolderFiles(Токен, Путь, Подробно, Курсор);
EndFunction
Function ПолучитьПревью(Val Токен, Val Путь) Export
Return GetPreview(Токен, Путь);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Путь, Val Перезаписывать = False) Export
Return UploadFile(Токен, Файл, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val URLФайла, Val Путь) Export
Return UploadFileByURL(Токен, URLФайла, Путь);
EndFunction
Function ПолучитьСтатусЗагрузкиПоURL(Val Токен, Val IDРаботы) Export
Return GetUploadStatusByURL(Токен, IDРаботы);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val Безвозвратно = False) Export
Return DeleteObject(Токен, Путь, Безвозвратно);
EndFunction
Function КопироватьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return CopyObject(Токен, Откуда, Куда);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Откуда, Val Куда) Export
Return MoveObject(Токен, Откуда, Куда);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь) Export
Return DownloadFile(Токен, Путь);
EndFunction
Function СкачатьПапку(Val Токен, Val Путь) Export
Return DownloadFolder(Токен, Путь);
EndFunction
Function ПолучитьСписокВерсийОбъекта(Val Токен, Val Путь, Val Количество = 10) Export
Return GetObjectVersionList(Токен, Путь, Количество);
EndFunction
Function ВосстановитьОбъектКВерсии(Val Токен, Val Путь, Val Версия) Export
Return RestoreObjectToVersion(Токен, Путь, Версия);
EndFunction
Function ПолучитьСписокТегов(Val Токен, Val Пути) Export
Return GetTagList(Токен, Пути);
EndFunction
Function ДобавитьТег(Val Токен, Val Путь, Val Тег) Export
Return AddTag(Токен, Путь, Тег);
EndFunction
Function УдалитьТег(Val Токен, Val Путь, Val Тег) Export
Return DeleteTag(Токен, Путь, Тег);
EndFunction
Function ОпубликоватьПапку(Val Токен, Val Путь) Export
Return PublishFolder(Токен, Путь);
EndFunction
Function ОтменитьПубликациюПапки(Val Токен, Val IDПапки) Export
Return CancelFolderPublication(Токен, IDПапки);
EndFunction
Function ДобавитьПользователейКФайлу(Val Токен, Val IDФайла, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFile(Токен, IDФайла, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ДобавитьПользователейКПапке(Val Токен, Val IDПапки, Val АдресаПочты, Val ТолькоПросмотр = True) Export
Return AddUsersToFolder(Токен, IDПапки, АдресаПочты, ТолькоПросмотр);
EndFunction
Function ПолучитьСтатусАсинхронногоИзменения(Val Токен, Val IDРаботы) Export
Return GetAsynchronousChangeStatus(Токен, IDРаботы);
EndFunction
Function ОтменитьПубликациюФайла(Val Токен, Val IDФайла) Export
Return CancelFilePublication(Токен, IDФайла);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
// Lib: Google Calendar
// CLI: gcalendar
// Keywords: google calendar, googlecalendar, gcalendar
@@ -655,3 +655,216 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateCalendar(Val Token, Val Name) Export
Return СоздатьКалендарь(Token, Name);
EndFunction
Function GetCalendarMetadata(Val Token, Val Calendar) Export
Return ПолучитьМетаданныеКалендаря(Token, Calendar);
EndFunction
Function EditCalendarMetadata(Val Token, Val Calendar, Val Name = "", Val Description = "") Export
Return ИзменитьМетаданныеКалендаря(Token, Calendar, Name, Description);
EndFunction
Function ClearMainCalendar(Val Token) Export
Return ОчиститьОсновнойКалендарь(Token);
EndFunction
Function DeleteCalendar(Val Token, Val Calendar) Export
Return УдалитьКалендарь(Token, Calendar);
EndFunction
Function GetCalendarList(Val Token) Export
Return ПолучитьСписокКалендарей(Token);
EndFunction
Function AddCalendarToList(Val Token, Val Calendar) Export
Return ДобавитьКалендарьВСписок(Token, Calendar);
EndFunction
Function GetListCalendar(Val Token, Val Calendar) Export
Return ПолучитьКалендарьСписка(Token, Calendar);
EndFunction
Function DeleteCalendarFromList(Val Token, Val Calendar) Export
Return УдалитьКалендарьИзСписка(Token, Calendar);
EndFunction
Function EditListCalendar(Val Token, Val Calendar, Val PrimaryColor, Val SecondaryColor, Val Hidden = False) Export
Return ИзменитьКалендарьСписка(Token, Calendar, PrimaryColor, SecondaryColor, Hidden);
EndFunction
Function GetEventDescription(Val Clear = False) Export
Return ПолучитьОписаниеСобытия(Clear);
EndFunction
Function GetEventList(Val Token, Val Calendar) Export
Return ПолучитьСписокСобытий(Token, Calendar);
EndFunction
Function GetEvent(Val Token, Val Calendar, Val Event) Export
Return ПолучитьСобытие(Token, Calendar, Event);
EndFunction
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return СоздатьСобытие(Token, Calendar, EventDescription);
EndFunction
Function MoveEvent(Val Token, Val SourceCalendar, Val TargetCalendar, Val Event) Export
Return ПереместитьСобытие(Token, SourceCalendar, TargetCalendar, Event);
EndFunction
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return ИзменитьСобытие(Token, Calendar, EventDescription, Event);
EndFunction
Function DeleteEvent(Val Token, Val Calendar, Val Event) Export
Return УдалитьСобытие(Token, Calendar, Event);
EndFunction
#EndRegion
#Region Alternate
Function CreateCalendar(Val Token, Val Name) Export
Return СоздатьКалендарь(Token, Name);
EndFunction
Function GetCalendarMetadata(Val Token, Val Calendar) Export
Return ПолучитьМетаданныеКалендаря(Token, Calendar);
EndFunction
Function EditCalendarMetadata(Val Token, Val Calendar, Val Name = "", Val Description = "") Export
Return ИзменитьМетаданныеКалендаря(Token, Calendar, Name, Description);
EndFunction
Function ClearMainCalendar(Val Token) Export
Return ОчиститьОсновнойКалендарь(Token);
EndFunction
Function DeleteCalendar(Val Token, Val Calendar) Export
Return УдалитьКалендарь(Token, Calendar);
EndFunction
Function GetCalendarList(Val Token) Export
Return ПолучитьСписокКалендарей(Token);
EndFunction
Function AddCalendarToList(Val Token, Val Calendar) Export
Return ДобавитьКалендарьВСписок(Token, Calendar);
EndFunction
Function GetListCalendar(Val Token, Val Calendar) Export
Return ПолучитьКалендарьСписка(Token, Calendar);
EndFunction
Function DeleteCalendarFromList(Val Token, Val Calendar) Export
Return УдалитьКалендарьИзСписка(Token, Calendar);
EndFunction
Function EditListCalendar(Val Token, Val Calendar, Val PrimaryColor, Val SecondaryColor, Val Hidden = False) Export
Return ИзменитьКалендарьСписка(Token, Calendar, PrimaryColor, SecondaryColor, Hidden);
EndFunction
Function GetEventDescription(Val Clear = False) Export
Return ПолучитьОписаниеСобытия(Clear);
EndFunction
Function GetEventList(Val Token, Val Calendar) Export
Return ПолучитьСписокСобытий(Token, Calendar);
EndFunction
Function GetEvent(Val Token, Val Calendar, Val Event) Export
Return ПолучитьСобытие(Token, Calendar, Event);
EndFunction
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
Return СоздатьСобытие(Token, Calendar, EventDescription);
EndFunction
Function MoveEvent(Val Token, Val SourceCalendar, Val TargetCalendar, Val Event) Export
Return ПереместитьСобытие(Token, SourceCalendar, TargetCalendar, Event);
EndFunction
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
Return ИзменитьСобытие(Token, Calendar, EventDescription, Event);
EndFunction
Function DeleteEvent(Val Token, Val Calendar, Val Event) Export
Return УдалитьСобытие(Token, Calendar, Event);
EndFunction
Function СоздатьКалендарь(Val Токен, Val Наименование) Export
Return CreateCalendar(Токен, Наименование);
EndFunction
Function ПолучитьМетаданныеКалендаря(Val Токен, Val Календарь) Export
Return GetCalendarMetadata(Токен, Календарь);
EndFunction
Function ИзменитьМетаданныеКалендаря(Val Токен, Val Календарь, Val Наименование = "", Val Описание = "") Export
Return EditCalendarMetadata(Токен, Календарь, Наименование, Описание);
EndFunction
Function ОчиститьОсновнойКалендарь(Val Токен) Export
Return ClearMainCalendar(Токен);
EndFunction
Function УдалитьКалендарь(Val Токен, Val Календарь) Export
Return DeleteCalendar(Токен, Календарь);
EndFunction
Function ПолучитьСписокКалендарей(Val Токен) Export
Return GetCalendarList(Токен);
EndFunction
Function ДобавитьКалендарьВСписок(Val Токен, Val Календарь) Export
Return AddCalendarToList(Токен, Календарь);
EndFunction
Function ПолучитьКалендарьСписка(Val Токен, Val Календарь) Export
Return GetListCalendar(Токен, Календарь);
EndFunction
Function УдалитьКалендарьИзСписка(Val Токен, Val Календарь) Export
Return DeleteCalendarFromList(Токен, Календарь);
EndFunction
Function ИзменитьКалендарьСписка(Val Токен, Val Календарь, Val ОсновнойЦвет, Val ДополнительныйЦвет, Val Скрытый = False) Export
Return EditListCalendar(Токен, Календарь, ОсновнойЦвет, ДополнительныйЦвет, Скрытый);
EndFunction
Function ПолучитьОписаниеСобытия(Val Пустая = False) Export
Return GetEventDescription(Пустая);
EndFunction
Function ПолучитьСписокСобытий(Val Токен, Val Календарь) Export
Return GetEventList(Токен, Календарь);
EndFunction
Function ПолучитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return GetEvent(Токен, Календарь, Событие);
EndFunction
Function СоздатьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия) Export
Return CreateEvent(Токен, Календарь, ОписаниеСобытия);
EndFunction
Function ПереместитьСобытие(Val Токен, Val КалендарьИсточник, Val КалендарьПриемник, Val Событие) Export
Return MoveEvent(Токен, КалендарьИсточник, КалендарьПриемник, Событие);
EndFunction
Function ИзменитьСобытие(Val Токен, Val Календарь, Val ОписаниеСобытия, Val Событие) Export
Return EditEvent(Токен, Календарь, ОписаниеСобытия, Событие);
EndFunction
Function УдалитьСобытие(Val Токен, Val Календарь, Val Событие) Export
Return DeleteEvent(Токен, Календарь, Событие);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
// Lib: Google Drive
// CLI: gdrive
// Keywords: google drive, googledrive, gdrive, google disk
@@ -777,3 +777,180 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetObjectInformation(Val Token, Val Identifier) Export
Return ПолучитьИнформациюОбОбъекте(Token, Identifier);
EndFunction
Function GetDirectoriesList(Val Token, Val NameContains = "", Val Detailed = False) Export
Return ПолучитьСписокКаталогов(Token, NameContains, Detailed);
EndFunction
Function GetFilesList(Val Token, Val NameContains = "", Val Directory = "") Export
Return ПолучитьСписокФайлов(Token, NameContains, Directory);
EndFunction
Function UploadFile(Val Token, Val File, Val Description) Export
Return ЗагрузитьФайл(Token, File, Description);
EndFunction
Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
Return СоздатьПапку(Token, Name, Parent);
EndFunction
Function DownloadFile(Val Token, Val Identifier, Val SavePath = "") Export
Return СкачатьФайл(Token, Identifier, SavePath);
EndFunction
Function CopyObject(Val Token, Val Identifier, Val NewName = "", Val NewParent = "") Export
Return СкопироватьОбъект(Token, Identifier, NewName, NewParent);
EndFunction
Function UpdateFile(Val Token, Val Identifier, Val File, Val NewName = "") Export
Return ОбновитьФайл(Token, Identifier, File, NewName);
EndFunction
Function DeleteObject(Val Token, Val Identifier) Export
Return УдалитьОбъект(Token, Identifier);
EndFunction
Function GetFileDescription(Val Clear = False) Export
Return ПолучитьОписаниеФайла(Clear);
EndFunction
Function CreateComment(Val Token, Val Identifier, Val Comment) Export
Return СоздатьКомментарий(Token, Identifier, Comment);
EndFunction
Function GetComment(Val Token, Val ObjectID, Val CommentID) Export
Return ПолучитьКомментарий(Token, ObjectID, CommentID);
EndFunction
Function GetCommentList(Val Token, Val ObjectID) Export
Return ПолучитьСписокКомментариев(Token, ObjectID);
EndFunction
Function DeleteComment(Val Token, Val ObjectID, Val CommentID) Export
Return УдалитьКомментарий(Token, ObjectID, CommentID);
EndFunction
#EndRegion
#Region Alternate
Function GetObjectInformation(Val Token, Val Identifier) Export
Return ПолучитьИнформациюОбОбъекте(Token, Identifier);
EndFunction
Function GetDirectoriesList(Val Token, Val NameContains = "", Val Detailed = False) Export
Return ПолучитьСписокКаталогов(Token, NameContains, Detailed);
EndFunction
Function GetFilesList(Val Token, Val NameContains = "", Val Directory = "") Export
Return ПолучитьСписокФайлов(Token, NameContains, Directory);
EndFunction
Function UploadFile(Val Token, Val File, Val Description) Export
Return ЗагрузитьФайл(Token, File, Description);
EndFunction
Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
Return СоздатьПапку(Token, Name, Parent);
EndFunction
Function DownloadFile(Val Token, Val Identifier, Val SavePath = "") Export
Return СкачатьФайл(Token, Identifier, SavePath);
EndFunction
Function CopyObject(Val Token, Val Identifier, Val NewName = "", Val NewParent = "") Export
Return СкопироватьОбъект(Token, Identifier, NewName, NewParent);
EndFunction
Function UpdateFile(Val Token, Val Identifier, Val File, Val NewName = "") Export
Return ОбновитьФайл(Token, Identifier, File, NewName);
EndFunction
Function DeleteObject(Val Token, Val Identifier) Export
Return УдалитьОбъект(Token, Identifier);
EndFunction
Function GetFileDescription(Val Clear = False) Export
Return ПолучитьОписаниеФайла(Clear);
EndFunction
Function CreateComment(Val Token, Val Identifier, Val Comment) Export
Return СоздатьКомментарий(Token, Identifier, Comment);
EndFunction
Function GetComment(Val Token, Val ObjectID, Val CommentID) Export
Return ПолучитьКомментарий(Token, ObjectID, CommentID);
EndFunction
Function GetCommentList(Val Token, Val ObjectID) Export
Return ПолучитьСписокКомментариев(Token, ObjectID);
EndFunction
Function DeleteComment(Val Token, Val ObjectID, Val CommentID) Export
Return УдалитьКомментарий(Token, ObjectID, CommentID);
EndFunction
Function ПолучитьИнформациюОбОбъекте(Val Токен, Val Идентификатор) Export
Return GetObjectInformation(Токен, Идентификатор);
EndFunction
Function ПолучитьСписокКаталогов(Val Токен, Val ИмяСодержит = "", Val Подробно = False) Export
Return GetDirectoriesList(Токен, ИмяСодержит, Подробно);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val ИмяСодержит = "", Val Каталог = "") Export
Return GetFilesList(Токен, ИмяСодержит, Каталог);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val Описание) Export
Return UploadFile(Токен, Файл, Описание);
EndFunction
Function СоздатьПапку(Val Токен, Val Имя, Val Родитель = "") Export
Return CreateFolder(Токен, Имя, Родитель);
EndFunction
Function СкачатьФайл(Val Токен, Val Идентификатор, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Идентификатор, ПутьСохранения);
EndFunction
Function СкопироватьОбъект(Val Токен, Val Идентификатор, Val НовоеИмя = "", Val НовыйРодитель = "") Export
Return CopyObject(Токен, Идентификатор, НовоеИмя, НовыйРодитель);
EndFunction
Function ОбновитьФайл(Val Токен, Val Идентификатор, Val Файл, Val НовоеИмя = "") Export
Return UpdateFile(Токен, Идентификатор, Файл, НовоеИмя);
EndFunction
Function УдалитьОбъект(Val Токен, Val Идентификатор) Export
Return DeleteObject(Токен, Идентификатор);
EndFunction
Function ПолучитьОписаниеФайла(Val Пустая = False) Export
Return GetFileDescription(Пустая);
EndFunction
Function СоздатьКомментарий(Val Токен, Val Идентификатор, Val Комментарий) Export
Return CreateComment(Токен, Идентификатор, Комментарий);
EndFunction
Function ПолучитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return GetComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
Function ПолучитьСписокКомментариев(Val Токен, Val ИДОбъекта) Export
Return GetCommentList(Токен, ИДОбъекта);
EndFunction
Function УдалитьКомментарий(Val Токен, Val ИДОбъекта, Val ИДКомментария) Export
Return DeleteComment(Токен, ИДОбъекта, ИДКомментария);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
// Lib: Google Sheets
// CLI: gsheets
// Keywords: googlesheets, google sheets, spreadsheets
@@ -419,3 +419,120 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateSpreadsheet(Val Token, Val Name, Val ArrayOfSheetNames) Export
Return СоздатьКнигу(Token, Name, ArrayOfSheetNames);
EndFunction
Function GetSpreadsheet(Val Token, Val Identifier) Export
Return ПолучитьКнигу(Token, Identifier);
EndFunction
Function EditSpreadsheetTitle(Val Token, Val Spreadsheet, Val Name) Export
Return ИзменитьНаименованиеКниги(Token, Spreadsheet, Name);
EndFunction
Function AddSheet(Val Token, Val Spreadsheet, Val Name) Export
Return ДобавитьЛист(Token, Spreadsheet, Name);
EndFunction
Function DeleteSheet(Val Token, Val Spreadsheet, Val Sheet) Export
Return УдалитьЛист(Token, Spreadsheet, Sheet);
EndFunction
Function CopySheet(Val Token, Val From, Val Target, Val Sheet) Export
Return КопироватьЛист(Token, From, Target, Sheet);
EndFunction
Function SetCellValues(Val Token, Val Spreadsheet, Val ValueMapping, Val Sheet = "", Val MajorDimension = "COLUMNS") Export
Return УстановитьЗначенияЯчеек(Token, Spreadsheet, ValueMapping, Sheet, MajorDimension);
EndFunction
Function ClearCells(Val Token, Val Spreadsheet, Val CellsArray, Val Sheet = "") Export
Return ОчиститьЯчейки(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Sheet = "") Export
Return ПолучитьЗначенияЯчеек(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
#EndRegion
#Region Alternate
Function CreateSpreadsheet(Val Token, Val Name, Val ArrayOfSheetNames) Export
Return СоздатьКнигу(Token, Name, ArrayOfSheetNames);
EndFunction
Function GetSpreadsheet(Val Token, Val Identifier) Export
Return ПолучитьКнигу(Token, Identifier);
EndFunction
Function EditSpreadsheetTitle(Val Token, Val Spreadsheet, Val Name) Export
Return ИзменитьНаименованиеКниги(Token, Spreadsheet, Name);
EndFunction
Function AddSheet(Val Token, Val Spreadsheet, Val Name) Export
Return ДобавитьЛист(Token, Spreadsheet, Name);
EndFunction
Function DeleteSheet(Val Token, Val Spreadsheet, Val Sheet) Export
Return УдалитьЛист(Token, Spreadsheet, Sheet);
EndFunction
Function CopySheet(Val Token, Val From, Val Target, Val Sheet) Export
Return КопироватьЛист(Token, From, Target, Sheet);
EndFunction
Function SetCellValues(Val Token, Val Spreadsheet, Val ValueMapping, Val Sheet = "", Val MajorDimension = "COLUMNS") Export
Return УстановитьЗначенияЯчеек(Token, Spreadsheet, ValueMapping, Sheet, MajorDimension);
EndFunction
Function ClearCells(Val Token, Val Spreadsheet, Val CellsArray, Val Sheet = "") Export
Return ОчиститьЯчейки(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Sheet = "") Export
Return ПолучитьЗначенияЯчеек(Token, Spreadsheet, CellsArray, Sheet);
EndFunction
Function СоздатьКнигу(Val Токен, Val Наименование, Val МассивИменЛистов) Export
Return CreateSpreadsheet(Токен, Наименование, МассивИменЛистов);
EndFunction
Function ПолучитьКнигу(Val Токен, Val Идентификатор) Export
Return GetSpreadsheet(Токен, Идентификатор);
EndFunction
Function ИзменитьНаименованиеКниги(Val Токен, Val Книга, Val Наименование) Export
Return EditSpreadsheetTitle(Токен, Книга, Наименование);
EndFunction
Function ДобавитьЛист(Val Токен, Val Книга, Val Наименование) Export
Return AddSheet(Токен, Книга, Наименование);
EndFunction
Function УдалитьЛист(Val Токен, Val Книга, Val Лист) Export
Return DeleteSheet(Токен, Книга, Лист);
EndFunction
Function КопироватьЛист(Val Токен, Val Откуда, Val Куда, Val Лист) Export
Return CopySheet(Токен, Откуда, Куда, Лист);
EndFunction
Function УстановитьЗначенияЯчеек(Val Токен, Val Книга, Val СоответствиеЗначений, Val Лист = "", Val ОсновноеИзмерение = "COLUMNS") Export
Return SetCellValues(Токен, Книга, СоответствиеЗначений, Лист, ОсновноеИзмерение);
EndFunction
Function ОчиститьЯчейки(Val Токен, Val Книга, Val МассивЯчеек, Val Лист = "") Export
Return ClearCells(Токен, Книга, МассивЯчеек, Лист);
EndFunction
Function ПолучитьЗначенияЯчеек(Val Токен, Val Книга, Val МассивЯчеек = "", Val Лист = "") Export
Return GetCellValues(Токен, Книга, МассивЯчеек, Лист);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
// Lib: Google Workspace
// CLI: google
@@ -243,3 +243,72 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function FormCodeRetrievalLink(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return СформироватьСсылкуПолученияКода(ClientID, Calendar, Drive, Sheets);
EndFunction
Function GetTokenByCode(Val ClientID, Val ClientSecret, Val Code) Export
Return ПолучитьТокенПоКоду(ClientID, ClientSecret, Code);
EndFunction
Function RefreshToken(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientID, ClientSecret, RefreshToken);
EndFunction
Function GetServiceAccountToken(Val Data, Val Scope, Val Expire = 3600) Export
Return ПолучитьТокенServiceАккаунта(Data, Scope, Expire);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
#EndRegion
#Region Alternate
Function FormCodeRetrievalLink(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return СформироватьСсылкуПолученияКода(ClientID, Calendar, Drive, Sheets);
EndFunction
Function GetTokenByCode(Val ClientID, Val ClientSecret, Val Code) Export
Return ПолучитьТокенПоКоду(ClientID, ClientSecret, Code);
EndFunction
Function RefreshToken(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientID, ClientSecret, RefreshToken);
EndFunction
Function GetServiceAccountToken(Val Data, Val Scope, Val Expire = 3600) Export
Return ПолучитьТокенServiceАккаунта(Data, Scope, Expire);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
Function СформироватьСсылкуПолученияКода(Val ClientID, Val Calendar = True, Val Drive = True, Val Sheets = True) Export
Return FormCodeRetrievalLink(ClientID, Calendar, Drive, Sheets);
EndFunction
Function ПолучитьТокенПоКоду(Val ClientID, Val ClientSecret, Val Code) Export
Return GetTokenByCode(ClientID, ClientSecret, Code);
EndFunction
Function ОбновитьТокен(Val ClientID, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientID, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьТокенServiceАккаунта(Val Данные, Val ОбластиДействия, Val ВремяЖизни = 3600) Export
Return GetServiceAccountToken(Данные, ОбластиДействия, ВремяЖизни);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// OneScript: ./OInt/core/Modules/OPI_GreenAPI.os
// Lib: Green API
// CLI: greenapi
// Keywords: greenapi, whatsapp
@@ -1285,3 +1285,528 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function GetAccountInformation(Val AccessParameters) Export
Return ПолучитьИнформациюОбАккаунте(AccessParameters);
EndFunction
Function GetInstanceSettings(Val AccessParameters) Export
Return ПолучитьНастройкиИнстанса(AccessParameters);
EndFunction
Function SetInstanceSettings(Val Settings, Val AccessParameters) Export
Return УстановитьНастройкиИнстанса(Settings, AccessParameters);
EndFunction
Function GetInstanceStatus(Val AccessParameters) Export
Return ПолучитьСостояниеИнстанса(AccessParameters);
EndFunction
Function RebootInstance(Val AccessParameters) Export
Return ПерезапуститьИнстанс(AccessParameters);
EndFunction
Function LogoutInstance(Val AccessParameters) Export
Return РазлогинитьИнстанс(AccessParameters);
EndFunction
Function GetQR(Val AccessParameters) Export
Return ПолучитьQR(AccessParameters);
EndFunction
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Return ПолучитьКодАвторизации(AccessParameters, PhoneNumber);
EndFunction
Function SetProfilePicture(Val AccessParameters, Val Image) Export
Return УстановитьКартинкуПрофиля(AccessParameters, Image);
EndFunction
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return АрхивироватьЧат(AccessParameters, ChatID);
EndFunction
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return РазархивироватьЧат(AccessParameters, ChatID);
EndFunction
Function GetInstanceSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекИнстанса(Clear);
EndFunction
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
Return ПолучитьИнформациюОГруппе(AccessParameters, GroupID);
EndFunction
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
Return СоздатьГруппу(AccessParameters, Name, Members);
EndFunction
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
Return ИзменитьИмяГруппы(AccessParameters, GroupID, Name);
EndFunction
Function AddGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ДобавитьУчастникаВГруппу(AccessParameters, GroupID, UserID);
EndFunction
Function ExcludeGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ИсключитьУчастникаГруппы(AccessParameters, GroupID, UserID);
EndFunction
Function SetAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return НазначитьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function RevokeAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return ОтозватьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
Return ПокинутьГруппу(AccessParameters, GroupID);
EndFunction
Function SetGroupPicture(Val AccessParameters, Val GroupID, Val Image) Export
Return УстановитьКартинкуГруппы(AccessParameters, GroupID, Image);
EndFunction
Function SendTextMessage(Val AccessParameters, Val ChatID, Val Text, Val ReplyID = "") Export
Return ОтправитьТекстовоеСообщение(AccessParameters, ChatID, Text, ReplyID);
EndFunction
Function SendFile(Val AccessParameters, Val ChatID, Val File, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайл(AccessParameters, ChatID, File, FileName, Description, ReplyID);
EndFunction
Function SendFileByURL(Val AccessParameters, Val ChatID, Val FileURL, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайлПоURL(AccessParameters, ChatID, FileURL, FileName, Description, ReplyID);
EndFunction
Function SendPoll(Val AccessParameters, Val ChatID, Val Text, Val Options, Val MultipleSelect = False, Val ReplyID = "") Export
Return ОтправитьОпрос(AccessParameters, ChatID, Text, Options, MultipleSelect, ReplyID);
EndFunction
Function SendLocation(Val AccessParameters, Val ChatID, Val Location, Val ReplyID = "") Export
Return ОтправитьЛокацию(AccessParameters, ChatID, Location, ReplyID);
EndFunction
Function SendContact(Val AccessParameters, Val ChatID, Val Contact, Val ReplyID = "") Export
Return ОтправитьКонтакт(AccessParameters, ChatID, Contact, ReplyID);
EndFunction
Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Messages) Export
Return ПереслатьСообщения(AccessParameters, From, Target, Messages);
EndFunction
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Return ИзменитьТекстСообщения(AccessParameters, ChatID, MessageID, Text);
EndFunction
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Return УдалитьСообщение(AccessParameters, ChatID, MessageID, ForSenderOnly);
EndFunction
Function GetContactDescription(Val Phone, Val Name = "", Val LastName = "", Val Patronymic = "", Val Company = "") Export
Return ПолучитьОписаниеКонтакта(Phone, Name, LastName, Patronymic, Company);
EndFunction
Function GetLocationDescription(Val Latitude, Val Longitude, Val Address = "", Val Name = "") Export
Return ПолучитьОписаниеЛокации(Latitude, Longitude, Address, Name);
EndFunction
Function GetNotification(Val AccessParameters, Val Timeout = 5) Export
Return ПолучитьУведомление(AccessParameters, Timeout);
EndFunction
Function DeleteNotificationFromQueue(Val AccessParameters, Val ReceiptID) Export
Return УдалитьУведомлениеИзОчереди(AccessParameters, ReceiptID);
EndFunction
Function DownloadMessageFile(Val AccessParameters, Val ChatID, Val MessageID) Export
Return СкачатьФайлСообщения(AccessParameters, ChatID, MessageID);
EndFunction
Function SetReadMark(Val AccessParameters, Val ChatID, Val MessageID = "") Export
Return УстановитьОтметкуПрочтения(AccessParameters, ChatID, MessageID);
EndFunction
Function GetMessageQueue(Val AccessParameters) Export
Return ПолучитьОчередьСообщений(AccessParameters);
EndFunction
Function ClearMessageQueue(Val AccessParameters) Export
Return ОчиститьОчередьСообщений(AccessParameters);
EndFunction
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
Return ПолучитьИсториюЧата(AccessParameters, ChatID, Count);
EndFunction
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
Return ПолучитьСообщение(AccessParameters, ChatID, MessageID);
EndFunction
Function GetIncomingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналВходящихСообщений(AccessParameters, Period);
EndFunction
Function GetOutgoingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналИсходящихСообщений(AccessParameters, Period);
EndFunction
#EndRegion
#Region Alternate
Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function GetAccountInformation(Val AccessParameters) Export
Return ПолучитьИнформациюОбАккаунте(AccessParameters);
EndFunction
Function GetInstanceSettings(Val AccessParameters) Export
Return ПолучитьНастройкиИнстанса(AccessParameters);
EndFunction
Function SetInstanceSettings(Val Settings, Val AccessParameters) Export
Return УстановитьНастройкиИнстанса(Settings, AccessParameters);
EndFunction
Function GetInstanceStatus(Val AccessParameters) Export
Return ПолучитьСостояниеИнстанса(AccessParameters);
EndFunction
Function RebootInstance(Val AccessParameters) Export
Return ПерезапуститьИнстанс(AccessParameters);
EndFunction
Function LogoutInstance(Val AccessParameters) Export
Return РазлогинитьИнстанс(AccessParameters);
EndFunction
Function GetQR(Val AccessParameters) Export
Return ПолучитьQR(AccessParameters);
EndFunction
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Return ПолучитьКодАвторизации(AccessParameters, PhoneNumber);
EndFunction
Function SetProfilePicture(Val AccessParameters, Val Image) Export
Return УстановитьКартинкуПрофиля(AccessParameters, Image);
EndFunction
Function ArchiveChat(Val AccessParameters, Val ChatID) Export
Return АрхивироватьЧат(AccessParameters, ChatID);
EndFunction
Function UnarchiveChat(Val AccessParameters, Val ChatID) Export
Return РазархивироватьЧат(AccessParameters, ChatID);
EndFunction
Function GetInstanceSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекИнстанса(Clear);
EndFunction
Function GetGroupInformation(Val AccessParameters, Val GroupID) Export
Return ПолучитьИнформациюОГруппе(AccessParameters, GroupID);
EndFunction
Function CreateGroup(Val AccessParameters, Val Name, Val Members = Undefined) Export
Return СоздатьГруппу(AccessParameters, Name, Members);
EndFunction
Function UpdateGroupName(Val AccessParameters, Val GroupID, Val Name) Export
Return ИзменитьИмяГруппы(AccessParameters, GroupID, Name);
EndFunction
Function AddGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ДобавитьУчастникаВГруппу(AccessParameters, GroupID, UserID);
EndFunction
Function ExcludeGroupMember(Val AccessParameters, Val GroupID, Val UserID) Export
Return ИсключитьУчастникаГруппы(AccessParameters, GroupID, UserID);
EndFunction
Function SetAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return НазначитьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function RevokeAdminRights(Val AccessParameters, Val GroupID, Val UserID) Export
Return ОтозватьПраваАдминистратора(AccessParameters, GroupID, UserID);
EndFunction
Function LeaveGroup(Val AccessParameters, Val GroupID) Export
Return ПокинутьГруппу(AccessParameters, GroupID);
EndFunction
Function SetGroupPicture(Val AccessParameters, Val GroupID, Val Image) Export
Return УстановитьКартинкуГруппы(AccessParameters, GroupID, Image);
EndFunction
Function SendTextMessage(Val AccessParameters, Val ChatID, Val Text, Val ReplyID = "") Export
Return ОтправитьТекстовоеСообщение(AccessParameters, ChatID, Text, ReplyID);
EndFunction
Function SendFile(Val AccessParameters, Val ChatID, Val File, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайл(AccessParameters, ChatID, File, FileName, Description, ReplyID);
EndFunction
Function SendFileByURL(Val AccessParameters, Val ChatID, Val FileURL, Val FileName, Val Description = "", Val ReplyID = "") Export
Return ОтправитьФайлПоURL(AccessParameters, ChatID, FileURL, FileName, Description, ReplyID);
EndFunction
Function SendPoll(Val AccessParameters, Val ChatID, Val Text, Val Options, Val MultipleSelect = False, Val ReplyID = "") Export
Return ОтправитьОпрос(AccessParameters, ChatID, Text, Options, MultipleSelect, ReplyID);
EndFunction
Function SendLocation(Val AccessParameters, Val ChatID, Val Location, Val ReplyID = "") Export
Return ОтправитьЛокацию(AccessParameters, ChatID, Location, ReplyID);
EndFunction
Function SendContact(Val AccessParameters, Val ChatID, Val Contact, Val ReplyID = "") Export
Return ОтправитьКонтакт(AccessParameters, ChatID, Contact, ReplyID);
EndFunction
Function ForwardMessages(Val AccessParameters, Val From, Val Target, Val Messages) Export
Return ПереслатьСообщения(AccessParameters, From, Target, Messages);
EndFunction
Function EditMessageText(Val AccessParameters, Val ChatID, Val MessageID, Val Text) Export
Return ИзменитьТекстСообщения(AccessParameters, ChatID, MessageID, Text);
EndFunction
Function DeleteMessage(Val AccessParameters, Val ChatID, Val MessageID, Val ForSenderOnly = False) Export
Return УдалитьСообщение(AccessParameters, ChatID, MessageID, ForSenderOnly);
EndFunction
Function GetContactDescription(Val Phone, Val Name = "", Val LastName = "", Val Patronymic = "", Val Company = "") Export
Return ПолучитьОписаниеКонтакта(Phone, Name, LastName, Patronymic, Company);
EndFunction
Function GetLocationDescription(Val Latitude, Val Longitude, Val Address = "", Val Name = "") Export
Return ПолучитьОписаниеЛокации(Latitude, Longitude, Address, Name);
EndFunction
Function GetNotification(Val AccessParameters, Val Timeout = 5) Export
Return ПолучитьУведомление(AccessParameters, Timeout);
EndFunction
Function DeleteNotificationFromQueue(Val AccessParameters, Val ReceiptID) Export
Return УдалитьУведомлениеИзОчереди(AccessParameters, ReceiptID);
EndFunction
Function DownloadMessageFile(Val AccessParameters, Val ChatID, Val MessageID) Export
Return СкачатьФайлСообщения(AccessParameters, ChatID, MessageID);
EndFunction
Function SetReadMark(Val AccessParameters, Val ChatID, Val MessageID = "") Export
Return УстановитьОтметкуПрочтения(AccessParameters, ChatID, MessageID);
EndFunction
Function GetMessageQueue(Val AccessParameters) Export
Return ПолучитьОчередьСообщений(AccessParameters);
EndFunction
Function ClearMessageQueue(Val AccessParameters) Export
Return ОчиститьОчередьСообщений(AccessParameters);
EndFunction
Function GetChatHistory(Val AccessParameters, Val ChatID, Val Count = 100) Export
Return ПолучитьИсториюЧата(AccessParameters, ChatID, Count);
EndFunction
Function GetMessage(Val AccessParameters, Val ChatID, Val MessageID) Export
Return ПолучитьСообщение(AccessParameters, ChatID, MessageID);
EndFunction
Function GetIncomingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналВходящихСообщений(AccessParameters, Period);
EndFunction
Function GetOutgoingMessageLog(Val AccessParameters, Val Period = 1440) Export
Return ПолучитьЖурналИсходящихСообщений(AccessParameters, Period);
EndFunction
Function СформироватьПараметрыДоступа(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiTokenInstance) Export
Return FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
EndFunction
Function ПолучитьИнформациюОбАккаунте(Val ПараметрыДоступа) Export
Return GetAccountInformation(ПараметрыДоступа);
EndFunction
Function ПолучитьНастройкиИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceSettings(ПараметрыДоступа);
EndFunction
Function УстановитьНастройкиИнстанса(Val Настройки, Val ПараметрыДоступа) Export
Return SetInstanceSettings(Настройки, ПараметрыДоступа);
EndFunction
Function ПолучитьСостояниеИнстанса(Val ПараметрыДоступа) Export
Return GetInstanceStatus(ПараметрыДоступа);
EndFunction
Function ПерезапуститьИнстанс(Val ПараметрыДоступа) Export
Return RebootInstance(ПараметрыДоступа);
EndFunction
Function РазлогинитьИнстанс(Val ПараметрыДоступа) Export
Return LogoutInstance(ПараметрыДоступа);
EndFunction
Function ПолучитьQR(Val ПараметрыДоступа) Export
Return GetQR(ПараметрыДоступа);
EndFunction
Function ПолучитьКодАвторизации(Val ПараметрыДоступа, Val НомерТелефона) Export
Return GetAuthorizationCode(ПараметрыДоступа, НомерТелефона);
EndFunction
Function УстановитьКартинкуПрофиля(Val ПараметрыДоступа, Val Картинка) Export
Return SetProfilePicture(ПараметрыДоступа, Картинка);
EndFunction
Function АрхивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return ArchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function РазархивироватьЧат(Val ПараметрыДоступа, Val IDЧата) Export
Return UnarchiveChat(ПараметрыДоступа, IDЧата);
EndFunction
Function ПолучитьСтруктуруНастроекИнстанса(Val Пустая = False) Export
Return GetInstanceSettingsStructure(Пустая);
EndFunction
Function ПолучитьИнформациюОГруппе(Val ПараметрыДоступа, Val IDГруппы) Export
Return GetGroupInformation(ПараметрыДоступа, IDГруппы);
EndFunction
Function СоздатьГруппу(Val ПараметрыДоступа, Val Имя, Val Участники = Undefined) Export
Return CreateGroup(ПараметрыДоступа, Имя, Участники);
EndFunction
Function ИзменитьИмяГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Имя) Export
Return UpdateGroupName(ПараметрыДоступа, IDГруппы, Имя);
EndFunction
Function ДобавитьУчастникаВГруппу(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return AddGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ИсключитьУчастникаГруппы(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return ExcludeGroupMember(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function НазначитьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return SetAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ОтозватьПраваАдминистратора(Val ПараметрыДоступа, Val IDГруппы, Val IDПользователя) Export
Return RevokeAdminRights(ПараметрыДоступа, IDГруппы, IDПользователя);
EndFunction
Function ПокинутьГруппу(Val ПараметрыДоступа, Val IDГруппы) Export
Return LeaveGroup(ПараметрыДоступа, IDГруппы);
EndFunction
Function УстановитьКартинкуГруппы(Val ПараметрыДоступа, Val IDГруппы, Val Картинка) Export
Return SetGroupPicture(ПараметрыДоступа, IDГруппы, Картинка);
EndFunction
Function ОтправитьТекстовоеСообщение(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val IDЦитируемого = "") Export
Return SendTextMessage(ПараметрыДоступа, IDЧата, Текст, IDЦитируемого);
EndFunction
Function ОтправитьФайл(Val ПараметрыДоступа, Val IDЧата, Val Файл, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFile(ПараметрыДоступа, IDЧата, Файл, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьФайлПоURL(Val ПараметрыДоступа, Val IDЧата, Val URLФайла, Val ИмяФайла, Val Описание = "", Val IDЦитируемого = "") Export
Return SendFileByURL(ПараметрыДоступа, IDЧата, URLФайла, ИмяФайла, Описание, IDЦитируемого);
EndFunction
Function ОтправитьОпрос(Val ПараметрыДоступа, Val IDЧата, Val Текст, Val Варианты, Val МножественныйВыбор = False, Val IDЦитируемого = "") Export
Return SendPoll(ПараметрыДоступа, IDЧата, Текст, Варианты, МножественныйВыбор, IDЦитируемого);
EndFunction
Function ОтправитьЛокацию(Val ПараметрыДоступа, Val IDЧата, Val Локация, Val IDЦитируемого = "") Export
Return SendLocation(ПараметрыДоступа, IDЧата, Локация, IDЦитируемого);
EndFunction
Function ОтправитьКонтакт(Val ПараметрыДоступа, Val IDЧата, Val Контакт, Val IDЦитируемого = "") Export
Return SendContact(ПараметрыДоступа, IDЧата, Контакт, IDЦитируемого);
EndFunction
Function ПереслатьСообщения(Val ПараметрыДоступа, Val Откуда, Val Куда, Val Сообщения) Export
Return ForwardMessages(ПараметрыДоступа, Откуда, Куда, Сообщения);
EndFunction
Function ИзменитьТекстСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val Текст) Export
Return EditMessageText(ПараметрыДоступа, IDЧата, IDСообщения, Текст);
EndFunction
Function УдалитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения, Val ТолькоУОтправителя = False) Export
Return DeleteMessage(ПараметрыДоступа, IDЧата, IDСообщения, ТолькоУОтправителя);
EndFunction
Function ПолучитьОписаниеКонтакта(Val Телефон, Val Имя = "", Val Фамилия = "", Val Отчество = "", Val Компания = "") Export
Return GetContactDescription(Телефон, Имя, Фамилия, Отчество, Компания);
EndFunction
Function ПолучитьОписаниеЛокации(Val Широта, Val Долгота, Val Адрес = "", Val Название = "") Export
Return GetLocationDescription(Широта, Долгота, Адрес, Название);
EndFunction
Function ПолучитьУведомление(Val ПараметрыДоступа, Val Таймаут = 5) Export
Return GetNotification(ПараметрыДоступа, Таймаут);
EndFunction
Function УдалитьУведомлениеИзОчереди(Val ПараметрыДоступа, Val IDДоставки) Export
Return DeleteNotificationFromQueue(ПараметрыДоступа, IDДоставки);
EndFunction
Function СкачатьФайлСообщения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return DownloadMessageFile(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function УстановитьОтметкуПрочтения(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения = "") Export
Return SetReadMark(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьОчередьСообщений(Val ПараметрыДоступа) Export
Return GetMessageQueue(ПараметрыДоступа);
EndFunction
Function ОчиститьОчередьСообщений(Val ПараметрыДоступа) Export
Return ClearMessageQueue(ПараметрыДоступа);
EndFunction
Function ПолучитьИсториюЧата(Val ПараметрыДоступа, Val IDЧата, Val Количество = 100) Export
Return GetChatHistory(ПараметрыДоступа, IDЧата, Количество);
EndFunction
Function ПолучитьСообщение(Val ПараметрыДоступа, Val IDЧата, Val IDСообщения) Export
Return GetMessage(ПараметрыДоступа, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЖурналВходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetIncomingMessageLog(ПараметрыДоступа, Период);
EndFunction
Function ПолучитьЖурналИсходящихСообщений(Val ПараметрыДоступа, Val Период = 1440) Export
Return GetOutgoingMessageLog(ПараметрыДоступа, Период);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// OneScript: ./OInt/core/Modules/OPI_MySQL.os
// Lib: MySQL
// CLI: mysql
// Keywords: mysql, my sql
@@ -611,3 +611,228 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base = "", Val Login = "", Val Password = "", Val Port = "3306") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base = "", Val Login = "", Val Password = "", Val Port = "3306") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База = "", Val Логин = "", Val Пароль = "", Val Порт = "3306") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// OneScript: ./OInt/core/Modules/OPI_Neocities.os
// Lib: Neocities
// CLI: neocities
// Keywords: neocities
@@ -448,3 +448,96 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetSiteData(Val Token, Val Website = "") Export
Return ПолучитьДанныеОСайте(Token, Website);
EndFunction
Function GetToken(Val Login, Val Password) Export
Return ПолучитьТокен(Login, Password);
EndFunction
Function UploadFile(Val Token, Val Path, Val Data) Export
Return ЗагрузитьФайл(Token, Path, Data);
EndFunction
Function UploadFiles(Val Token, Val FileMapping, Val Singly = False) Export
Return ЗагрузитьФайлы(Token, FileMapping, Singly);
EndFunction
Function DeleteSelectedFiles(Val Token, Val Paths) Export
Return УдалитьВыбранныеФайлы(Token, Paths);
EndFunction
Function GetFilesList(Val Token, Val Path = "") Export
Return ПолучитьСписокФайлов(Token, Path);
EndFunction
Function SynchronizeFolders(Val Token, Val LocalFolder, Val RemoteFolder = "") Export
Return СинхронизироватьКаталоги(Token, LocalFolder, RemoteFolder);
EndFunction
#EndRegion
#Region Alternate
Function GetSiteData(Val Token, Val Website = "") Export
Return ПолучитьДанныеОСайте(Token, Website);
EndFunction
Function GetToken(Val Login, Val Password) Export
Return ПолучитьТокен(Login, Password);
EndFunction
Function UploadFile(Val Token, Val Path, Val Data) Export
Return ЗагрузитьФайл(Token, Path, Data);
EndFunction
Function UploadFiles(Val Token, Val FileMapping, Val Singly = False) Export
Return ЗагрузитьФайлы(Token, FileMapping, Singly);
EndFunction
Function DeleteSelectedFiles(Val Token, Val Paths) Export
Return УдалитьВыбранныеФайлы(Token, Paths);
EndFunction
Function GetFilesList(Val Token, Val Path = "") Export
Return ПолучитьСписокФайлов(Token, Path);
EndFunction
Function SynchronizeFolders(Val Token, Val LocalFolder, Val RemoteFolder = "") Export
Return СинхронизироватьКаталоги(Token, LocalFolder, RemoteFolder);
EndFunction
Function ПолучитьДанныеОСайте(Val Токен, Val Сайт = "") Export
Return GetSiteData(Токен, Сайт);
EndFunction
Function ПолучитьТокен(Val Логин, Val Пароль) Export
Return GetToken(Логин, Пароль);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Данные) Export
Return UploadFile(Токен, Путь, Данные);
EndFunction
Function ЗагрузитьФайлы(Val Токен, Val СоответствиеФайлов, Val ПоОдному = False) Export
Return UploadFiles(Токен, СоответствиеФайлов, ПоОдному);
EndFunction
Function УдалитьВыбранныеФайлы(Val Токен, Val Пути) Export
Return DeleteSelectedFiles(Токен, Пути);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Путь = "") Export
Return GetFilesList(Токен, Путь);
EndFunction
Function СинхронизироватьКаталоги(Val Токен, Val ЛокальныйКаталог, Val УдаленныйКаталог = "") Export
Return SynchronizeFolders(Токен, ЛокальныйКаталог, УдаленныйКаталог);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// OneScript: ./OInt/core/Modules/OPI_Notion.os
// Lib: Notion
// CLI: notion
// Keywords: notion
@@ -893,3 +893,168 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreatePage(Val Token, Val Parent, Val Title) Export
Return СоздатьСтраницу(Token, Parent, Title);
EndFunction
Function CreatePageInDatabase(Val Token, Val Parent, Val Data) Export
Return СоздатьСтраницуВБазу(Token, Parent, Data);
EndFunction
Function GetPage(Val Token, Val Page) Export
Return ПолучитьСтраницу(Token, Page);
EndFunction
Function EditPageProperties(Val Token, Val Page, Val Data = "", Val Icon = "", Val Cover = "", Val Archived = False) Export
Return ИзменитьСвойстваСтраницы(Token, Page, Data, Icon, Cover, Archived);
EndFunction
Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") Export
Return СоздатьБазуДанных(Token, Parent, Title, Properties);
EndFunction
Function GetDatabase(Val Token, Val Base) Export
Return ПолучитьБазуДанных(Token, Base);
EndFunction
Function EditDatabaseProperties(Val Token, Val Base, Val Properties = "", Val Title = "", Val Description = "") Export
Return ИзменитьСвойстваБазы(Token, Base, Properties, Title, Description);
EndFunction
Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Export
Return СоздатьБлок(Token, Parent, Block, InsertAfter);
EndFunction
Function ReturnBlock(Val Token, Val BlockID, Val OnlyBase = True) Export
Return ВернутьБлок(Token, BlockID, OnlyBase);
EndFunction
Function ReturnChildBlocks(Val Token, Val BlockID) Export
Return ВернутьДочерниеБлоки(Token, BlockID);
EndFunction
Function DeleteBlock(Val Token, Val BlockID) Export
Return УдалитьБлок(Token, BlockID);
EndFunction
Function UserList(Val Token) Export
Return СписокПользователей(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
#EndRegion
#Region Alternate
Function CreatePage(Val Token, Val Parent, Val Title) Export
Return СоздатьСтраницу(Token, Parent, Title);
EndFunction
Function CreatePageInDatabase(Val Token, Val Parent, Val Data) Export
Return СоздатьСтраницуВБазу(Token, Parent, Data);
EndFunction
Function GetPage(Val Token, Val Page) Export
Return ПолучитьСтраницу(Token, Page);
EndFunction
Function EditPageProperties(Val Token, Val Page, Val Data = "", Val Icon = "", Val Cover = "", Val Archived = False) Export
Return ИзменитьСвойстваСтраницы(Token, Page, Data, Icon, Cover, Archived);
EndFunction
Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") Export
Return СоздатьБазуДанных(Token, Parent, Title, Properties);
EndFunction
Function GetDatabase(Val Token, Val Base) Export
Return ПолучитьБазуДанных(Token, Base);
EndFunction
Function EditDatabaseProperties(Val Token, Val Base, Val Properties = "", Val Title = "", Val Description = "") Export
Return ИзменитьСвойстваБазы(Token, Base, Properties, Title, Description);
EndFunction
Function CreateBlock(Val Token, Val Parent, Val Block, Val InsertAfter = "") Export
Return СоздатьБлок(Token, Parent, Block, InsertAfter);
EndFunction
Function ReturnBlock(Val Token, Val BlockID, Val OnlyBase = True) Export
Return ВернутьБлок(Token, BlockID, OnlyBase);
EndFunction
Function ReturnChildBlocks(Val Token, Val BlockID) Export
Return ВернутьДочерниеБлоки(Token, BlockID);
EndFunction
Function DeleteBlock(Val Token, Val BlockID) Export
Return УдалитьБлок(Token, BlockID);
EndFunction
Function UserList(Val Token) Export
Return СписокПользователей(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
Function СоздатьСтраницу(Val Токен, Val Родитель, Val Заголовок) Export
Return CreatePage(Токен, Родитель, Заголовок);
EndFunction
Function СоздатьСтраницуВБазу(Val Токен, Val Родитель, Val Данные) Export
Return CreatePageInDatabase(Токен, Родитель, Данные);
EndFunction
Function ПолучитьСтраницу(Val Токен, Val Страница) Export
Return GetPage(Токен, Страница);
EndFunction
Function ИзменитьСвойстваСтраницы(Val Токен, Val Страница, Val Данные = "", Val Иконка = "", Val Обложка = "", Val Архивирована = False) Export
Return EditPageProperties(Токен, Страница, Данные, Иконка, Обложка, Архивирована);
EndFunction
Function СоздатьБазуДанных(Val Токен, Val Родитель, Val Заголовок, Val Свойства = "") Export
Return CreateDatabase(Токен, Родитель, Заголовок, Свойства);
EndFunction
Function ПолучитьБазуДанных(Val Токен, Val База) Export
Return GetDatabase(Токен, База);
EndFunction
Function ИзменитьСвойстваБазы(Val Токен, Val База, Val Свойства = "", Val Заголовок = "", Val Описание = "") Export
Return EditDatabaseProperties(Токен, База, Свойства, Заголовок, Описание);
EndFunction
Function СоздатьБлок(Val Токен, Val Родитель, Val Блок, Val ВставитьПосле = "") Export
Return CreateBlock(Токен, Родитель, Блок, ВставитьПосле);
EndFunction
Function ВернутьБлок(Val Токен, Val ИДБлока, Val ТолькоОснова = True) Export
Return ReturnBlock(Токен, ИДБлока, ТолькоОснова);
EndFunction
Function ВернутьДочерниеБлоки(Val Токен, Val ИДБлока) Export
Return ReturnChildBlocks(Токен, ИДБлока);
EndFunction
Function УдалитьБлок(Val Токен, Val ИДБлока) Export
Return DeleteBlock(Токен, ИДБлока);
EndFunction
Function СписокПользователей(Val Токен) Export
Return UserList(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val ИДПользователя) Export
Return GetUserData(Токен, ИДПользователя);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// OneScript: ./OInt/core/Modules/OPI_Ollama.os
// Lib: Ollama
// CLI: ollama
@@ -730,3 +730,264 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetVersion(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьВерсию(URL, AdditionalHeaders);
EndFunction
Function GetResponse(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтвет(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetContextResponse(Val URL, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтветВКонтексте(URL, Model, Messages, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetEmbeddings(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьПредставления(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetRequestParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровЗапроса(Clear);
EndFunction
Function GetEmbeddingsParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровПредставлений(Clear);
EndFunction
Function GetContextParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровВКонтексте(Clear);
EndFunction
Function GetContextMessageStructure(Val Role, Val Text, Val Pictures = "", Val Tools = "") Export
Return ПолучитьСтруктуруСообщенияКонтекста(Role, Text, Pictures, Tools);
EndFunction
Function GetModelList(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокМоделей(URL, AdditionalHeaders);
EndFunction
Function ListRunningModels(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокЗапущенныхМоделей(URL, AdditionalHeaders);
EndFunction
Function GetModelInformation(Val URL, Val Model, Val Detailed = True, Val AdditionalHeaders = "") Export
Return ПолучитьИнформациюОМодели(URL, Model, Detailed, AdditionalHeaders);
EndFunction
Function CreateModel(Val URL, Val Model, Val Settings, Val AdditionalHeaders = "") Export
Return СоздатьМодель(URL, Model, Settings, AdditionalHeaders);
EndFunction
Function CopyModel(Val URL, Val Model, Val Name, Val AdditionalHeaders = "") Export
Return КопироватьМодель(URL, Model, Name, AdditionalHeaders);
EndFunction
Function DeleteModel(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return УдалитьМодель(URL, Model, AdditionalHeaders);
EndFunction
Function LoadModelToMemory(Val URL, Val Model, Val Period = 300, Val AdditionalHeaders = "") Export
Return ЗагрузитьМодельВПамять(URL, Model, Period, AdditionalHeaders);
EndFunction
Function UnloadModelFromMemory(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return ВыгрузитьМодельИзПамяти(URL, Model, AdditionalHeaders);
EndFunction
Function PushModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return ОтправитьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function PullModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return СкачатьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function GetModelSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекМодели(Clear);
EndFunction
Function PushBlob(Val URL, Val Data, Val AdditionalHeaders = "") Export
Return ОтправитьBlob(URL, Data, AdditionalHeaders);
EndFunction
Function CheckBlob(Val URL, Val SHA256, Val AdditionalHeaders = "") Export
Return ПроверитьBlob(URL, SHA256, AdditionalHeaders);
EndFunction
#EndRegion
#Region Alternate
Function GetVersion(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьВерсию(URL, AdditionalHeaders);
EndFunction
Function GetResponse(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтвет(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetContextResponse(Val URL, Val Model, Val Messages, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьОтветВКонтексте(URL, Model, Messages, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetEmbeddings(Val URL, Val Model, Val Question, Val AdditionalParameters = "", Val AdditionalHeaders = "") Export
Return ПолучитьПредставления(URL, Model, Question, AdditionalParameters, AdditionalHeaders);
EndFunction
Function GetRequestParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровЗапроса(Clear);
EndFunction
Function GetEmbeddingsParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровПредставлений(Clear);
EndFunction
Function GetContextParameterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруПараметровВКонтексте(Clear);
EndFunction
Function GetContextMessageStructure(Val Role, Val Text, Val Pictures = "", Val Tools = "") Export
Return ПолучитьСтруктуруСообщенияКонтекста(Role, Text, Pictures, Tools);
EndFunction
Function GetModelList(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокМоделей(URL, AdditionalHeaders);
EndFunction
Function ListRunningModels(Val URL, Val AdditionalHeaders = "") Export
Return ПолучитьСписокЗапущенныхМоделей(URL, AdditionalHeaders);
EndFunction
Function GetModelInformation(Val URL, Val Model, Val Detailed = True, Val AdditionalHeaders = "") Export
Return ПолучитьИнформациюОМодели(URL, Model, Detailed, AdditionalHeaders);
EndFunction
Function CreateModel(Val URL, Val Model, Val Settings, Val AdditionalHeaders = "") Export
Return СоздатьМодель(URL, Model, Settings, AdditionalHeaders);
EndFunction
Function CopyModel(Val URL, Val Model, Val Name, Val AdditionalHeaders = "") Export
Return КопироватьМодель(URL, Model, Name, AdditionalHeaders);
EndFunction
Function DeleteModel(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return УдалитьМодель(URL, Model, AdditionalHeaders);
EndFunction
Function LoadModelToMemory(Val URL, Val Model, Val Period = 300, Val AdditionalHeaders = "") Export
Return ЗагрузитьМодельВПамять(URL, Model, Period, AdditionalHeaders);
EndFunction
Function UnloadModelFromMemory(Val URL, Val Model, Val AdditionalHeaders = "") Export
Return ВыгрузитьМодельИзПамяти(URL, Model, AdditionalHeaders);
EndFunction
Function PushModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return ОтправитьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function PullModel(Val URL, Val Model, Val Insecure = False, Val AdditionalHeaders = "") Export
Return СкачатьМодель(URL, Model, Insecure, AdditionalHeaders);
EndFunction
Function GetModelSettingsStructure(Val Clear = False) Export
Return ПолучитьСтруктуруНастроекМодели(Clear);
EndFunction
Function PushBlob(Val URL, Val Data, Val AdditionalHeaders = "") Export
Return ОтправитьBlob(URL, Data, AdditionalHeaders);
EndFunction
Function CheckBlob(Val URL, Val SHA256, Val AdditionalHeaders = "") Export
Return ПроверитьBlob(URL, SHA256, AdditionalHeaders);
EndFunction
Function ПолучитьВерсию(Val URL, Val ДопЗаголовки = "") Export
Return GetVersion(URL, ДопЗаголовки);
EndFunction
Function ПолучитьОтвет(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetResponse(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьОтветВКонтексте(Val URL, Val Модель, Val Сообщения, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetContextResponse(URL, Модель, Сообщения, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьПредставления(Val URL, Val Модель, Val Вопрос, Val ДопПараметры = "", Val ДопЗаголовки = "") Export
Return GetEmbeddings(URL, Модель, Вопрос, ДопПараметры, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруПараметровЗапроса(Val Пустая = False) Export
Return GetRequestParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровПредставлений(Val Пустая = False) Export
Return GetEmbeddingsParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруПараметровВКонтексте(Val Пустая = False) Export
Return GetContextParameterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруСообщенияКонтекста(Val Роль, Val Текст, Val Картинки = "", Val Инструменты = "") Export
Return GetContextMessageStructure(Роль, Текст, Картинки, Инструменты);
EndFunction
Function ПолучитьСписокМоделей(Val URL, Val ДопЗаголовки = "") Export
Return GetModelList(URL, ДопЗаголовки);
EndFunction
Function ПолучитьСписокЗапущенныхМоделей(Val URL, Val ДопЗаголовки = "") Export
Return ListRunningModels(URL, ДопЗаголовки);
EndFunction
Function ПолучитьИнформациюОМодели(Val URL, Val Модель, Val Подробно = True, Val ДопЗаголовки = "") Export
Return GetModelInformation(URL, Модель, Подробно, ДопЗаголовки);
EndFunction
Function СоздатьМодель(Val URL, Val Модель, Val Настройки, Val ДопЗаголовки = "") Export
Return CreateModel(URL, Модель, Настройки, ДопЗаголовки);
EndFunction
Function КопироватьМодель(Val URL, Val Модель, Val Имя, Val ДопЗаголовки = "") Export
Return CopyModel(URL, Модель, Имя, ДопЗаголовки);
EndFunction
Function УдалитьМодель(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return DeleteModel(URL, Модель, ДопЗаголовки);
EndFunction
Function ЗагрузитьМодельВПамять(Val URL, Val Модель, Val Период = 300, Val ДопЗаголовки = "") Export
Return LoadModelToMemory(URL, Модель, Период, ДопЗаголовки);
EndFunction
Function ВыгрузитьМодельИзПамяти(Val URL, Val Модель, Val ДопЗаголовки = "") Export
Return UnloadModelFromMemory(URL, Модель, ДопЗаголовки);
EndFunction
Function ОтправитьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PushModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function СкачатьМодель(Val URL, Val Модель, Val Небезопасно = False, Val ДопЗаголовки = "") Export
Return PullModel(URL, Модель, Небезопасно, ДопЗаголовки);
EndFunction
Function ПолучитьСтруктуруНастроекМодели(Val Пустая = False) Export
Return GetModelSettingsStructure(Пустая);
EndFunction
Function ОтправитьBlob(Val URL, Val Данные, Val ДопЗаголовки = "") Export
Return PushBlob(URL, Данные, ДопЗаголовки);
EndFunction
Function ПроверитьBlob(Val URL, Val SHA256, Val ДопЗаголовки = "") Export
Return CheckBlob(URL, SHA256, ДопЗаголовки);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// OneScript: ./OInt/core/Modules/OPI_Ozon.os
// Lib: Ozon
// CLI: ozon
// Keywords: ozon, seller api
@@ -1910,3 +1910,648 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetCategoriesAndProductTypesTree(Val ClientID, Val APIKey, Val Lang = "DEFAULT") Export
Return ПолучитьДеревоКатегорийИТиповТоваров(ClientID, APIKey, Lang);
EndFunction
Function GetCategoryAttributes(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val Lang = "DEFAULT") Export
Return ПолучитьХарактеристикиКатегории(ClientID, APIKey, CategoryID, TypeID, Lang);
EndFunction
Function GetAttributeValues(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val CatalogID = 1, Val Lang = "DEFAULT") Export
Return ПолучитьЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, CatalogID, Lang);
EndFunction
Function SearchAttributeValue(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val Value) Export
Return НайтиЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, Value);
EndFunction
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
Return ПолучитьЛимитыРаботыСТоварами(ClientID, APIKey);
EndFunction
Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьСписокТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsAttributesData(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьОписанияХарактеристикТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsInformation(Val ClientID, Val APIKey, Val ProductsID = 0, Val SKU = 0, Val Articles = "") Export
Return ПолучитьИнформациюОТоварах(ClientID, APIKey, ProductsID, SKU, Articles);
EndFunction
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val Article = "") Export
Return ПолучитьОписаниеТовара(ClientID, APIKey, ProductID, Article);
EndFunction
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКонтентРейтингТоваров(ClientID, APIKey, SKU);
EndFunction
Function CreateUpdateProducts(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьОбновитьТовары(ClientID, APIKey, ProductsArray);
EndFunction
Function CreateProductByOzonID(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьТоварыПоOzonID(ClientID, APIKey, ProductsArray);
EndFunction
Function UpdateProductsAttributes(Val ClientID, Val APIKey, Val AttributesArray) Export
Return ОбновитьХарактеристикиТоваров(ClientID, APIKey, AttributesArray);
EndFunction
Function UpdateProductImages(Val ClientID, Val APIKey, Val ProductID, Val ImagesArray = "", Val Array360 = "", Val MarketingColor = "") Export
Return ОбновитьИзображенияТовара(ClientID, APIKey, ProductID, ImagesArray, Array360, MarketingColor);
EndFunction
Function CheckProductsImagesUpload(Val ClientID, Val APIKey, Val ProductsID) Export
Return ПроверитьЗагрузкуИзображенийТоваров(ClientID, APIKey, ProductsID);
EndFunction
Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Export
Return ИзменитьАртикулыТоваров(ClientID, APIKey, ArticlesMap);
EndFunction
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return АрхивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return РазархивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
Return УдалитьТоварыБезSKU(ClientID, APIKey, Articles);
EndFunction
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
Return ЗагрузитьКодыАктивацииТовара(ClientID, APIKey, ProductID, Codes);
EndFunction
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКоличествоПодписчиковТоваров(ClientID, APIKey, SKU);
EndFunction
Function GetRelatedSKUs(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьСвязанныеSKU(ClientID, APIKey, SKU);
EndFunction
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияТовара(ClientID, APIKey, TaskID);
EndFunction
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияКодов(ClientID, APIKey, TaskID);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
Function GetSimplifiedProductStructure(Val Clear = False) Export
Return ПолучитьСокращеннуюСтруктуруТовара(Clear);
EndFunction
Function GetAttributesUpdateStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОбновленияХарактеристик(Clear);
EndFunction
Function GetProductsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраТоваров(Clear);
EndFunction
Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
Return ДобавитьВидеоТовара(ItemStructure, URL, Name);
EndFunction
Function AddProductVideoCover(ItemStructure, Val URL) Export
Return ДобавитьВидеообложкуТовара(ItemStructure, URL);
EndFunction
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
Return ДополнитьКомплексныйАтрибут(Collection, AttributeID, ComplexID, Values);
EndFunction
Function BindBarcodes(Val ClientID, Val APIKey, Val BarcodesMap) Export
Return ПривязатьШтрихкоды(ClientID, APIKey, BarcodesMap);
EndFunction
Function CreateBarcodes(Val ClientID, Val APIKey, Val ProductsID) Export
Return СоздатьШтрихкоды(ClientID, APIKey, ProductsID);
EndFunction
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьКоличествоТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьЦеныТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetDiscountInformation(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьИнформациюОбУценке(ClientID, APIKey, SKU);
EndFunction
Function UpdateProductsStocks(Val ClientID, Val APIKey, Val Stocks) Export
Return ОбновитьКоличествоТоваров(ClientID, APIKey, Stocks);
EndFunction
Function UpdateProductsPrices(Val ClientID, Val APIKey, Val Prices) Export
Return ОбновитьЦеныТоваров(ClientID, APIKey, Prices);
EndFunction
Function SetProductDiscount(Val ClientID, Val APIKey, Val ProductID, Val Discount) Export
Return УстановитьСкидкуНаУцененныйТовар(ClientID, APIKey, ProductID, Discount);
EndFunction
Function GetProductStocksStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОстатковТовара(Clear);
EndFunction
Function GetProductPriceStructure(Val Clear = False) Export
Return ПолучитьСтруктуруЦеныТовара(Clear);
EndFunction
Function GetPromotionsList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокАкций(ClientID, APIKey);
EndFunction
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьДоступныеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьУчаствующиеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetWarehousesList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокСкладов(ClientID, APIKey);
EndFunction
Function GetClustersList(Val ClientID, Val APIKey, Val ClusterType = "CLUSTER_TYPE_OZON") Export
Return ПолучитьСписокКластеров(ClientID, APIKey, ClusterType);
EndFunction
Function GetShippingWarehousesList(Val ClientID, Val APIKey, Val Search, Val SupplyType = "CREATE_TYPE_DIRECT") Export
Return ПолучитьСписокСкладовОтгрузки(ClientID, APIKey, Search, SupplyType);
EndFunction
Function GetFBOShipmentsList(Val ClientID, Val APIKey, Val Filter = Undefined, Val AddFields = Undefined, Val Indent = 0, Val Traslit = False) Export
Return ПолучитьСписокОтправленийFBO(ClientID, APIKey, Filter, AddFields, Indent, Traslit);
EndFunction
Function CreateFBODraft(Val ClientID, Val APIKey, Val Clusters, Val Items, Val SupplyType = "CREATE_TYPE_DIRECT", Val ShippingPoint = "") Export
Return СоздатьЧерновикЗаявкиFBO(ClientID, APIKey, Clusters, Items, SupplyType, ShippingPoint);
EndFunction
Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
Return ПолучитьЧерновикЗаявкиFBO(ClientID, APIKey, OperationID);
EndFunction
Function GetFBOTimeslots(Val ClientID, Val APIKey, Val DateFrom, Val DateTo, Val Draft, Val Warehouses) Export
Return ПолучитьТаймслотыFBO(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouses);
EndFunction
Function GetShipmentAdditionalFields(Val Clear = False) Export
Return ПолучитьСтруктуруДопПолейОтправления(Clear);
EndFunction
Function GetShipmentsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраОтправлений(Clear);
EndFunction
#EndRegion
#Region Alternate
Function GetCategoriesAndProductTypesTree(Val ClientID, Val APIKey, Val Lang = "DEFAULT") Export
Return ПолучитьДеревоКатегорийИТиповТоваров(ClientID, APIKey, Lang);
EndFunction
Function GetCategoryAttributes(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val Lang = "DEFAULT") Export
Return ПолучитьХарактеристикиКатегории(ClientID, APIKey, CategoryID, TypeID, Lang);
EndFunction
Function GetAttributeValues(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val CatalogID = 1, Val Lang = "DEFAULT") Export
Return ПолучитьЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, CatalogID, Lang);
EndFunction
Function SearchAttributeValue(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val Value) Export
Return НайтиЗначенияХарактеристики(ClientID, APIKey, CategoryID, TypeID, AttributeID, Value);
EndFunction
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
Return ПолучитьЛимитыРаботыСТоварами(ClientID, APIKey);
EndFunction
Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьСписокТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsAttributesData(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьОписанияХарактеристикТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsInformation(Val ClientID, Val APIKey, Val ProductsID = 0, Val SKU = 0, Val Articles = "") Export
Return ПолучитьИнформациюОТоварах(ClientID, APIKey, ProductsID, SKU, Articles);
EndFunction
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val Article = "") Export
Return ПолучитьОписаниеТовара(ClientID, APIKey, ProductID, Article);
EndFunction
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКонтентРейтингТоваров(ClientID, APIKey, SKU);
EndFunction
Function CreateUpdateProducts(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьОбновитьТовары(ClientID, APIKey, ProductsArray);
EndFunction
Function CreateProductByOzonID(Val ClientID, Val APIKey, Val ProductsArray) Export
Return СоздатьТоварыПоOzonID(ClientID, APIKey, ProductsArray);
EndFunction
Function UpdateProductsAttributes(Val ClientID, Val APIKey, Val AttributesArray) Export
Return ОбновитьХарактеристикиТоваров(ClientID, APIKey, AttributesArray);
EndFunction
Function UpdateProductImages(Val ClientID, Val APIKey, Val ProductID, Val ImagesArray = "", Val Array360 = "", Val MarketingColor = "") Export
Return ОбновитьИзображенияТовара(ClientID, APIKey, ProductID, ImagesArray, Array360, MarketingColor);
EndFunction
Function CheckProductsImagesUpload(Val ClientID, Val APIKey, Val ProductsID) Export
Return ПроверитьЗагрузкуИзображенийТоваров(ClientID, APIKey, ProductsID);
EndFunction
Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Export
Return ИзменитьАртикулыТоваров(ClientID, APIKey, ArticlesMap);
EndFunction
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return АрхивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
Return РазархивироватьТовары(ClientID, APIKey, ProductsID);
EndFunction
Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
Return УдалитьТоварыБезSKU(ClientID, APIKey, Articles);
EndFunction
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
Return ЗагрузитьКодыАктивацииТовара(ClientID, APIKey, ProductID, Codes);
EndFunction
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьКоличествоПодписчиковТоваров(ClientID, APIKey, SKU);
EndFunction
Function GetRelatedSKUs(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьСвязанныеSKU(ClientID, APIKey, SKU);
EndFunction
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияТовара(ClientID, APIKey, TaskID);
EndFunction
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
Return ПолучитьСтатусДобавленияКодов(ClientID, APIKey, TaskID);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
Function GetSimplifiedProductStructure(Val Clear = False) Export
Return ПолучитьСокращеннуюСтруктуруТовара(Clear);
EndFunction
Function GetAttributesUpdateStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОбновленияХарактеристик(Clear);
EndFunction
Function GetProductsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраТоваров(Clear);
EndFunction
Function AddProductVideo(ItemStructure, Val URL, Val Name) Export
Return ДобавитьВидеоТовара(ItemStructure, URL, Name);
EndFunction
Function AddProductVideoCover(ItemStructure, Val URL) Export
Return ДобавитьВидеообложкуТовара(ItemStructure, URL);
EndFunction
Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export
Return ДополнитьКомплексныйАтрибут(Collection, AttributeID, ComplexID, Values);
EndFunction
Function BindBarcodes(Val ClientID, Val APIKey, Val BarcodesMap) Export
Return ПривязатьШтрихкоды(ClientID, APIKey, BarcodesMap);
EndFunction
Function CreateBarcodes(Val ClientID, Val APIKey, Val ProductsID) Export
Return СоздатьШтрихкоды(ClientID, APIKey, ProductsID);
EndFunction
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьКоличествоТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Return ПолучитьЦеныТоваров(ClientID, APIKey, Filter, LastID);
EndFunction
Function GetDiscountInformation(Val ClientID, Val APIKey, Val SKU) Export
Return ПолучитьИнформациюОбУценке(ClientID, APIKey, SKU);
EndFunction
Function UpdateProductsStocks(Val ClientID, Val APIKey, Val Stocks) Export
Return ОбновитьКоличествоТоваров(ClientID, APIKey, Stocks);
EndFunction
Function UpdateProductsPrices(Val ClientID, Val APIKey, Val Prices) Export
Return ОбновитьЦеныТоваров(ClientID, APIKey, Prices);
EndFunction
Function SetProductDiscount(Val ClientID, Val APIKey, Val ProductID, Val Discount) Export
Return УстановитьСкидкуНаУцененныйТовар(ClientID, APIKey, ProductID, Discount);
EndFunction
Function GetProductStocksStructure(Val Clear = False) Export
Return ПолучитьСтруктуруОстатковТовара(Clear);
EndFunction
Function GetProductPriceStructure(Val Clear = False) Export
Return ПолучитьСтруктуруЦеныТовара(Clear);
EndFunction
Function GetPromotionsList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокАкций(ClientID, APIKey);
EndFunction
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьДоступныеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
Return ПолучитьУчаствующиеТоварыАкции(ClientID, APIKey, PromoID, Indent);
EndFunction
Function GetWarehousesList(Val ClientID, Val APIKey) Export
Return ПолучитьСписокСкладов(ClientID, APIKey);
EndFunction
Function GetClustersList(Val ClientID, Val APIKey, Val ClusterType = "CLUSTER_TYPE_OZON") Export
Return ПолучитьСписокКластеров(ClientID, APIKey, ClusterType);
EndFunction
Function GetShippingWarehousesList(Val ClientID, Val APIKey, Val Search, Val SupplyType = "CREATE_TYPE_DIRECT") Export
Return ПолучитьСписокСкладовОтгрузки(ClientID, APIKey, Search, SupplyType);
EndFunction
Function GetFBOShipmentsList(Val ClientID, Val APIKey, Val Filter = Undefined, Val AddFields = Undefined, Val Indent = 0, Val Traslit = False) Export
Return ПолучитьСписокОтправленийFBO(ClientID, APIKey, Filter, AddFields, Indent, Traslit);
EndFunction
Function CreateFBODraft(Val ClientID, Val APIKey, Val Clusters, Val Items, Val SupplyType = "CREATE_TYPE_DIRECT", Val ShippingPoint = "") Export
Return СоздатьЧерновикЗаявкиFBO(ClientID, APIKey, Clusters, Items, SupplyType, ShippingPoint);
EndFunction
Function GetFBODraft(Val ClientID, Val APIKey, Val OperationID) Export
Return ПолучитьЧерновикЗаявкиFBO(ClientID, APIKey, OperationID);
EndFunction
Function GetFBOTimeslots(Val ClientID, Val APIKey, Val DateFrom, Val DateTo, Val Draft, Val Warehouses) Export
Return ПолучитьТаймслотыFBO(ClientID, APIKey, DateFrom, DateTo, Draft, Warehouses);
EndFunction
Function GetShipmentAdditionalFields(Val Clear = False) Export
Return ПолучитьСтруктуруДопПолейОтправления(Clear);
EndFunction
Function GetShipmentsFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраОтправлений(Clear);
EndFunction
Function ПолучитьДеревоКатегорийИТиповТоваров(Val IDКлиента, Val КлючAPI, Val Язык = "DEFAULT") Export
Return GetCategoriesAndProductTypesTree(IDКлиента, КлючAPI, Язык);
EndFunction
Function ПолучитьХарактеристикиКатегории(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val Язык = "DEFAULT") Export
Return GetCategoryAttributes(IDКлиента, КлючAPI, IDКатегории, IDТипа, Язык);
EndFunction
Function ПолучитьЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val IDСправочника = 1, Val Язык = "DEFAULT") Export
Return GetAttributeValues(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, IDСправочника, Язык);
EndFunction
Function НайтиЗначенияХарактеристики(Val IDКлиента, Val КлючAPI, Val IDКатегории, Val IDТипа, Val IDХарактеристики, Val Значение) Export
Return SearchAttributeValue(IDКлиента, КлючAPI, IDКатегории, IDТипа, IDХарактеристики, Значение);
EndFunction
Function ПолучитьЛимитыРаботыСТоварами(Val IDКлиента, Val КлючAPI) Export
Return GetProductsRequestsLimits(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductList(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьОписанияХарактеристикТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsAttributesData(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОТоварах(Val IDКлиента, Val КлючAPI, Val IDТоваров = 0, Val SKU = 0, Val Артикулы = "") Export
Return GetProductsInformation(IDКлиента, КлючAPI, IDТоваров, SKU, Артикулы);
EndFunction
Function ПолучитьОписаниеТовара(Val IDКлиента, Val КлючAPI, Val IDТовара = 0, Val Артикул = "") Export
Return GetProductDescription(IDКлиента, КлючAPI, IDТовара, Артикул);
EndFunction
Function ПолучитьКонтентРейтингТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductsContentRating(IDКлиента, КлючAPI, SKU);
EndFunction
Function СоздатьОбновитьТовары(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateUpdateProducts(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function СоздатьТоварыПоOzonID(Val IDКлиента, Val КлючAPI, Val МассивТоваров) Export
Return CreateProductByOzonID(IDКлиента, КлючAPI, МассивТоваров);
EndFunction
Function ОбновитьХарактеристикиТоваров(Val IDКлиента, Val КлючAPI, Val МассивХарактеристик) Export
Return UpdateProductsAttributes(IDКлиента, КлючAPI, МассивХарактеристик);
EndFunction
Function ОбновитьИзображенияТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val МассивИзображений = "", Val Массив360 = "", Val МаркетинговыйЦвет = "") Export
Return UpdateProductImages(IDКлиента, КлючAPI, IDТовара, МассивИзображений, Массив360, МаркетинговыйЦвет);
EndFunction
Function ПроверитьЗагрузкуИзображенийТоваров(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CheckProductsImagesUpload(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ИзменитьАртикулыТоваров(Val IDКлиента, Val КлючAPI, Val СоответствиеАртикулов) Export
Return UpdateProductsArticles(IDКлиента, КлючAPI, СоответствиеАртикулов);
EndFunction
Function АрхивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return ArchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function РазархивироватьТовары(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return UnarchiveProducts(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function УдалитьТоварыБезSKU(Val IDКлиента, Val КлючAPI, Val Артикулы) Export
Return DeleteProductsWithoutSKU(IDКлиента, КлючAPI, Артикулы);
EndFunction
Function ЗагрузитьКодыАктивацииТовара(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Коды) Export
Return UploadProductActivationCodes(IDКлиента, КлючAPI, IDТовара, Коды);
EndFunction
Function ПолучитьКоличествоПодписчиковТоваров(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetProductSubscribersCount(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСвязанныеSKU(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetRelatedSKUs(IDКлиента, КлючAPI, SKU);
EndFunction
Function ПолучитьСтатусДобавленияТовара(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetProductCreationStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтатусДобавленияКодов(Val IDКлиента, Val КлючAPI, Val IDЗадачи) Export
Return GetCodesUploadStatus(IDКлиента, КлючAPI, IDЗадачи);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
Function ПолучитьСокращеннуюСтруктуруТовара(Val Пустая = False) Export
Return GetSimplifiedProductStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруОбновленияХарактеристик(Val Пустая = False) Export
Return GetAttributesUpdateStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраТоваров(Val Пустая = False) Export
Return GetProductsFilterStructure(Пустая);
EndFunction
Function ДобавитьВидеоТовара(СтруктураТовара, Val URL, Val Наименование) Export
Return AddProductVideo(СтруктураТовара, URL, Наименование);
EndFunction
Function ДобавитьВидеообложкуТовара(СтруктураТовара, Val URL) Export
Return AddProductVideoCover(СтруктураТовара, URL);
EndFunction
Function ДополнитьКомплексныйАтрибут(Коллекция, Val IDАтрибута, Val КомплексныйID, Val Значения) Export
Return CompleteComplexAttribute(Коллекция, IDАтрибута, КомплексныйID, Значения);
EndFunction
Function ПривязатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val СоответствиеШтрихкодов) Export
Return BindBarcodes(IDКлиента, КлючAPI, СоответствиеШтрихкодов);
EndFunction
Function СоздатьШтрихкоды(Val IDКлиента, Val КлючAPI, Val IDТоваров) Export
Return CreateBarcodes(IDКлиента, КлючAPI, IDТоваров);
EndFunction
Function ПолучитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsStocks(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Фильтр = "", Val IDПоследнего = 0) Export
Return GetProductsPrices(IDКлиента, КлючAPI, Фильтр, IDПоследнего);
EndFunction
Function ПолучитьИнформациюОбУценке(Val IDКлиента, Val КлючAPI, Val SKU) Export
Return GetDiscountInformation(IDКлиента, КлючAPI, SKU);
EndFunction
Function ОбновитьКоличествоТоваров(Val IDКлиента, Val КлючAPI, Val Остатки) Export
Return UpdateProductsStocks(IDКлиента, КлючAPI, Остатки);
EndFunction
Function ОбновитьЦеныТоваров(Val IDКлиента, Val КлючAPI, Val Цены) Export
Return UpdateProductsPrices(IDКлиента, КлючAPI, Цены);
EndFunction
Function УстановитьСкидкуНаУцененныйТовар(Val IDКлиента, Val КлючAPI, Val IDТовара, Val Скидка) Export
Return SetProductDiscount(IDКлиента, КлючAPI, IDТовара, Скидка);
EndFunction
Function ПолучитьСтруктуруОстатковТовара(Val Пустая = False) Export
Return GetProductStocksStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруЦеныТовара(Val Пустая = False) Export
Return GetProductPriceStructure(Пустая);
EndFunction
Function ПолучитьСписокАкций(Val IDКлиента, Val КлючAPI) Export
Return GetPromotionsList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьДоступныеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetAvailablePromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьУчаствующиеТоварыАкции(Val IDКлиента, Val КлючAPI, Val IDАкции, Val Отступ = 0) Export
Return GetCurrentPromoProducts(IDКлиента, КлючAPI, IDАкции, Отступ);
EndFunction
Function ПолучитьСписокСкладов(Val IDКлиента, Val КлючAPI) Export
Return GetWarehousesList(IDКлиента, КлючAPI);
EndFunction
Function ПолучитьСписокКластеров(Val IDКлиента, Val КлючAPI, Val ТипКластера = "CLUSTER_TYPE_OZON") Export
Return GetClustersList(IDКлиента, КлючAPI, ТипКластера);
EndFunction
Function ПолучитьСписокСкладовОтгрузки(Val IDКлиента, Val КлючAPI, Val Поиск, Val ТипПоставки = "CREATE_TYPE_DIRECT") Export
Return GetShippingWarehousesList(IDКлиента, КлючAPI, Поиск, ТипПоставки);
EndFunction
Function ПолучитьСписокОтправленийFBO(Val IDКлиента, Val КлючAPI, Val Фильтр = Undefined, Val ДопПоля = Undefined, Val Отступ = 0, Val Транслит = False) Export
Return GetFBOShipmentsList(IDКлиента, КлючAPI, Фильтр, ДопПоля, Отступ, Транслит);
EndFunction
Function СоздатьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val Кластеры, Val Позиции, Val ТипПоставки = "CREATE_TYPE_DIRECT", Val ТочкаОтгрузки = "") Export
Return CreateFBODraft(IDКлиента, КлючAPI, Кластеры, Позиции, ТипПоставки, ТочкаОтгрузки);
EndFunction
Function ПолучитьЧерновикЗаявкиFBO(Val IDКлиента, Val КлючAPI, Val IDОперации) Export
Return GetFBODraft(IDКлиента, КлючAPI, IDОперации);
EndFunction
Function ПолучитьТаймслотыFBO(Val IDКлиента, Val КлючAPI, Val ДатаОт, Val ДатаПо, Val Черновик, Val Склады) Export
Return GetFBOTimeslots(IDКлиента, КлючAPI, ДатаОт, ДатаПо, Черновик, Склады);
EndFunction
Function ПолучитьСтруктуруДопПолейОтправления(Val Пустая = False) Export
Return GetShipmentAdditionalFields(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраОтправлений(Val Пустая = False) Export
Return GetShipmentsFilterStructure(Пустая);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// OneScript: ./OInt/core/Modules/OPI_PostgreSQL.os
// Lib: PostgreSQL
// CLI: postgres
// Keywords: postgresql, postgre sql, postgres
@@ -617,3 +617,240 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base, Val Login, Val Password = "", Val Port = "5432") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function DisableAllDatabaseConnections(Val Base, Val Connection = "", Val Tls = "") Export
Return ОтключитьВсеСоединенияБазыДанных(Base, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion
#Region Alternate
Function CreateConnection(Val ConnectionString = "", Val Tls = "") Export
Return ОткрытьСоединение(ConnectionString, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Tls = "") Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Tls);
EndFunction
Function GenerateConnectionString(Val Address, Val Base, Val Login, Val Password = "", Val Port = "5432") Export
Return СформироватьСтрокуПодключения(Address, Base, Login, Password, Port);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function CreateDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return СоздатьБазуДанных(Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Base, Val Connection = "", Val Tls = "") Export
Return УдалитьБазуДанных(Base, Connection, Tls);
EndFunction
Function DisableAllDatabaseConnections(Val Base, Val Connection = "", Val Tls = "") Export
Return ОтключитьВсеСоединенияБазыДанных(Base, Connection, Tls);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "", Val Tls = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection, Tls);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function ClearTable(Val Table, Val Connection = "", Val Tls = "") Export
Return ОчиститьТаблицу(Table, Connection, Tls);
EndFunction
Function DeleteTable(Val Table, Val Connection = "", Val Tls = "") Export
Return УдалитьТаблицу(Table, Connection, Tls);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "", Val Tls = "") Export
Return УдалитьЗаписи(Table, Filters, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
Function ОткрытьСоединение(Val СтрокаПодключения = "", Val Tls = "") Export
Return CreateConnection(СтрокаПодключения, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Tls = "") Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Tls);
EndFunction
Function СформироватьСтрокуПодключения(Val Адрес, Val База, Val Логин, Val Пароль = "", Val Порт = "5432") Export
Return GenerateConnectionString(Адрес, База, Логин, Пароль, Порт);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function СоздатьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return CreateDatabase(База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DeleteDatabase(База, Соединение, Tls);
EndFunction
Function ОтключитьВсеСоединенияБазыДанных(Val База, Val Соединение = "", Val Tls = "") Export
Return DisableAllDatabaseConnections(База, Соединение, Tls);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return GetTableInformation(Таблица, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return ClearTable(Таблица, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "", Val Tls = "") Export
Return DeleteTable(Таблица, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// OneScript: ./OInt/core/Modules/OPI_RCON.os
// Lib: RCON
// CLI: rcon
// Keywords: rcon, remote console
@@ -162,3 +162,60 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateConnection(Val ConnectionParams) Export
Return ОткрытьСоединение(ConnectionParams);
EndFunction
Function ExecuteCommand(Val Command, Val Connection) Export
Return ВыполнитьКоманду(Command, Connection);
EndFunction
Function FormConnectionParameters(Val URL, Val Password, Val ReadTimeout = 30, Val WriteTimeout = 30) Export
Return СформироватьПараметрыСоединения(URL, Password, ReadTimeout, WriteTimeout);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
#EndRegion
#Region Alternate
Function CreateConnection(Val ConnectionParams) Export
Return ОткрытьСоединение(ConnectionParams);
EndFunction
Function ExecuteCommand(Val Command, Val Connection) Export
Return ВыполнитьКоманду(Command, Connection);
EndFunction
Function FormConnectionParameters(Val URL, Val Password, Val ReadTimeout = 30, Val WriteTimeout = 30) Export
Return СформироватьПараметрыСоединения(URL, Password, ReadTimeout, WriteTimeout);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ОткрытьСоединение(Val ПараметрыСоединения) Export
Return CreateConnection(ПараметрыСоединения);
EndFunction
Function ВыполнитьКоманду(Val Команда, Val Соединение) Export
Return ExecuteCommand(Команда, Соединение);
EndFunction
Function СформироватьПараметрыСоединения(Val URL, Val Пароль, Val ТаймаутЧтения = 30, Val ТаймаутЗаписи = 30) Export
Return FormConnectionParameters(URL, Пароль, ТаймаутЧтения, ТаймаутЗаписи);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_S3.os
// OneScript: ./OInt/core/Modules/OPI_S3.os
// Lib: S3
// CLI: s3
// Keywords: s3, minio, aws, simple storage service
@@ -1929,3 +1929,396 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function GetBasicDataStructure(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function SendRequestWithoutBody(Val Method, Val BasicData, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросБезТела(Method, BasicData, ExpectedBinary, Headers);
EndFunction
Function SendRequestWithBody(Val Method, Val BasicData, Val Body, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросСТелом(Method, BasicData, Body, ExpectedBinary, Headers);
EndFunction
Function CreateBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return СоздатьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function HeadBucket(Val Name, Val BasicData, Val Directory = False, Val AccountID = "", Val Headers = Undefined) Export
Return ПроверитьДоступностьБакета(Name, BasicData, Directory, AccountID, Headers);
EndFunction
Function PutBucketEncryption(Val Name, Val BasicData, Val XmlConfig, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьШифрованиеБакета(Name, BasicData, XmlConfig, Directory, Headers);
EndFunction
Function GetBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketTagging(Val Name, Val BasicData, Val Tags, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьТегиБакета(Name, BasicData, Tags, Directory, Headers);
EndFunction
Function GetBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketVersioning(Val Name, Val BasicData, Val Status = Undefined, Val MFADelete = Undefined, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьНастройкиВерсионированияБакета(Name, BasicData, Status, MFADelete, Directory, Headers);
EndFunction
Function GetBucketVersioning(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьНастройкийВерсионированияБакета(Name, BasicData, Directory, Headers);
EndFunction
Function ListBuckets(Val BasicData, Val Prefix = "", Val Region = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокБакетов(BasicData, Prefix, Region, PageToken, Headers);
EndFunction
Function PutObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъект(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function UploadFullObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъектЦеликом(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function InitPartsUpload(Val Name, Val Bucket, Val BasicData, Val Headers = Undefined) Export
Return ИнициализироватьЗагрузкуЧастями(Name, Bucket, BasicData, Headers);
EndFunction
Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data) Export
Return ЗагрузитьЧастьОбъекта(Name, Bucket, BasicData, UploadID, PartNumber, Data);
EndFunction
Function FinishPartsUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val TagsArray, Val Headers = Undefined) Export
Return ЗавершитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, TagsArray, Headers);
EndFunction
Function AbortMultipartUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val Headers = Undefined) Export
Return ОтменитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, Headers);
EndFunction
Function HeadObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return ПолучитьОписаниеОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function GetObject(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined, Val SavePath = "") Export
Return ПолучитьОбъект(Name, Bucket, BasicData, Version, Headers, SavePath);
EndFunction
Function DeleteObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return УдалитьОбъект(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function CopyObject(Val SourcePath, Val DestinationBucket, Val DestinationPath, Val SourceBucket, Val BasicData, Val Headers = Undefined) Export
Return КопироватьОбъект(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData, Headers);
EndFunction
Function PutObjectTagging(Val Name, Val Bucket, Val BasicData, Val Tags, Val Headers = Undefined) Export
Return УстановитьТегиОбъекта(Name, Bucket, BasicData, Tags, Headers);
EndFunction
Function GetObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return ПолучитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function DeleteObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return УдалитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function ListObjects(Val Bucket, Val BasicData, Val Prefix = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокОбъектов(Bucket, BasicData, Prefix, PageToken, Headers);
EndFunction
Function ListObjectVersions(Val Bucket, Val BasicData, Val Prefix = "", Val Version = "", Val Headers = Undefined) Export
Return ПолучитьСписокВерсийОбъектов(Bucket, BasicData, Prefix, Version, Headers);
EndFunction
Function GetObjectDownloadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуСкачиванияОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
Function GetObjectUploadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуЗагрузкиОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
#EndRegion
#Region Alternate
Function GetBasicDataStructure(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function SendRequestWithoutBody(Val Method, Val BasicData, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросБезТела(Method, BasicData, ExpectedBinary, Headers);
EndFunction
Function SendRequestWithBody(Val Method, Val BasicData, Val Body, Val ExpectedBinary = False, Val Headers = Undefined) Export
Return ОтправитьЗапросСТелом(Method, BasicData, Body, ExpectedBinary, Headers);
EndFunction
Function CreateBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return СоздатьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucket(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьБакет(Name, BasicData, Directory, Headers);
EndFunction
Function HeadBucket(Val Name, Val BasicData, Val Directory = False, Val AccountID = "", Val Headers = Undefined) Export
Return ПроверитьДоступностьБакета(Name, BasicData, Directory, AccountID, Headers);
EndFunction
Function PutBucketEncryption(Val Name, Val BasicData, Val XmlConfig, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьШифрованиеБакета(Name, BasicData, XmlConfig, Directory, Headers);
EndFunction
Function GetBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketEncryption(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьШифрованиеБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketTagging(Val Name, Val BasicData, Val Tags, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьТегиБакета(Name, BasicData, Tags, Directory, Headers);
EndFunction
Function GetBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function DeleteBucketTagging(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return УдалитьТегиБакета(Name, BasicData, Directory, Headers);
EndFunction
Function PutBucketVersioning(Val Name, Val BasicData, Val Status = Undefined, Val MFADelete = Undefined, Val Directory = False, Val Headers = Undefined) Export
Return УстановитьНастройкиВерсионированияБакета(Name, BasicData, Status, MFADelete, Directory, Headers);
EndFunction
Function GetBucketVersioning(Val Name, Val BasicData, Val Directory = False, Val Headers = Undefined) Export
Return ПолучитьНастройкийВерсионированияБакета(Name, BasicData, Directory, Headers);
EndFunction
Function ListBuckets(Val BasicData, Val Prefix = "", Val Region = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокБакетов(BasicData, Prefix, Region, PageToken, Headers);
EndFunction
Function PutObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъект(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function UploadFullObject(Val Name, Val Bucket, Val Entity, Val BasicData, Val Headers = Undefined) Export
Return ЗагрузитьОбъектЦеликом(Name, Bucket, Entity, BasicData, Headers);
EndFunction
Function InitPartsUpload(Val Name, Val Bucket, Val BasicData, Val Headers = Undefined) Export
Return ИнициализироватьЗагрузкуЧастями(Name, Bucket, BasicData, Headers);
EndFunction
Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data) Export
Return ЗагрузитьЧастьОбъекта(Name, Bucket, BasicData, UploadID, PartNumber, Data);
EndFunction
Function FinishPartsUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val TagsArray, Val Headers = Undefined) Export
Return ЗавершитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, TagsArray, Headers);
EndFunction
Function AbortMultipartUpload(Val Name, Val Bucket, Val BasicData, Val UploadID, Val Headers = Undefined) Export
Return ОтменитьЗагрузкуЧастями(Name, Bucket, BasicData, UploadID, Headers);
EndFunction
Function HeadObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return ПолучитьОписаниеОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function GetObject(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined, Val SavePath = "") Export
Return ПолучитьОбъект(Name, Bucket, BasicData, Version, Headers, SavePath);
EndFunction
Function DeleteObject(Val Name, Val Bucket, Val BasicData, Val Version = Undefined, Val Headers = Undefined) Export
Return УдалитьОбъект(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function CopyObject(Val SourcePath, Val DestinationBucket, Val DestinationPath, Val SourceBucket, Val BasicData, Val Headers = Undefined) Export
Return КопироватьОбъект(SourcePath, DestinationBucket, DestinationPath, SourceBucket, BasicData, Headers);
EndFunction
Function PutObjectTagging(Val Name, Val Bucket, Val BasicData, Val Tags, Val Headers = Undefined) Export
Return УстановитьТегиОбъекта(Name, Bucket, BasicData, Tags, Headers);
EndFunction
Function GetObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return ПолучитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function DeleteObjectTagging(Val Name, Val Bucket, Val BasicData, Val Version = "", Val Headers = Undefined) Export
Return УдалитьТегиОбъекта(Name, Bucket, BasicData, Version, Headers);
EndFunction
Function ListObjects(Val Bucket, Val BasicData, Val Prefix = "", Val PageToken = "", Val Headers = Undefined) Export
Return ПолучитьСписокОбъектов(Bucket, BasicData, Prefix, PageToken, Headers);
EndFunction
Function ListObjectVersions(Val Bucket, Val BasicData, Val Prefix = "", Val Version = "", Val Headers = Undefined) Export
Return ПолучитьСписокВерсийОбъектов(Bucket, BasicData, Prefix, Version, Headers);
EndFunction
Function GetObjectDownloadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуСкачиванияОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
Function GetObjectUploadLink(Val Name, Val Bucket, Val BasicData, Val Expire = 3600, Val Headers = Undefined) Export
Return ПолучитьСсылкуЗагрузкиОбъекта(Name, Bucket, BasicData, Expire, Headers);
EndFunction
Function ПолучитьСтруктуруДанных(Val URL, Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return GetBasicDataStructure(URL, AccessKey, SecretKey, Region, Service);
EndFunction
Function ОтправитьЗапросБезТела(Val Метод, Val ОсновныеДанные, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithoutBody(Метод, ОсновныеДанные, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function ОтправитьЗапросСТелом(Val Метод, Val ОсновныеДанные, Val Тело, Val ОжидаютсяДвоичные = False, Val Заголовки = Undefined) Export
Return SendRequestWithBody(Метод, ОсновныеДанные, Тело, ОжидаютсяДвоичные, Заголовки);
EndFunction
Function СоздатьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return CreateBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьБакет(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucket(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПроверитьДоступностьБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val IDАккаунта = "", Val Заголовки = Undefined) Export
Return HeadBucket(Наименование, ОсновныеДанные, Каталог, IDАккаунта, Заголовки);
EndFunction
Function УстановитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val XMLКонфигурация, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketEncryption(Наименование, ОсновныеДанные, XMLКонфигурация, Каталог, Заголовки);
EndFunction
Function ПолучитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьШифрованиеБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketEncryption(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Теги, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketTagging(Наименование, ОсновныеДанные, Теги, Каталог, Заголовки);
EndFunction
Function ПолучитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УдалитьТегиБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return DeleteBucketTagging(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function УстановитьНастройкиВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Статус = Undefined, Val УдалениеMFA = Undefined, Val Каталог = False, Val Заголовки = Undefined) Export
Return PutBucketVersioning(Наименование, ОсновныеДанные, Статус, УдалениеMFA, Каталог, Заголовки);
EndFunction
Function ПолучитьНастройкийВерсионированияБакета(Val Наименование, Val ОсновныеДанные, Val Каталог = False, Val Заголовки = Undefined) Export
Return GetBucketVersioning(Наименование, ОсновныеДанные, Каталог, Заголовки);
EndFunction
Function ПолучитьСписокБакетов(Val ОсновныеДанные, Val Префикс = "", Val Регион = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListBuckets(ОсновныеДанные, Префикс, Регион, ТокенСтраницы, Заголовки);
EndFunction
Function ЗагрузитьОбъект(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return PutObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьОбъектЦеликом(Val Наименование, Val Бакет, Val Содержимое, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return UploadFullObject(Наименование, Бакет, Содержимое, ОсновныеДанные, Заголовки);
EndFunction
Function ИнициализироватьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return InitPartsUpload(Наименование, Бакет, ОсновныеДанные, Заголовки);
EndFunction
Function ЗагрузитьЧастьОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val НомерЧасти, Val Данные) Export
Return UploadObjectPart(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, НомерЧасти, Данные);
EndFunction
Function ЗавершитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val МассивТегов, Val Заголовки = Undefined) Export
Return FinishPartsUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, МассивТегов, Заголовки);
EndFunction
Function ОтменитьЗагрузкуЧастями(Val Наименование, Val Бакет, Val ОсновныеДанные, Val IDЗагрузки, Val Заголовки = Undefined) Export
Return AbortMultipartUpload(Наименование, Бакет, ОсновныеДанные, IDЗагрузки, Заголовки);
EndFunction
Function ПолучитьОписаниеОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return HeadObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined, Val ПутьСохранения = "") Export
Return GetObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки, ПутьСохранения);
EndFunction
Function УдалитьОбъект(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = Undefined, Val Заголовки = Undefined) Export
Return DeleteObject(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function КопироватьОбъект(Val ПутьИсточник, Val БакетИсточник, Val ПутьПриемник, Val БакетПриемник, Val ОсновныеДанные, Val Заголовки = Undefined) Export
Return CopyObject(ПутьИсточник, БакетИсточник, ПутьПриемник, БакетПриемник, ОсновныеДанные, Заголовки);
EndFunction
Function УстановитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Теги, Val Заголовки = Undefined) Export
Return PutObjectTagging(Наименование, Бакет, ОсновныеДанные, Теги, Заголовки);
EndFunction
Function ПолучитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return GetObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function УдалитьТегиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val Версия = "", Val Заголовки = Undefined) Export
Return DeleteObjectTagging(Наименование, Бакет, ОсновныеДанные, Версия, Заголовки);
EndFunction
Function ПолучитьСписокОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val ТокенСтраницы = "", Val Заголовки = Undefined) Export
Return ListObjects(Бакет, ОсновныеДанные, Префикс, ТокенСтраницы, Заголовки);
EndFunction
Function ПолучитьСписокВерсийОбъектов(Val Бакет, Val ОсновныеДанные, Val Префикс = "", Val Версия = "", Val Заголовки = Undefined) Export
Return ListObjectVersions(Бакет, ОсновныеДанные, Префикс, Версия, Заголовки);
EndFunction
Function ПолучитьСсылкуСкачиванияОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectDownloadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
Function ПолучитьСсылкуЗагрузкиОбъекта(Val Наименование, Val Бакет, Val ОсновныеДанные, Val ВремяЖизни = 3600, Val Заголовки = Undefined) Export
Return GetObjectUploadLink(Наименование, Бакет, ОсновныеДанные, ВремяЖизни, Заголовки);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
// Lib: SQLite
// CLI: sqlite
// Keywords: sqlite
@@ -473,3 +473,192 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CreateConnection(Val Base = "") Export
Return ОткрытьСоединение(Base);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Extensions = Undefined) Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Extensions);
EndFunction
Function ConnectExtension(Val Extension, Val EntryPoint = "", Val Connection = "") Export
Return ПодключитьРасширение(Extension, EntryPoint, Connection);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "") Export
Return УдалитьЗаписи(Table, Filters, Connection);
EndFunction
Function DeleteTable(Val Table, Val Connection = "") Export
Return УдалитьТаблицу(Table, Connection);
EndFunction
Function ClearTable(Val Table, Val Connection = "") Export
Return ОчиститьТаблицу(Table, Connection);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
#EndRegion
#Region Alternate
Function CreateConnection(Val Base = "") Export
Return ОткрытьСоединение(Base);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function IsConnector(Val Value) Export
Return ЭтоКоннектор(Value);
EndFunction
Function ExecuteSQLQuery(Val QueryText, Val Parameters = "", Val ForceResult = False, Val Connection = "", Val Extensions = Undefined) Export
Return ВыполнитьЗапросSQL(QueryText, Parameters, ForceResult, Connection, Extensions);
EndFunction
Function ConnectExtension(Val Extension, Val EntryPoint = "", Val Connection = "") Export
Return ПодключитьРасширение(Extension, EntryPoint, Connection);
EndFunction
Function GetTableInformation(Val Table, Val Connection = "") Export
Return ПолучитьИнформациюОТаблице(Table, Connection);
EndFunction
Function CreateTable(Val Table, Val ColoumnsStruct, Val Connection = "") Export
Return СоздатьТаблицу(Table, ColoumnsStruct, Connection);
EndFunction
Function AddRecords(Val Table, Val DataArray, Val Transaction = True, Val Connection = "") Export
Return ДобавитьЗаписи(Table, DataArray, Transaction, Connection);
EndFunction
Function GetRecords(Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "") Export
Return ПолучитьЗаписи(Table, Fields, Filters, Sort, Count, Connection);
EndFunction
Function UpdateRecords(Val Table, Val ValueStructure, Val Filters = "", Val Connection = "") Export
Return ОбновитьЗаписи(Table, ValueStructure, Filters, Connection);
EndFunction
Function DeleteRecords(Val Table, Val Filters = "", Val Connection = "") Export
Return УдалитьЗаписи(Table, Filters, Connection);
EndFunction
Function DeleteTable(Val Table, Val Connection = "") Export
Return УдалитьТаблицу(Table, Connection);
EndFunction
Function ClearTable(Val Table, Val Connection = "") Export
Return ОчиститьТаблицу(Table, Connection);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Function GetFeatures() Export
Return ПолучитьОсобенности();
EndFunction
Function ОткрытьСоединение(Val База = "") Export
Return CreateConnection(База);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ЭтоКоннектор(Val Значение) Export
Return IsConnector(Значение);
EndFunction
Function ВыполнитьЗапросSQL(Val ТекстЗапроса, Val Параметры = "", Val ФорсироватьРезультат = False, Val Соединение = "", Val Расширения = Undefined) Export
Return ExecuteSQLQuery(ТекстЗапроса, Параметры, ФорсироватьРезультат, Соединение, Расширения);
EndFunction
Function ПодключитьРасширение(Val Расширение, Val ТочкаВхода = "", Val Соединение = "") Export
Return ConnectExtension(Расширение, ТочкаВхода, Соединение);
EndFunction
Function ПолучитьИнформациюОТаблице(Val Таблица, Val Соединение = "") Export
Return GetTableInformation(Таблица, Соединение);
EndFunction
Function СоздатьТаблицу(Val Таблица, Val СтруктураКолонок, Val Соединение = "") Export
Return CreateTable(Таблица, СтруктураКолонок, Соединение);
EndFunction
Function ДобавитьЗаписи(Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "") Export
Return AddRecords(Таблица, МассивДанных, Транзакция, Соединение);
EndFunction
Function ПолучитьЗаписи(Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "") Export
Return GetRecords(Таблица, Поля, Фильтры, Сортировка, Количество, Соединение);
EndFunction
Function ОбновитьЗаписи(Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "") Export
Return UpdateRecords(Таблица, СтруктураЗначений, Фильтры, Соединение);
EndFunction
Function УдалитьЗаписи(Val Таблица, Val Фильтры = "", Val Соединение = "") Export
Return DeleteRecords(Таблица, Фильтры, Соединение);
EndFunction
Function УдалитьТаблицу(Val Таблица, Val Соединение = "") Export
Return DeleteTable(Таблица, Соединение);
EndFunction
Function ОчиститьТаблицу(Val Таблица, Val Соединение = "") Export
Return ClearTable(Таблица, Соединение);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Function ПолучитьОсобенности() Export
Return GetFeatures();
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// OneScript: ./OInt/core/Modules/OPI_Slack.os
// Lib: Slack
// CLI: slack
// Keywords: slack
@@ -1042,3 +1042,456 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюОБоте(Token);
EndFunction
Function GetWorkspaceList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокРабочихОбластей(Token, Cursor);
EndFunction
Function GetUserList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокПользователей(Token, Cursor);
EndFunction
Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = "", Val Blocks = "") Export
Return ОтправитьСообщение(Token, Channel, Text, SendingDate, Blocks);
EndFunction
Function SendEphemeralMessage(Val Token, Val Channel, Val Text = "", Val User = "", Val Blocks = "") Export
Return ОтправитьЭфемерноеСообщение(Token, Channel, Text, User, Blocks);
EndFunction
Function EditMessage(Val Token, Val Channel, Val Timestamp, Val Text = "", Val BlockArray = "") Export
Return ИзменитьСообщение(Token, Channel, Timestamp, Text, BlockArray);
EndFunction
Function DeleteMessage(Val Token, Val Channel, Val Timestamp, Val IsDelayed = False) Export
Return УдалитьСообщение(Token, Channel, Timestamp, IsDelayed);
EndFunction
Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокОтложенныхСообщений(Token, Channel, Cursor);
EndFunction
Function GetMessageLink(Val Token, Val Channel, Val Timestamp) Export
Return ПолучитьСсылкуНаСообщение(Token, Channel, Timestamp);
EndFunction
Function GetMessageReplyList(Val Token, Val Channel, Val Timestamp, Val Cursor = "") Export
Return ПолучитьСписокОтветовНаСообщение(Token, Channel, Timestamp, Cursor);
EndFunction
Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "") Export
Return ПолучитьСписокКаналов(Token, ExcludeArchived, Cursor);
EndFunction
Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокПользователейКанала(Token, Channel, Cursor);
EndFunction
Function CreateChannel(Val Token, Val Name, Val Private = False) Export
Return СоздатьКанал(Token, Name, Private);
EndFunction
Function ArchiveChannel(Val Token, Val Channel) Export
Return АрхивироватьКанал(Token, Channel);
EndFunction
Function GetChannel(Val Token, Val Channel) Export
Return ПолучитьКанал(Token, Channel);
EndFunction
Function GetChannelHistory(Val Token, Val Channel) Export
Return ПолучитьИсториюКанала(Token, Channel);
EndFunction
Function InviteUsersToChannel(Val Token, Val Channel, Val ArrayOfUsers) Export
Return ПригласитьПользователейВКанал(Token, Channel, ArrayOfUsers);
EndFunction
Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
Return ВыгнатьПользователяИзКанала(Token, Channel, User);
EndFunction
Function JoinChannel(Val Token, Val Channel) Export
Return ВступитьВКанал(Token, Channel);
EndFunction
Function LeaveChannel(Val Token, Val Channel) Export
Return ПокинутьКанал(Token, Channel);
EndFunction
Function SetChannelTopic(Val Token, Val Channel, Val Topic) Export
Return УстановитьТемуКанала(Token, Channel, Topic);
EndFunction
Function SetChannelGoal(Val Token, Val Channel, Val Purpose) Export
Return УстановитьЦельКанала(Token, Channel, Purpose);
EndFunction
Function RenameChannel(Val Token, Val Channel, Val Name) Export
Return ПереименоватьКанал(Token, Channel, Name);
EndFunction
Function OpenDialog(Val Token, Val ArrayOfUsers) Export
Return ОткрытьДиалог(Token, ArrayOfUsers);
EndFunction
Function CloseDialog(Val Token, Val Dialog) Export
Return ЗакрытьДиалог(Token, Dialog);
EndFunction
Function GetFilesList(Val Token, Val Channel = "", Val PageNumber = 1) Export
Return ПолучитьСписокФайлов(Token, Channel, PageNumber);
EndFunction
Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel = "") Export
Return ЗагрузитьФайл(Token, File, FileName, Title, Channel);
EndFunction
Function GetFileData(Val Token, Val FileID) Export
Return ПолучитьДанныеФайла(Token, FileID);
EndFunction
Function DeleteFile(Val Token, Val FileID) Export
Return УдалитьФайл(Token, FileID);
EndFunction
Function MakeFilePublic(Val Token, Val FileID) Export
Return СделатьФайлПубличным(Token, FileID);
EndFunction
Function MakeFilePrivate(Val Token, Val FileID) Export
Return СделатьФайлПриватным(Token, FileID);
EndFunction
Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Export
Return ПолучитьСписокВнешнихФайлов(Token, Channel, Cursor);
EndFunction
Function GetExternalFile(Val Token, Val FileID) Export
Return ПолучитьВнешнийФайл(Token, FileID);
EndFunction
Function AddExternalFile(Val Token, Val URL, Val Title) Export
Return ДобавитьВнешнийФайл(Token, URL, Title);
EndFunction
Function SendExternalFile(Val Token, Val FileID, Val ChannelArray) Export
Return ОтправитьВнешнийФайл(Token, FileID, ChannelArray);
EndFunction
Function DeleteExternalFile(Val Token, Val FileID) Export
Return УдалитьВнешнийФайл(Token, FileID);
EndFunction
Function GenerateImageBlock(Val URL, Val AlternateText = "") Export
Return СформироватьБлокКартинку(URL, AlternateText);
EndFunction
#EndRegion
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюОБоте(Token);
EndFunction
Function GetWorkspaceList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокРабочихОбластей(Token, Cursor);
EndFunction
Function GetUserList(Val Token, Val Cursor = "") Export
Return ПолучитьСписокПользователей(Token, Cursor);
EndFunction
Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = "", Val Blocks = "") Export
Return ОтправитьСообщение(Token, Channel, Text, SendingDate, Blocks);
EndFunction
Function SendEphemeralMessage(Val Token, Val Channel, Val Text = "", Val User = "", Val Blocks = "") Export
Return ОтправитьЭфемерноеСообщение(Token, Channel, Text, User, Blocks);
EndFunction
Function EditMessage(Val Token, Val Channel, Val Timestamp, Val Text = "", Val BlockArray = "") Export
Return ИзменитьСообщение(Token, Channel, Timestamp, Text, BlockArray);
EndFunction
Function DeleteMessage(Val Token, Val Channel, Val Timestamp, Val IsDelayed = False) Export
Return УдалитьСообщение(Token, Channel, Timestamp, IsDelayed);
EndFunction
Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокОтложенныхСообщений(Token, Channel, Cursor);
EndFunction
Function GetMessageLink(Val Token, Val Channel, Val Timestamp) Export
Return ПолучитьСсылкуНаСообщение(Token, Channel, Timestamp);
EndFunction
Function GetMessageReplyList(Val Token, Val Channel, Val Timestamp, Val Cursor = "") Export
Return ПолучитьСписокОтветовНаСообщение(Token, Channel, Timestamp, Cursor);
EndFunction
Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "") Export
Return ПолучитьСписокКаналов(Token, ExcludeArchived, Cursor);
EndFunction
Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
Return ПолучитьСписокПользователейКанала(Token, Channel, Cursor);
EndFunction
Function CreateChannel(Val Token, Val Name, Val Private = False) Export
Return СоздатьКанал(Token, Name, Private);
EndFunction
Function ArchiveChannel(Val Token, Val Channel) Export
Return АрхивироватьКанал(Token, Channel);
EndFunction
Function GetChannel(Val Token, Val Channel) Export
Return ПолучитьКанал(Token, Channel);
EndFunction
Function GetChannelHistory(Val Token, Val Channel) Export
Return ПолучитьИсториюКанала(Token, Channel);
EndFunction
Function InviteUsersToChannel(Val Token, Val Channel, Val ArrayOfUsers) Export
Return ПригласитьПользователейВКанал(Token, Channel, ArrayOfUsers);
EndFunction
Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
Return ВыгнатьПользователяИзКанала(Token, Channel, User);
EndFunction
Function JoinChannel(Val Token, Val Channel) Export
Return ВступитьВКанал(Token, Channel);
EndFunction
Function LeaveChannel(Val Token, Val Channel) Export
Return ПокинутьКанал(Token, Channel);
EndFunction
Function SetChannelTopic(Val Token, Val Channel, Val Topic) Export
Return УстановитьТемуКанала(Token, Channel, Topic);
EndFunction
Function SetChannelGoal(Val Token, Val Channel, Val Purpose) Export
Return УстановитьЦельКанала(Token, Channel, Purpose);
EndFunction
Function RenameChannel(Val Token, Val Channel, Val Name) Export
Return ПереименоватьКанал(Token, Channel, Name);
EndFunction
Function OpenDialog(Val Token, Val ArrayOfUsers) Export
Return ОткрытьДиалог(Token, ArrayOfUsers);
EndFunction
Function CloseDialog(Val Token, Val Dialog) Export
Return ЗакрытьДиалог(Token, Dialog);
EndFunction
Function GetFilesList(Val Token, Val Channel = "", Val PageNumber = 1) Export
Return ПолучитьСписокФайлов(Token, Channel, PageNumber);
EndFunction
Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel = "") Export
Return ЗагрузитьФайл(Token, File, FileName, Title, Channel);
EndFunction
Function GetFileData(Val Token, Val FileID) Export
Return ПолучитьДанныеФайла(Token, FileID);
EndFunction
Function DeleteFile(Val Token, Val FileID) Export
Return УдалитьФайл(Token, FileID);
EndFunction
Function MakeFilePublic(Val Token, Val FileID) Export
Return СделатьФайлПубличным(Token, FileID);
EndFunction
Function MakeFilePrivate(Val Token, Val FileID) Export
Return СделатьФайлПриватным(Token, FileID);
EndFunction
Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Export
Return ПолучитьСписокВнешнихФайлов(Token, Channel, Cursor);
EndFunction
Function GetExternalFile(Val Token, Val FileID) Export
Return ПолучитьВнешнийФайл(Token, FileID);
EndFunction
Function AddExternalFile(Val Token, Val URL, Val Title) Export
Return ДобавитьВнешнийФайл(Token, URL, Title);
EndFunction
Function SendExternalFile(Val Token, Val FileID, Val ChannelArray) Export
Return ОтправитьВнешнийФайл(Token, FileID, ChannelArray);
EndFunction
Function DeleteExternalFile(Val Token, Val FileID) Export
Return УдалитьВнешнийФайл(Token, FileID);
EndFunction
Function GenerateImageBlock(Val URL, Val AlternateText = "") Export
Return СформироватьБлокКартинку(URL, AlternateText);
EndFunction
Function ПолучитьИнформациюОБоте(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьСписокРабочихОбластей(Val Токен, Val Курсор = "") Export
Return GetWorkspaceList(Токен, Курсор);
EndFunction
Function ПолучитьСписокПользователей(Val Токен, Val Курсор = "") Export
Return GetUserList(Токен, Курсор);
EndFunction
Function ОтправитьСообщение(Val Токен, Val Канал, Val Текст = "", Val ДатаОтправки = "", Val Блоки = "") Export
Return SendMessage(Токен, Канал, Текст, ДатаОтправки, Блоки);
EndFunction
Function ОтправитьЭфемерноеСообщение(Val Токен, Val Канал, Val Текст = "", Val Пользователь = "", Val Блоки = "") Export
Return SendEphemeralMessage(Токен, Канал, Текст, Пользователь, Блоки);
EndFunction
Function ИзменитьСообщение(Val Токен, Val Канал, Val Отметка, Val Текст = "", Val МассивБлоков = "") Export
Return EditMessage(Токен, Канал, Отметка, Текст, МассивБлоков);
EndFunction
Function УдалитьСообщение(Val Токен, Val Канал, Val Отметка, Val ЭтоОтложенное = False) Export
Return DeleteMessage(Токен, Канал, Отметка, ЭтоОтложенное);
EndFunction
Function ПолучитьСписокОтложенныхСообщений(Val Токен, Val Канал, Val Курсор = "") Export
Return GetDelayedMessageList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьСсылкуНаСообщение(Val Токен, Val Канал, Val Отметка) Export
Return GetMessageLink(Токен, Канал, Отметка);
EndFunction
Function ПолучитьСписокОтветовНаСообщение(Val Токен, Val Канал, Val Отметка, Val Курсор = "") Export
Return GetMessageReplyList(Токен, Канал, Отметка, Курсор);
EndFunction
Function ПолучитьСписокКаналов(Val Токен, Val ИсключатьАрхивированные = False, Val Курсор = "") Export
Return GetChannelList(Токен, ИсключатьАрхивированные, Курсор);
EndFunction
Function ПолучитьСписокПользователейКанала(Val Токен, Val Канал, Val Курсор = "") Export
Return GetChannelUserList(Токен, Канал, Курсор);
EndFunction
Function СоздатьКанал(Val Токен, Val Название, Val Приватный = False) Export
Return CreateChannel(Токен, Название, Приватный);
EndFunction
Function АрхивироватьКанал(Val Токен, Val Канал) Export
Return ArchiveChannel(Токен, Канал);
EndFunction
Function ПолучитьКанал(Val Токен, Val Канал) Export
Return GetChannel(Токен, Канал);
EndFunction
Function ПолучитьИсториюКанала(Val Токен, Val Канал) Export
Return GetChannelHistory(Токен, Канал);
EndFunction
Function ПригласитьПользователейВКанал(Val Токен, Val Канал, Val МассивПользователей) Export
Return InviteUsersToChannel(Токен, Канал, МассивПользователей);
EndFunction
Function ВыгнатьПользователяИзКанала(Val Токен, Val Канал, Val Пользователь) Export
Return KickUserFromChannel(Токен, Канал, Пользователь);
EndFunction
Function ВступитьВКанал(Val Токен, Val Канал) Export
Return JoinChannel(Токен, Канал);
EndFunction
Function ПокинутьКанал(Val Токен, Val Канал) Export
Return LeaveChannel(Токен, Канал);
EndFunction
Function УстановитьТемуКанала(Val Токен, Val Канал, Val Тема) Export
Return SetChannelTopic(Токен, Канал, Тема);
EndFunction
Function УстановитьЦельКанала(Val Токен, Val Канал, Val Цель) Export
Return SetChannelGoal(Токен, Канал, Цель);
EndFunction
Function ПереименоватьКанал(Val Токен, Val Канал, Val Название) Export
Return RenameChannel(Токен, Канал, Название);
EndFunction
Function ОткрытьДиалог(Val Токен, Val МассивПользователей) Export
Return OpenDialog(Токен, МассивПользователей);
EndFunction
Function ЗакрытьДиалог(Val Токен, Val Диалог) Export
Return CloseDialog(Токен, Диалог);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Канал = "", Val НомерСтраницы = 1) Export
Return GetFilesList(Токен, Канал, НомерСтраницы);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Файл, Val ИмяФайла, Val Заголовок, Val Канал = "") Export
Return UploadFile(Токен, Файл, ИмяФайла, Заголовок, Канал);
EndFunction
Function ПолучитьДанныеФайла(Val Токен, Val ИдентификаторФайла) Export
Return GetFileData(Токен, ИдентификаторФайла);
EndFunction
Function УдалитьФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteFile(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПубличным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePublic(Токен, ИдентификаторФайла);
EndFunction
Function СделатьФайлПриватным(Val Токен, Val ИдентификаторФайла) Export
Return MakeFilePrivate(Токен, ИдентификаторФайла);
EndFunction
Function ПолучитьСписокВнешнихФайлов(Val Токен, Val Канал = "", Val Курсор = "") Export
Return GetExternalFileList(Токен, Канал, Курсор);
EndFunction
Function ПолучитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return GetExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function ДобавитьВнешнийФайл(Val Токен, Val URL, Val Заголовок) Export
Return AddExternalFile(Токен, URL, Заголовок);
EndFunction
Function ОтправитьВнешнийФайл(Val Токен, Val ИдентификаторФайла, Val МассивКаналов) Export
Return SendExternalFile(Токен, ИдентификаторФайла, МассивКаналов);
EndFunction
Function УдалитьВнешнийФайл(Val Токен, Val ИдентификаторФайла) Export
Return DeleteExternalFile(Токен, ИдентификаторФайла);
EndFunction
Function СформироватьБлокКартинку(Val URL, Val АльтернативныйТекст = "") Export
Return GenerateImageBlock(URL, АльтернативныйТекст);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// OneScript: ./OInt/core/Modules/OPI_TCP.os
// Lib: TCP
// CLI: tcp
// Keywords: tcp
@@ -308,3 +308,120 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateConnection(Val Address, Val Tls = "") Export
Return ОткрытьСоединение(Address, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function ReadBinaryData(Val Connection, Val MaxSize = 0, Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьДвоичныеДанные(Connection, MaxSize, Marker, Timeout);
EndFunction
Function ReadLine(Val Connection, Val Encoding = "UTF-8", Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьСтроку(Connection, Encoding, Marker, Timeout);
EndFunction
Function SendBinaryData(Val Connection, Val Data, Val Timeout = 5000) Export
Return ОтправитьДвоичныеДанные(Connection, Data, Timeout);
EndFunction
Function SendLine(Val Connection, Val Data, Val Encoding = "UTF-8", Val Timeout = 5000) Export
Return ОтправитьСтроку(Connection, Data, Encoding, Timeout);
EndFunction
Function ProcessRequest(Val Address, Val Data = "", Val ResponseString = True, Val Tls = "") Export
Return ОбработатьЗапрос(Address, Data, ResponseString, Tls);
EndFunction
Function GetLastError(Val Connection) Export
Return ПолучитьПоследнююОшибку(Connection);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
#EndRegion
#Region Alternate
Function CreateConnection(Val Address, Val Tls = "") Export
Return ОткрытьСоединение(Address, Tls);
EndFunction
Function CloseConnection(Val Connection) Export
Return ЗакрытьСоединение(Connection);
EndFunction
Function ReadBinaryData(Val Connection, Val MaxSize = 0, Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьДвоичныеДанные(Connection, MaxSize, Marker, Timeout);
EndFunction
Function ReadLine(Val Connection, Val Encoding = "UTF-8", Val Marker = "", Val Timeout = 5000) Export
Return ПрочитатьСтроку(Connection, Encoding, Marker, Timeout);
EndFunction
Function SendBinaryData(Val Connection, Val Data, Val Timeout = 5000) Export
Return ОтправитьДвоичныеДанные(Connection, Data, Timeout);
EndFunction
Function SendLine(Val Connection, Val Data, Val Encoding = "UTF-8", Val Timeout = 5000) Export
Return ОтправитьСтроку(Connection, Data, Encoding, Timeout);
EndFunction
Function ProcessRequest(Val Address, Val Data = "", Val ResponseString = True, Val Tls = "") Export
Return ОбработатьЗапрос(Address, Data, ResponseString, Tls);
EndFunction
Function GetLastError(Val Connection) Export
Return ПолучитьПоследнююОшибку(Connection);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function ОткрытьСоединение(Val Адрес, Val Tls = "") Export
Return CreateConnection(Адрес, Tls);
EndFunction
Function ЗакрытьСоединение(Val Соединение) Export
Return CloseConnection(Соединение);
EndFunction
Function ПрочитатьДвоичныеДанные(Val Соединение, Val МаксимальныйРазмер = 0, Val Маркер = "", Val Таймаут = 5000) Export
Return ReadBinaryData(Соединение, МаксимальныйРазмер, Маркер, Таймаут);
EndFunction
Function ПрочитатьСтроку(Val Соединение, Val Кодировка = "UTF-8", Val Маркер = "", Val Таймаут = 5000) Export
Return ReadLine(Соединение, Кодировка, Маркер, Таймаут);
EndFunction
Function ОтправитьДвоичныеДанные(Val Соединение, Val Данные, Val Таймаут = 5000) Export
Return SendBinaryData(Соединение, Данные, Таймаут);
EndFunction
Function ОтправитьСтроку(Val Соединение, Val Данные, Val Кодировка = "UTF-8", Val Таймаут = 5000) Export
Return SendLine(Соединение, Данные, Кодировка, Таймаут);
EndFunction
Function ОбработатьЗапрос(Val Адрес, Val Данные = "", Val ОтветСтрокой = True, Val Tls = "") Export
Return ProcessRequest(Адрес, Данные, ОтветСтрокой, Tls);
EndFunction
Function ПолучитьПоследнююОшибку(Val Соединение) Export
Return GetLastError(Соединение);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
// Lib: Telegram
// CLI: telegram
// Keywords: telegram
@@ -1570,3 +1570,468 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюБота(Token);
EndFunction
Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
Return ПолучитьОбновления(Token, Timeout, Offset);
EndFunction
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function DeleteWebhook(Val Token) Export
Return УдалитьWebhook(Token);
EndFunction
Function DownloadFile(Val Token, Val FileID) Export
Return СкачатьФайл(Token, FileID);
EndFunction
Function ProcessTMAData(Val DataString, Val Token) Export
Return ОбработатьДанныеTMA(DataString, Token);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val Keyboard = "", Val Markup = "Markdown", Val RepliedID = 0) Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, Keyboard, Markup, RepliedID);
EndFunction
Function SendImage(Val Token, Val ChatID, Val Text, Val Image, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьКартинку(Token, ChatID, Text, Image, Keyboard, Markup);
EndFunction
Function SendVideo(Val Token, Val ChatID, Val Text, Val Video, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьВидео(Token, ChatID, Text, Video, Keyboard, Markup);
EndFunction
Function SendAudio(Val Token, Val ChatID, Val Text, Val Audio, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьАудио(Token, ChatID, Text, Audio, Keyboard, Markup);
EndFunction
Function SendDocument(Val Token, Val ChatID, Val Text, Val Document, Val Keyboard = "", Val Markup = "Markdown", Val FileName = "") Export
Return ОтправитьДокумент(Token, ChatID, Text, Document, Keyboard, Markup, FileName);
EndFunction
Function SendGif(Val Token, Val ChatID, Val Text, Val GIF, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьГифку(Token, ChatID, Text, GIF, Keyboard, Markup);
EndFunction
Function SendMediaGroup(Val Token, Val ChatID, Val Text, Val FileMapping, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьМедиагруппу(Token, ChatID, Text, FileMapping, Keyboard, Markup);
EndFunction
Function SendLocation(Val Token, Val ChatID, Val Latitude, Val Longitude, Val Keyboard = "") Export
Return ОтправитьМестоположение(Token, ChatID, Latitude, Longitude, Keyboard);
EndFunction
Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, Val Keyboard = "") Export
Return ОтправитьКонтакт(Token, ChatID, Name, LastName, Phone, Keyboard);
EndFunction
Function SendPoll(Val Token, Val ChatID, Val Question, Val AnswersArray, Val Anonymous = True) Export
Return ОтправитьОпрос(Token, ChatID, Question, AnswersArray, Anonymous);
EndFunction
Function ForwardMessage(Val Token, Val OriginalID, Val FromID, Val ToID) Export
Return ПереслатьСообщение(Token, OriginalID, FromID, ToID);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ReplaceMessageKeyboard(Val Token, Val ChatID, Val MessageID, Val Keyboard) Export
Return ЗаменитьКлавиатуруСообщения(Token, ChatID, MessageID, Keyboard);
EndFunction
Function ReplaceMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "") Export
Return ЗаменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function ReplaceMessageCaption(Val Token, Val ChatID, Val MessageID, Val Description, Val Markup = "") Export
Return ЗаменитьОписаниеСообщения(Token, ChatID, MessageID, Description, Markup);
EndFunction
Function FormKeyboardFromButtonArray(Val ButtonArray, Val UnderMessage = False, Val OneByOne = True) Export
Return СформироватьКлавиатуруПоМассивуКнопок(ButtonArray, UnderMessage, OneByOne);
EndFunction
Function Ban(Val Token, Val ChatID, Val UserID) Export
Return Бан(Token, ChatID, UserID);
EndFunction
Function Unban(Val Token, Val ChatID, Val UserID) Export
Return Разбан(Token, ChatID, UserID);
EndFunction
Function CreateInvitationLink(Val Token, Val ChatID, Val Title = "", Val ExpirationDate = "", Val UserLimit = 0) Export
Return СоздатьСсылкуПриглашение(Token, ChatID, Title, ExpirationDate, UserLimit);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function GetParticipantCount(Val Token, Val ChatID) Export
Return ПолучитьЧислоУчастников(Token, ChatID);
EndFunction
Function GetAvatarIconList(Val Token) Export
Return ПолучитьСписокИконокАватаров(Token);
EndFunction
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return СоздатьТемуФорума(Token, ChatID, Title, IconID);
EndFunction
Function EditForumTopic(Val Token, Val ChatID, Val ThreadID, Val Title = Undefined, Val IconID = Undefined) Export
Return ИзменитьТемуФорума(Token, ChatID, ThreadID, Title, IconID);
EndFunction
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ЗакрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОткрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return УдалитьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return СкрытьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ПоказатьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
Return ИзменитьИмяГлавнойТемыФорума(Token, ChatID, Title);
EndFunction
Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОчиститьСписокЗакрепленныхСообщенийТемы(Token, ChatID, ThreadID);
EndFunction
#EndRegion
#Region Alternate
Function GetBotInformation(Val Token) Export
Return ПолучитьИнформациюБота(Token);
EndFunction
Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
Return ПолучитьОбновления(Token, Timeout, Offset);
EndFunction
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function DeleteWebhook(Val Token) Export
Return УдалитьWebhook(Token);
EndFunction
Function DownloadFile(Val Token, Val FileID) Export
Return СкачатьФайл(Token, FileID);
EndFunction
Function ProcessTMAData(Val DataString, Val Token) Export
Return ОбработатьДанныеTMA(DataString, Token);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val Keyboard = "", Val Markup = "Markdown", Val RepliedID = 0) Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, Keyboard, Markup, RepliedID);
EndFunction
Function SendImage(Val Token, Val ChatID, Val Text, Val Image, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьКартинку(Token, ChatID, Text, Image, Keyboard, Markup);
EndFunction
Function SendVideo(Val Token, Val ChatID, Val Text, Val Video, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьВидео(Token, ChatID, Text, Video, Keyboard, Markup);
EndFunction
Function SendAudio(Val Token, Val ChatID, Val Text, Val Audio, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьАудио(Token, ChatID, Text, Audio, Keyboard, Markup);
EndFunction
Function SendDocument(Val Token, Val ChatID, Val Text, Val Document, Val Keyboard = "", Val Markup = "Markdown", Val FileName = "") Export
Return ОтправитьДокумент(Token, ChatID, Text, Document, Keyboard, Markup, FileName);
EndFunction
Function SendGif(Val Token, Val ChatID, Val Text, Val GIF, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьГифку(Token, ChatID, Text, GIF, Keyboard, Markup);
EndFunction
Function SendMediaGroup(Val Token, Val ChatID, Val Text, Val FileMapping, Val Keyboard = "", Val Markup = "Markdown") Export
Return ОтправитьМедиагруппу(Token, ChatID, Text, FileMapping, Keyboard, Markup);
EndFunction
Function SendLocation(Val Token, Val ChatID, Val Latitude, Val Longitude, Val Keyboard = "") Export
Return ОтправитьМестоположение(Token, ChatID, Latitude, Longitude, Keyboard);
EndFunction
Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, Val Keyboard = "") Export
Return ОтправитьКонтакт(Token, ChatID, Name, LastName, Phone, Keyboard);
EndFunction
Function SendPoll(Val Token, Val ChatID, Val Question, Val AnswersArray, Val Anonymous = True) Export
Return ОтправитьОпрос(Token, ChatID, Question, AnswersArray, Anonymous);
EndFunction
Function ForwardMessage(Val Token, Val OriginalID, Val FromID, Val ToID) Export
Return ПереслатьСообщение(Token, OriginalID, FromID, ToID);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ReplaceMessageKeyboard(Val Token, Val ChatID, Val MessageID, Val Keyboard) Export
Return ЗаменитьКлавиатуруСообщения(Token, ChatID, MessageID, Keyboard);
EndFunction
Function ReplaceMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "") Export
Return ЗаменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function ReplaceMessageCaption(Val Token, Val ChatID, Val MessageID, Val Description, Val Markup = "") Export
Return ЗаменитьОписаниеСообщения(Token, ChatID, MessageID, Description, Markup);
EndFunction
Function FormKeyboardFromButtonArray(Val ButtonArray, Val UnderMessage = False, Val OneByOne = True) Export
Return СформироватьКлавиатуруПоМассивуКнопок(ButtonArray, UnderMessage, OneByOne);
EndFunction
Function Ban(Val Token, Val ChatID, Val UserID) Export
Return Бан(Token, ChatID, UserID);
EndFunction
Function Unban(Val Token, Val ChatID, Val UserID) Export
Return Разбан(Token, ChatID, UserID);
EndFunction
Function CreateInvitationLink(Val Token, Val ChatID, Val Title = "", Val ExpirationDate = "", Val UserLimit = 0) Export
Return СоздатьСсылкуПриглашение(Token, ChatID, Title, ExpirationDate, UserLimit);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function GetParticipantCount(Val Token, Val ChatID) Export
Return ПолучитьЧислоУчастников(Token, ChatID);
EndFunction
Function GetAvatarIconList(Val Token) Export
Return ПолучитьСписокИконокАватаров(Token);
EndFunction
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
Return СоздатьТемуФорума(Token, ChatID, Title, IconID);
EndFunction
Function EditForumTopic(Val Token, Val ChatID, Val ThreadID, Val Title = Undefined, Val IconID = Undefined) Export
Return ИзменитьТемуФорума(Token, ChatID, ThreadID, Title, IconID);
EndFunction
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ЗакрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОткрытьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
Return УдалитьТемуФорума(Token, ChatID, ThreadID);
EndFunction
Function HideMainForumTopic(Val Token, Val ChatID) Export
Return СкрытьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function ShowMainForumTopic(Val Token, Val ChatID) Export
Return ПоказатьГлавнуюТемуФорума(Token, ChatID);
EndFunction
Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
Return ИзменитьИмяГлавнойТемыФорума(Token, ChatID, Title);
EndFunction
Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "") Export
Return ОчиститьСписокЗакрепленныхСообщенийТемы(Token, ChatID, ThreadID);
EndFunction
Function ПолучитьИнформациюБота(Val Токен) Export
Return GetBotInformation(Токен);
EndFunction
Function ПолучитьОбновления(Val Токен, Val Таймаут = 0, Val Смещение = "") Export
Return GetUpdates(Токен, Таймаут, Смещение);
EndFunction
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function УдалитьWebhook(Val Токен) Export
Return DeleteWebhook(Токен);
EndFunction
Function СкачатьФайл(Val Токен, Val IDФайла) Export
Return DownloadFile(Токен, IDФайла);
EndFunction
Function ОбработатьДанныеTMA(Val СтрокаДанных, Val Токен) Export
Return ProcessTMAData(СтрокаДанных, Токен);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val Клавиатура = "", Val Разметка = "Markdown", Val IDВходящего = 0) Export
Return SendTextMessage(Токен, IDЧата, Текст, Клавиатура, Разметка, IDВходящего);
EndFunction
Function ОтправитьКартинку(Val Токен, Val IDЧата, Val Текст, Val Картинка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendImage(Токен, IDЧата, Текст, Картинка, Клавиатура, Разметка);
EndFunction
Function ОтправитьВидео(Val Токен, Val IDЧата, Val Текст, Val Видео, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendVideo(Токен, IDЧата, Текст, Видео, Клавиатура, Разметка);
EndFunction
Function ОтправитьАудио(Val Токен, Val IDЧата, Val Текст, Val Аудио, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendAudio(Токен, IDЧата, Текст, Аудио, Клавиатура, Разметка);
EndFunction
Function ОтправитьДокумент(Val Токен, Val IDЧата, Val Текст, Val Документ, Val Клавиатура = "", Val Разметка = "Markdown", Val ИмяФайла = "") Export
Return SendDocument(Токен, IDЧата, Текст, Документ, Клавиатура, Разметка, ИмяФайла);
EndFunction
Function ОтправитьГифку(Val Токен, Val IDЧата, Val Текст, Val Гифка, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendGif(Токен, IDЧата, Текст, Гифка, Клавиатура, Разметка);
EndFunction
Function ОтправитьМедиагруппу(Val Токен, Val IDЧата, Val Текст, Val СоответствиеФайлов, Val Клавиатура = "", Val Разметка = "Markdown") Export
Return SendMediaGroup(Токен, IDЧата, Текст, СоответствиеФайлов, Клавиатура, Разметка);
EndFunction
Function ОтправитьМестоположение(Val Токен, Val IDЧата, Val Широта, Val Долгота, Val Клавиатура = "") Export
Return SendLocation(Токен, IDЧата, Широта, Долгота, Клавиатура);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val IDЧата, Val Имя, Val Фамилия, Val Телефон, Val Клавиатура = "") Export
Return SendContact(Токен, IDЧата, Имя, Фамилия, Телефон, Клавиатура);
EndFunction
Function ОтправитьОпрос(Val Токен, Val IDЧата, Val Вопрос, Val МассивОтветов, Val Анонимный = True) Export
Return SendPoll(Токен, IDЧата, Вопрос, МассивОтветов, Анонимный);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDОригинала, Val ОткудаID, Val КудаID) Export
Return ForwardMessage(Токен, IDОригинала, ОткудаID, КудаID);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ЗаменитьКлавиатуруСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Клавиатура) Export
Return ReplaceMessageKeyboard(Токен, IDЧата, IDСообщения, Клавиатура);
EndFunction
Function ЗаменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "") Export
Return ReplaceMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function ЗаменитьОписаниеСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Описание, Val Разметка = "") Export
Return ReplaceMessageCaption(Токен, IDЧата, IDСообщения, Описание, Разметка);
EndFunction
Function СформироватьКлавиатуруПоМассивуКнопок(Val МассивКнопок, Val ПодСообщением = False, Val ОднаПодОдной = True) Export
Return FormKeyboardFromButtonArray(МассивКнопок, ПодСообщением, ОднаПодОдной);
EndFunction
Function Бан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Ban(Токен, IDЧата, IDПользователя);
EndFunction
Function Разбан(Val Токен, Val IDЧата, Val IDПользователя) Export
Return Unban(Токен, IDЧата, IDПользователя);
EndFunction
Function СоздатьСсылкуПриглашение(Val Токен, Val IDЧата, Val Заголовок = "", Val ДатаИстечения = "", Val ЛимитПользователей = 0) Export
Return CreateInvitationLink(Токен, IDЧата, Заголовок, ДатаИстечения, ЛимитПользователей);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПолучитьЧислоУчастников(Val Токен, Val IDЧата) Export
Return GetParticipantCount(Токен, IDЧата);
EndFunction
Function ПолучитьСписокИконокАватаров(Val Токен) Export
Return GetAvatarIconList(Токен);
EndFunction
Function СоздатьТемуФорума(Val Токен, Val IDЧата, Val Заголовок, Val IDИконки = "") Export
Return CreateForumThread(Токен, IDЧата, Заголовок, IDИконки);
EndFunction
Function ИзменитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы, Val Заголовок = Undefined, Val IDИконки = Undefined) Export
Return EditForumTopic(Токен, IDЧата, IDТемы, Заголовок, IDИконки);
EndFunction
Function ЗакрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return CloseForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function ОткрытьТемуФорума(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return OpenForumThread(Токен, IDЧата, IDТемы);
EndFunction
Function УдалитьТемуФорума(Val Токен, Val IDЧата, Val IDТемы) Export
Return DeleteForumTopic(Токен, IDЧата, IDТемы);
EndFunction
Function СкрытьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return HideMainForumTopic(Токен, IDЧата);
EndFunction
Function ПоказатьГлавнуюТемуФорума(Val Токен, Val IDЧата) Export
Return ShowMainForumTopic(Токен, IDЧата);
EndFunction
Function ИзменитьИмяГлавнойТемыФорума(Val Токен, Val IDЧата, Val Заголовок) Export
Return EditMainForumTopicName(Токен, IDЧата, Заголовок);
EndFunction
Function ОчиститьСписокЗакрепленныхСообщенийТемы(Val Токен, Val IDЧата, Val IDТемы = "") Export
Return ClearThreadPinnedMessagesList(Токен, IDЧата, IDТемы);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
// Lib: Twitter
// CLI: twitter
// Keywords: twitter, x
@@ -660,3 +660,144 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetAuthorizationLink(Parameters = "") Export
Return ПолучитьСсылкуАвторизации(Parameters);
EndFunction
Function GetToken(Val Code, Val Parameters = "") Export
Return ПолучитьТокен(Code, Parameters);
EndFunction
Function RefreshToken(Val Parameters = "") Export
Return ОбновитьТокен(Parameters);
EndFunction
Function HandleIncomingRequestAfterAuthorization(Request) Export
Return ОбработкаВходящегоЗапросаПослеАвторизации(Request);
EndFunction
Function CreateCustomTweet(Val Text = "", Val MediaArray = "", Val PollOptionsArray = "", Val PollDuration = "", Val Parameters = "") Export
Return СоздатьПроизвольныйТвит(Text, MediaArray, PollOptionsArray, PollDuration, Parameters);
EndFunction
Function CreateTextTweet(Val Text, Val Parameters = "") Export
Return СоздатьТекстовыйТвит(Text, Parameters);
EndFunction
Function CreateImageTweet(Val Text, Val ImageArray, Val Parameters = "") Export
Return СоздатьТвитКартинки(Text, ImageArray, Parameters);
EndFunction
Function CreateGifTweet(Val Text, Val GifsArray, Val Parameters = "") Export
Return СоздатьТвитГифки(Text, GifsArray, Parameters);
EndFunction
Function CreateVideoTweet(Val Text, Val VideosArray, Val Parameters = "") Export
Return СоздатьТвитВидео(Text, VideosArray, Parameters);
EndFunction
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return СоздатьТвитОпрос(Text, OptionArray, Duration, Parameters);
EndFunction
Function UploadAttachmentsArray(Val ArrayOfFiles, Val AttachmentsType, Val Parameters = "") Export
Return ЗагрузитьМассивВложений(ArrayOfFiles, AttachmentsType, Parameters);
EndFunction
#EndRegion
#Region Alternate
Function GetAuthorizationLink(Parameters = "") Export
Return ПолучитьСсылкуАвторизации(Parameters);
EndFunction
Function GetToken(Val Code, Val Parameters = "") Export
Return ПолучитьТокен(Code, Parameters);
EndFunction
Function RefreshToken(Val Parameters = "") Export
Return ОбновитьТокен(Parameters);
EndFunction
Function HandleIncomingRequestAfterAuthorization(Request) Export
Return ОбработкаВходящегоЗапросаПослеАвторизации(Request);
EndFunction
Function CreateCustomTweet(Val Text = "", Val MediaArray = "", Val PollOptionsArray = "", Val PollDuration = "", Val Parameters = "") Export
Return СоздатьПроизвольныйТвит(Text, MediaArray, PollOptionsArray, PollDuration, Parameters);
EndFunction
Function CreateTextTweet(Val Text, Val Parameters = "") Export
Return СоздатьТекстовыйТвит(Text, Parameters);
EndFunction
Function CreateImageTweet(Val Text, Val ImageArray, Val Parameters = "") Export
Return СоздатьТвитКартинки(Text, ImageArray, Parameters);
EndFunction
Function CreateGifTweet(Val Text, Val GifsArray, Val Parameters = "") Export
Return СоздатьТвитГифки(Text, GifsArray, Parameters);
EndFunction
Function CreateVideoTweet(Val Text, Val VideosArray, Val Parameters = "") Export
Return СоздатьТвитВидео(Text, VideosArray, Parameters);
EndFunction
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
Return СоздатьТвитОпрос(Text, OptionArray, Duration, Parameters);
EndFunction
Function UploadAttachmentsArray(Val ArrayOfFiles, Val AttachmentsType, Val Parameters = "") Export
Return ЗагрузитьМассивВложений(ArrayOfFiles, AttachmentsType, Parameters);
EndFunction
Function ПолучитьСсылкуАвторизации(Параметры = "") Export
Return GetAuthorizationLink(Параметры);
EndFunction
Function ПолучитьТокен(Val Код, Val Параметры = "") Export
Return GetToken(Код, Параметры);
EndFunction
Function ОбновитьТокен(Val Параметры = "") Export
Return RefreshToken(Параметры);
EndFunction
Function ОбработкаВходящегоЗапросаПослеАвторизации(Запрос) Export
Return HandleIncomingRequestAfterAuthorization(Запрос);
EndFunction
Function СоздатьПроизвольныйТвит(Val Текст = "", Val МассивМедиа = "", Val МассивВариантовОпроса = "", Val ДлительностьОпроса = "", Val Параметры = "") Export
Return CreateCustomTweet(Текст, МассивМедиа, МассивВариантовОпроса, ДлительностьОпроса, Параметры);
EndFunction
Function СоздатьТекстовыйТвит(Val Текст, Val Параметры = "") Export
Return CreateTextTweet(Текст, Параметры);
EndFunction
Function СоздатьТвитКартинки(Val Текст, Val МассивКартинок, Val Параметры = "") Export
Return CreateImageTweet(Текст, МассивКартинок, Параметры);
EndFunction
Function СоздатьТвитГифки(Val Текст, Val МассивГифок, Val Параметры = "") Export
Return CreateGifTweet(Текст, МассивГифок, Параметры);
EndFunction
Function СоздатьТвитВидео(Val Текст, Val МассивВидео, Val Параметры = "") Export
Return CreateVideoTweet(Текст, МассивВидео, Параметры);
EndFunction
Function СоздатьТвитОпрос(Val Текст, Val МассивВариантов, Val Длительность, Val Параметры = "") Export
Return CreatePollTweet(Текст, МассивВариантов, Длительность, Параметры);
EndFunction
Function ЗагрузитьМассивВложений(Val МассивФайлов, Val ТипВложений, Val Параметры = "") Export
Return UploadAttachmentsArray(МассивФайлов, ТипВложений, Параметры);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_VK.os
// OneScript: ./OInt/core/Modules/OPI_VK.os
// Lib: VK
// CLI: vk
// Keywords: vk, vkontakte
@@ -2185,3 +2185,624 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function CreateTokenRetrievalLink(Val App_id) Export
Return СоздатьСсылкуПолученияТокена(App_id);
EndFunction
Function CreatePost(Val Text, Val ImageArray, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьПост(Text, ImageArray, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function CreateCompositePost(Val Text, Val Objects, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьСоставнойПост(Text, Objects, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function DeletePost(Val PostID, Val Parameters = "") Export
Return УдалитьПост(PostID, Parameters);
EndFunction
Function CreatePoll(Val Question, Val AnswersArray, Val Image = "", Val Parameters = "") Export
Return СоздатьОпрос(Question, AnswersArray, Image, Parameters);
EndFunction
Function CreateAlbum(Val Name, Val Description = "", Val Parameters = "") Export
Return СоздатьАльбом(Name, Description, Parameters);
EndFunction
Function DeleteAlbum(Val AlbumID, Val Parameters = "") Export
Return УдалитьАльбом(AlbumID, Parameters);
EndFunction
Function CreateStory(Val Image, Val URL = "", Val Parameters = "") Export
Return СоздатьИсторию(Image, URL, Parameters);
EndFunction
Function SaveImageToAlbum(Val AlbumID, Val Image, Val Description = "", Val Parameters = "") Export
Return СохранитьКартинкуВАльбом(AlbumID, Image, Description, Parameters);
EndFunction
Function DeleteImage(Val ImageID, Val Parameters = "") Export
Return УдалитьКартинку(ImageID, Parameters);
EndFunction
Function UploadVideoToServer(Val Video, Val Name, Val Description = "", Val Album = "", Val Parameters = "") Export
Return ЗагрузитьВидеоНаСервер(Video, Name, Description, Album, Parameters);
EndFunction
Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post") Export
Return ЗагрузитьФотоНаСервер(Image, Parameters, View);
EndFunction
Function CreateDiscussion(Val Name, Val FirstMessageText, Val Parameters = "") Export
Return СоздатьОбсуждение(Name, FirstMessageText, Parameters);
EndFunction
Function CloseDiscussion(Val DiscussionID, Val DeleteCompletely = False, Val Parameters = "") Export
Return ЗакрытьОбсуждение(DiscussionID, DeleteCompletely, Parameters);
EndFunction
Function OpenDiscussion(Val DiscussionID, Val Parameters = "") Export
Return ОткрытьОбсуждение(DiscussionID, Parameters);
EndFunction
Function WriteInDiscussion(Val DiscussionID, Val Text, Val Parameters = "") Export
Return НаписатьВОбсуждение(DiscussionID, Text, Parameters);
EndFunction
Function LikePost(Val PostID, Val WallID = "", Val Parameters = "") Export
Return ПоставитьЛайк(PostID, WallID, Parameters);
EndFunction
Function MakeRepost(Val PostID, Val WallID = "", Val TargetWall = "", Val Advertising = False, Val Parameters = "") Export
Return СделатьРепост(PostID, WallID, TargetWall, Advertising, Parameters);
EndFunction
Function WriteMessage(Val Text, Val UserID, Val Communitytoken, Val Keyboard = "", Val Parameters = "") Export
Return НаписатьСообщение(Text, UserID, Communitytoken, Keyboard, Parameters);
EndFunction
Function WriteComment(Val PostID, Val WallID, Val Text, Val Parameters = "") Export
Return НаписатьКомментарий(PostID, WallID, Text, Parameters);
EndFunction
Function ShortenLink(Val URL, Val Parameters = "") Export
Return СократитьСсылку(URL, Parameters);
EndFunction
Function GetStatistics(Val StartDate, Val EndDate, Val Parameters = "") Export
Return ПолучитьСтатистику(StartDate, EndDate, Parameters);
EndFunction
Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
Return ПолучитьСтатистикуПостов(PostIDsArray, Parameters);
EndFunction
Function CreateAdvertisingCampaign(Val AccountID, Val Name, Val Parameters = "") Export
Return СоздатьРекламнуюКампанию(AccountID, Name, Parameters);
EndFunction
Function CreateAd(Val CampaignNumber, Val DailyLimit, Val CategoryNumber, Val PostID, Val AccountID, Val Parameters = "") Export
Return СоздатьРекламноеОбъявление(CampaignNumber, DailyLimit, CategoryNumber, PostID, AccountID, Parameters);
EndFunction
Function PauseAdvertising(Val AccountID, Val AdID, Val Parameters = "") Export
Return ПриостановитьРекламноеОбъявление(AccountID, AdID, Parameters);
EndFunction
Function GetAdvertisingCategoryList(Val Parameters = "") Export
Return ПолучитьСписокРекламныхКатегорий(Parameters);
EndFunction
Function GetProductCategoryList(Val Parameters = "") Export
Return ПолучитьСписокКатегорийТоваров(Parameters);
EndFunction
Function GetProductList(Val Selection = "", Val Parameters = "") Export
Return ПолучитьСписокТоваров(Selection, Parameters);
EndFunction
Function GetProductsByID(Val Products, Val Parameters = "") Export
Return ПолучитьТоварыПоИД(Products, Parameters);
EndFunction
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ДобавитьТовар(ProductDescription, Selection, Parameters);
EndFunction
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ИзменитьТовар(Product, ProductDescription, Selection, Parameters);
EndFunction
Function DeleteProduct(Val Product, Val Parameters = "") Export
Return УдалитьТовар(Product, Parameters);
EndFunction
Function GroupProducts(Val ProductsArray, Val ExistingGroup = "", Val Parameters = "") Export
Return СгруппироватьТовары(ProductsArray, ExistingGroup, Parameters);
EndFunction
Function GetProductDescription(Val Clear = False) Export
Return ПолучитьОписаниеТовара(Clear);
EndFunction
Function GetSelectionList(Val Parameters = "") Export
Return ПолучитьСписокПодборок(Parameters);
EndFunction
Function GetSelectionsByID(Val Selections, Val Parameters = "") Export
Return ПолучитьПодборкиПоИД(Selections, Parameters);
EndFunction
Function CreateProductCollection(Val Name, Val Image, Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return СоздатьПодборкуТоваров(Name, Image, Main, Hidden, Parameters);
EndFunction
Function EditProductCollection(Val Name, Val Selection, Val Image = "", Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return ИзменитьПодборкуТоваров(Name, Selection, Image, Main, Hidden, Parameters);
EndFunction
Function AddProductToCollection(Val ProductsArray, Val Selection, Val Parameters = "") Export
Return ДобавитьТоварВПодборку(ProductsArray, Selection, Parameters);
EndFunction
Function RemoveProductFromSelection(Val Product, Val Selection, Val Parameters = "") Export
Return УдалитьТоварИзПодборки(Product, Selection, Parameters);
EndFunction
Function DeleteSelection(Val Selection, Val Parameters = "") Export
Return УдалитьПодборку(Selection, Parameters);
EndFunction
Function GetPropertyList(Val Parameters = "") Export
Return ПолучитьСписокСвойств(Parameters);
EndFunction
Function CreateProductProperty(Val Name, Val Parameters = "") Export
Return СоздатьСвойствоТовара(Name, Parameters);
EndFunction
Function EditProductProperty(Val Name, Val Property, Val Parameters = "") Export
Return ИзменитьСвойствоТовара(Name, Property, Parameters);
EndFunction
Function DeleteProductProperty(Val Property, Val Parameters = "") Export
Return УдалитьСвойствоТовара(Property, Parameters);
EndFunction
Function AddProductPropertyVariant(Val Value, Val Property, Val Parameters = "") Export
Return ДобавитьВариантСвойстваТовара(Value, Property, Parameters);
EndFunction
Function EditProductPropertyVariant(Val Value, Val Property, Val Option, Val Parameters = "") Export
Return ИзменитьВариантСвойстваТовара(Value, Property, Option, Parameters);
EndFunction
Function DeleteProductPropertyVariant(Val Option, Val Parameters = "") Export
Return УдалитьВариантСвойстваТовара(Option, Parameters);
EndFunction
Function GetOrderList(Val Parameters = "") Export
Return ПолучитьСписокЗаказов(Parameters);
EndFunction
Function FormKeyboard(Val ButtonArray) Export
Return СформироватьКлавиатуру(ButtonArray);
EndFunction
#EndRegion
#Region Alternate
Function CreateTokenRetrievalLink(Val App_id) Export
Return СоздатьСсылкуПолученияТокена(App_id);
EndFunction
Function CreatePost(Val Text, Val ImageArray, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьПост(Text, ImageArray, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function CreateCompositePost(Val Text, Val Objects, Val Advertisement = False, Val LinkUnderPost = "", Val Parameters = "") Export
Return СоздатьСоставнойПост(Text, Objects, Advertisement, LinkUnderPost, Parameters);
EndFunction
Function DeletePost(Val PostID, Val Parameters = "") Export
Return УдалитьПост(PostID, Parameters);
EndFunction
Function CreatePoll(Val Question, Val AnswersArray, Val Image = "", Val Parameters = "") Export
Return СоздатьОпрос(Question, AnswersArray, Image, Parameters);
EndFunction
Function CreateAlbum(Val Name, Val Description = "", Val Parameters = "") Export
Return СоздатьАльбом(Name, Description, Parameters);
EndFunction
Function DeleteAlbum(Val AlbumID, Val Parameters = "") Export
Return УдалитьАльбом(AlbumID, Parameters);
EndFunction
Function CreateStory(Val Image, Val URL = "", Val Parameters = "") Export
Return СоздатьИсторию(Image, URL, Parameters);
EndFunction
Function SaveImageToAlbum(Val AlbumID, Val Image, Val Description = "", Val Parameters = "") Export
Return СохранитьКартинкуВАльбом(AlbumID, Image, Description, Parameters);
EndFunction
Function DeleteImage(Val ImageID, Val Parameters = "") Export
Return УдалитьКартинку(ImageID, Parameters);
EndFunction
Function UploadVideoToServer(Val Video, Val Name, Val Description = "", Val Album = "", Val Parameters = "") Export
Return ЗагрузитьВидеоНаСервер(Video, Name, Description, Album, Parameters);
EndFunction
Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post") Export
Return ЗагрузитьФотоНаСервер(Image, Parameters, View);
EndFunction
Function CreateDiscussion(Val Name, Val FirstMessageText, Val Parameters = "") Export
Return СоздатьОбсуждение(Name, FirstMessageText, Parameters);
EndFunction
Function CloseDiscussion(Val DiscussionID, Val DeleteCompletely = False, Val Parameters = "") Export
Return ЗакрытьОбсуждение(DiscussionID, DeleteCompletely, Parameters);
EndFunction
Function OpenDiscussion(Val DiscussionID, Val Parameters = "") Export
Return ОткрытьОбсуждение(DiscussionID, Parameters);
EndFunction
Function WriteInDiscussion(Val DiscussionID, Val Text, Val Parameters = "") Export
Return НаписатьВОбсуждение(DiscussionID, Text, Parameters);
EndFunction
Function LikePost(Val PostID, Val WallID = "", Val Parameters = "") Export
Return ПоставитьЛайк(PostID, WallID, Parameters);
EndFunction
Function MakeRepost(Val PostID, Val WallID = "", Val TargetWall = "", Val Advertising = False, Val Parameters = "") Export
Return СделатьРепост(PostID, WallID, TargetWall, Advertising, Parameters);
EndFunction
Function WriteMessage(Val Text, Val UserID, Val Communitytoken, Val Keyboard = "", Val Parameters = "") Export
Return НаписатьСообщение(Text, UserID, Communitytoken, Keyboard, Parameters);
EndFunction
Function WriteComment(Val PostID, Val WallID, Val Text, Val Parameters = "") Export
Return НаписатьКомментарий(PostID, WallID, Text, Parameters);
EndFunction
Function ShortenLink(Val URL, Val Parameters = "") Export
Return СократитьСсылку(URL, Parameters);
EndFunction
Function GetStatistics(Val StartDate, Val EndDate, Val Parameters = "") Export
Return ПолучитьСтатистику(StartDate, EndDate, Parameters);
EndFunction
Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
Return ПолучитьСтатистикуПостов(PostIDsArray, Parameters);
EndFunction
Function CreateAdvertisingCampaign(Val AccountID, Val Name, Val Parameters = "") Export
Return СоздатьРекламнуюКампанию(AccountID, Name, Parameters);
EndFunction
Function CreateAd(Val CampaignNumber, Val DailyLimit, Val CategoryNumber, Val PostID, Val AccountID, Val Parameters = "") Export
Return СоздатьРекламноеОбъявление(CampaignNumber, DailyLimit, CategoryNumber, PostID, AccountID, Parameters);
EndFunction
Function PauseAdvertising(Val AccountID, Val AdID, Val Parameters = "") Export
Return ПриостановитьРекламноеОбъявление(AccountID, AdID, Parameters);
EndFunction
Function GetAdvertisingCategoryList(Val Parameters = "") Export
Return ПолучитьСписокРекламныхКатегорий(Parameters);
EndFunction
Function GetProductCategoryList(Val Parameters = "") Export
Return ПолучитьСписокКатегорийТоваров(Parameters);
EndFunction
Function GetProductList(Val Selection = "", Val Parameters = "") Export
Return ПолучитьСписокТоваров(Selection, Parameters);
EndFunction
Function GetProductsByID(Val Products, Val Parameters = "") Export
Return ПолучитьТоварыПоИД(Products, Parameters);
EndFunction
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ДобавитьТовар(ProductDescription, Selection, Parameters);
EndFunction
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
Return ИзменитьТовар(Product, ProductDescription, Selection, Parameters);
EndFunction
Function DeleteProduct(Val Product, Val Parameters = "") Export
Return УдалитьТовар(Product, Parameters);
EndFunction
Function GroupProducts(Val ProductsArray, Val ExistingGroup = "", Val Parameters = "") Export
Return СгруппироватьТовары(ProductsArray, ExistingGroup, Parameters);
EndFunction
Function GetProductDescription(Val Clear = False) Export
Return ПолучитьОписаниеТовара(Clear);
EndFunction
Function GetSelectionList(Val Parameters = "") Export
Return ПолучитьСписокПодборок(Parameters);
EndFunction
Function GetSelectionsByID(Val Selections, Val Parameters = "") Export
Return ПолучитьПодборкиПоИД(Selections, Parameters);
EndFunction
Function CreateProductCollection(Val Name, Val Image, Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return СоздатьПодборкуТоваров(Name, Image, Main, Hidden, Parameters);
EndFunction
Function EditProductCollection(Val Name, Val Selection, Val Image = "", Val Main = False, Val Hidden = False, Val Parameters = "") Export
Return ИзменитьПодборкуТоваров(Name, Selection, Image, Main, Hidden, Parameters);
EndFunction
Function AddProductToCollection(Val ProductsArray, Val Selection, Val Parameters = "") Export
Return ДобавитьТоварВПодборку(ProductsArray, Selection, Parameters);
EndFunction
Function RemoveProductFromSelection(Val Product, Val Selection, Val Parameters = "") Export
Return УдалитьТоварИзПодборки(Product, Selection, Parameters);
EndFunction
Function DeleteSelection(Val Selection, Val Parameters = "") Export
Return УдалитьПодборку(Selection, Parameters);
EndFunction
Function GetPropertyList(Val Parameters = "") Export
Return ПолучитьСписокСвойств(Parameters);
EndFunction
Function CreateProductProperty(Val Name, Val Parameters = "") Export
Return СоздатьСвойствоТовара(Name, Parameters);
EndFunction
Function EditProductProperty(Val Name, Val Property, Val Parameters = "") Export
Return ИзменитьСвойствоТовара(Name, Property, Parameters);
EndFunction
Function DeleteProductProperty(Val Property, Val Parameters = "") Export
Return УдалитьСвойствоТовара(Property, Parameters);
EndFunction
Function AddProductPropertyVariant(Val Value, Val Property, Val Parameters = "") Export
Return ДобавитьВариантСвойстваТовара(Value, Property, Parameters);
EndFunction
Function EditProductPropertyVariant(Val Value, Val Property, Val Option, Val Parameters = "") Export
Return ИзменитьВариантСвойстваТовара(Value, Property, Option, Parameters);
EndFunction
Function DeleteProductPropertyVariant(Val Option, Val Parameters = "") Export
Return УдалитьВариантСвойстваТовара(Option, Parameters);
EndFunction
Function GetOrderList(Val Parameters = "") Export
Return ПолучитьСписокЗаказов(Parameters);
EndFunction
Function FormKeyboard(Val ButtonArray) Export
Return СформироватьКлавиатуру(ButtonArray);
EndFunction
Function СоздатьСсылкуПолученияТокена(Val App_id) Export
Return CreateTokenRetrievalLink(App_id);
EndFunction
Function СоздатьПост(Val Текст, Val МассивКартинок, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreatePost(Текст, МассивКартинок, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function СоздатьСоставнойПост(Val Текст, Val Объекты, Val Реклама = False, Val СсылкаПодЗаписью = "", Val Параметры = "") Export
Return CreateCompositePost(Текст, Объекты, Реклама, СсылкаПодЗаписью, Параметры);
EndFunction
Function УдалитьПост(Val IDПоста, Val Параметры = "") Export
Return DeletePost(IDПоста, Параметры);
EndFunction
Function СоздатьОпрос(Val Вопрос, Val МассивОтветов, Val Картинка = "", Val Параметры = "") Export
Return CreatePoll(Вопрос, МассивОтветов, Картинка, Параметры);
EndFunction
Function СоздатьАльбом(Val Наименование, Val Описание = "", Val Параметры = "") Export
Return CreateAlbum(Наименование, Описание, Параметры);
EndFunction
Function УдалитьАльбом(Val IDАльбома, Val Параметры = "") Export
Return DeleteAlbum(IDАльбома, Параметры);
EndFunction
Function СоздатьИсторию(Val Картинка, Val URL = "", Val Параметры = "") Export
Return CreateStory(Картинка, URL, Параметры);
EndFunction
Function СохранитьКартинкуВАльбом(Val IDАльбома, Val Картинка, Val Описание = "", Val Параметры = "") Export
Return SaveImageToAlbum(IDАльбома, Картинка, Описание, Параметры);
EndFunction
Function УдалитьКартинку(Val IDКартинки, Val Параметры = "") Export
Return DeleteImage(IDКартинки, Параметры);
EndFunction
Function ЗагрузитьВидеоНаСервер(Val Видео, Val Наименование, Val Описание = "", Val Альбом = "", Val Параметры = "") Export
Return UploadVideoToServer(Видео, Наименование, Описание, Альбом, Параметры);
EndFunction
Function ЗагрузитьФотоНаСервер(Val Картинка, Val Параметры = "", Val Вид = "Пост") Export
Return UploadPhotoToServer(Картинка, Параметры, Вид);
EndFunction
Function СоздатьОбсуждение(Val Наименование, Val ТекстПервогоСообщения, Val Параметры = "") Export
Return CreateDiscussion(Наименование, ТекстПервогоСообщения, Параметры);
EndFunction
Function ЗакрытьОбсуждение(Val IDОбсуждения, Val УдалитьПолностью = False, Val Параметры = "") Export
Return CloseDiscussion(IDОбсуждения, УдалитьПолностью, Параметры);
EndFunction
Function ОткрытьОбсуждение(Val IDОбсуждения, Val Параметры = "") Export
Return OpenDiscussion(IDОбсуждения, Параметры);
EndFunction
Function НаписатьВОбсуждение(Val IDОбсуждения, Val Текст, Val Параметры = "") Export
Return WriteInDiscussion(IDОбсуждения, Текст, Параметры);
EndFunction
Function ПоставитьЛайк(Val IDПоста, Val IDСтены = "", Val Параметры = "") Export
Return LikePost(IDПоста, IDСтены, Параметры);
EndFunction
Function СделатьРепост(Val IDПоста, Val IDСтены = "", Val ЦелеваяСтена = "", Val Рекламный = False, Val Параметры = "") Export
Return MakeRepost(IDПоста, IDСтены, ЦелеваяСтена, Рекламный, Параметры);
EndFunction
Function НаписатьСообщение(Val Текст, Val IDПользователя, Val Communitytoken, Val Клавиатура = "", Val Параметры = "") Export
Return WriteMessage(Текст, IDПользователя, Communitytoken, Клавиатура, Параметры);
EndFunction
Function НаписатьКомментарий(Val IDПоста, Val IDСтены, Val Текст, Val Параметры = "") Export
Return WriteComment(IDПоста, IDСтены, Текст, Параметры);
EndFunction
Function СократитьСсылку(Val URL, Val Параметры = "") Export
Return ShortenLink(URL, Параметры);
EndFunction
Function ПолучитьСтатистику(Val ДатаНачала, Val ДатаОкончания, Val Параметры = "") Export
Return GetStatistics(ДатаНачала, ДатаОкончания, Параметры);
EndFunction
Function ПолучитьСтатистикуПостов(Val МассивИДПостов, Val Параметры = "") Export
Return GetPostStatistics(МассивИДПостов, Параметры);
EndFunction
Function СоздатьРекламнуюКампанию(Val IDКабинета, Val Наименование, Val Параметры = "") Export
Return CreateAdvertisingCampaign(IDКабинета, Наименование, Параметры);
EndFunction
Function СоздатьРекламноеОбъявление(Val НомерКампании, Val ДневнойЛимит, Val НомерКатегории, Val IDПоста, Val IDКабинета, Val Параметры = "") Export
Return CreateAd(НомерКампании, ДневнойЛимит, НомерКатегории, IDПоста, IDКабинета, Параметры);
EndFunction
Function ПриостановитьРекламноеОбъявление(Val IDКабинета, Val IDОбъявления, Val Параметры = "") Export
Return PauseAdvertising(IDКабинета, IDОбъявления, Параметры);
EndFunction
Function ПолучитьСписокРекламныхКатегорий(Val Параметры = "") Export
Return GetAdvertisingCategoryList(Параметры);
EndFunction
Function ПолучитьСписокКатегорийТоваров(Val Параметры = "") Export
Return GetProductCategoryList(Параметры);
EndFunction
Function ПолучитьСписокТоваров(Val Подборка = "", Val Параметры = "") Export
Return GetProductList(Подборка, Параметры);
EndFunction
Function ПолучитьТоварыПоИД(Val Товары, Val Параметры = "") Export
Return GetProductsByID(Товары, Параметры);
EndFunction
Function ДобавитьТовар(Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return AddProduct(ОписаниеТовара, Подборка, Параметры);
EndFunction
Function ИзменитьТовар(Val Товар, Val ОписаниеТовара, Val Подборка = "", Val Параметры = "") Export
Return EditProduct(Товар, ОписаниеТовара, Подборка, Параметры);
EndFunction
Function УдалитьТовар(Val Товар, Val Параметры = "") Export
Return DeleteProduct(Товар, Параметры);
EndFunction
Function СгруппироватьТовары(Val МассивТоваров, Val СуществующаяГруппа = "", Val Параметры = "") Export
Return GroupProducts(МассивТоваров, СуществующаяГруппа, Параметры);
EndFunction
Function ПолучитьОписаниеТовара(Val Пустая = False) Export
Return GetProductDescription(Пустая);
EndFunction
Function ПолучитьСписокПодборок(Val Параметры = "") Export
Return GetSelectionList(Параметры);
EndFunction
Function ПолучитьПодборкиПоИД(Val Подборки, Val Параметры = "") Export
Return GetSelectionsByID(Подборки, Параметры);
EndFunction
Function СоздатьПодборкуТоваров(Val Название, Val Картинка, Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return CreateProductCollection(Название, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ИзменитьПодборкуТоваров(Val Название, Val Подборка, Val Картинка = "", Val Основная = False, Val Скрытая = False, Val Параметры = "") Export
Return EditProductCollection(Название, Подборка, Картинка, Основная, Скрытая, Параметры);
EndFunction
Function ДобавитьТоварВПодборку(Val МассивТоваров, Val Подборка, Val Параметры = "") Export
Return AddProductToCollection(МассивТоваров, Подборка, Параметры);
EndFunction
Function УдалитьТоварИзПодборки(Val Товар, Val Подборка, Val Параметры = "") Export
Return RemoveProductFromSelection(Товар, Подборка, Параметры);
EndFunction
Function УдалитьПодборку(Val Подборка, Val Параметры = "") Export
Return DeleteSelection(Подборка, Параметры);
EndFunction
Function ПолучитьСписокСвойств(Val Параметры = "") Export
Return GetPropertyList(Параметры);
EndFunction
Function СоздатьСвойствоТовара(Val Название, Val Параметры = "") Export
Return CreateProductProperty(Название, Параметры);
EndFunction
Function ИзменитьСвойствоТовара(Val Название, Val Свойство, Val Параметры = "") Export
Return EditProductProperty(Название, Свойство, Параметры);
EndFunction
Function УдалитьСвойствоТовара(Val Свойство, Val Параметры = "") Export
Return DeleteProductProperty(Свойство, Параметры);
EndFunction
Function ДобавитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Параметры = "") Export
Return AddProductPropertyVariant(Значение, Свойство, Параметры);
EndFunction
Function ИзменитьВариантСвойстваТовара(Val Значение, Val Свойство, Val Вариант, Val Параметры = "") Export
Return EditProductPropertyVariant(Значение, Свойство, Вариант, Параметры);
EndFunction
Function УдалитьВариантСвойстваТовара(Val Вариант, Val Параметры = "") Export
Return DeleteProductPropertyVariant(Вариант, Параметры);
EndFunction
Function ПолучитьСписокЗаказов(Val Параметры = "") Export
Return GetOrderList(Параметры);
EndFunction
Function СформироватьКлавиатуру(Val МассивКнопок) Export
Return FormKeyboard(МассивКнопок);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_VKTeams.os
// OneScript: ./OInt/core/Modules/OPI_VKTeams.os
// Lib: VKTeams
// CLI: vkteams
// Keywords: vkteams, vk teams
@@ -971,3 +971,360 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function CheckToken(Val Token) Export
Return ПроверитьТокен(Token);
EndFunction
Function GetEvents(Val Token, Val LastID, Val Timeout = 0) Export
Return ПолучитьСобытия(Token, LastID, Timeout);
EndFunction
Function GetFileInformation(Val Token, Val FileID) Export
Return ПолучитьИнформациюОФайле(Token, FileID);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val ReplyID = 0, Val Keyboard = "", Val Markup = "MarkdownV2") Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, ReplyID, Keyboard, Markup);
EndFunction
Function SendFile(Val Token, Val ChatID, Val File, Val Text = "", Val FileName = "", Val Markup = "MarkdownV2") Export
Return ОтправитьФайл(Token, ChatID, File, Text, FileName, Markup);
EndFunction
Function SendVoice(Val Token, Val ChatID, Val File, Val FileType = "m4a", Val ReplyID = 0, Val Keyboard = "") Export
Return ОтправитьГолосовоеСообщение(Token, ChatID, File, FileType, ReplyID, Keyboard);
EndFunction
Function EditMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "MarkdownV2") Export
Return ИзменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ResendFile(Val Token, Val ChatID, Val FileID, Val Text = "", Val Markup = "MarkdownV2") Export
Return ПереслатьФайл(Token, ChatID, FileID, Text, Markup);
EndFunction
Function ResendVoice(Val Token, Val ChatID, Val FileID) Export
Return ПереслатьГолосовоеСообщение(Token, ChatID, FileID);
EndFunction
Function ForwardMessage(Val Token, Val MessageID, Val FromChatID, Val ChatID, Val Text = "") Export
Return ПереслатьСообщение(Token, MessageID, FromChatID, ChatID, Text);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function AnswerButtonEvent(Val Token, Val EventID, Val Text = "", Val URL = "", Val AsAlert = False) Export
Return ОтветитьНаСобытиеКлавиатуры(Token, EventID, Text, URL, AsAlert);
EndFunction
Function MakeActionButton(Val Text, Val Value = "", Val URL = "", Val Style = "base") Export
Return СформироватьКнопкуДействия(Text, Value, URL, Style);
EndFunction
Function RemoveChatMembers(Val Token, Val ChatID, Val Users) Export
Return ИсключитьПользователейЧата(Token, ChatID, Users);
EndFunction
Function ChangeChatPicture(Val Token, Val ChatID, Val File) Export
Return ИзменитьАватарЧата(Token, ChatID, File);
EndFunction
Function GetChatInfo(Val Token, Val ChatID) Export
Return ПолучитьИнформациюОЧате(Token, ChatID);
EndFunction
Function GetChatAdmins(Val Token, Val ChatID) Export
Return ПолучитьАдминистраторовЧата(Token, ChatID);
EndFunction
Function GetChatMembers(Val Token, Val ChatID, Val Cursor = "") Export
Return ПолучитьПользователейЧата(Token, ChatID, Cursor);
EndFunction
Function GetChatBlockedUsers(Val Token, Val ChatID) Export
Return ПолучитьЗаблокированныхПользователейЧата(Token, ChatID);
EndFunction
Function GetChatJoinRequests(Val Token, Val ChatID) Export
Return ПолучитьЗапросыВступленияЧата(Token, ChatID);
EndFunction
Function BlockChatUser(Val Token, Val ChatID, Val UserID, Val DeleteLastMessages = False) Export
Return ЗаблокироватьПользователяЧата(Token, ChatID, UserID, DeleteLastMessages);
EndFunction
Function UnblockChatUser(Val Token, Val ChatID, Val UserID) Export
Return РазблокироватьПользователяЧата(Token, ChatID, UserID);
EndFunction
Function ApprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОдобритьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function DisapprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОтклонитьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function SetChatTitle(Val Token, Val ChatID, Val Text) Export
Return УстановитьЗаголовокЧата(Token, ChatID, Text);
EndFunction
Function SetChatDescription(Val Token, Val ChatID, Val Text) Export
Return УстановитьОписаниеЧата(Token, ChatID, Text);
EndFunction
Function SetChatRules(Val Token, Val ChatID, Val Text) Export
Return УстановитьПравилаЧата(Token, ChatID, Text);
EndFunction
#EndRegion
#Region Alternate
Function CheckToken(Val Token) Export
Return ПроверитьТокен(Token);
EndFunction
Function GetEvents(Val Token, Val LastID, Val Timeout = 0) Export
Return ПолучитьСобытия(Token, LastID, Timeout);
EndFunction
Function GetFileInformation(Val Token, Val FileID) Export
Return ПолучитьИнформациюОФайле(Token, FileID);
EndFunction
Function SendTextMessage(Val Token, Val ChatID, Val Text, Val ReplyID = 0, Val Keyboard = "", Val Markup = "MarkdownV2") Export
Return ОтправитьТекстовоеСообщение(Token, ChatID, Text, ReplyID, Keyboard, Markup);
EndFunction
Function SendFile(Val Token, Val ChatID, Val File, Val Text = "", Val FileName = "", Val Markup = "MarkdownV2") Export
Return ОтправитьФайл(Token, ChatID, File, Text, FileName, Markup);
EndFunction
Function SendVoice(Val Token, Val ChatID, Val File, Val FileType = "m4a", Val ReplyID = 0, Val Keyboard = "") Export
Return ОтправитьГолосовоеСообщение(Token, ChatID, File, FileType, ReplyID, Keyboard);
EndFunction
Function EditMessageText(Val Token, Val ChatID, Val MessageID, Val Text, Val Markup = "MarkdownV2") Export
Return ИзменитьТекстСообщения(Token, ChatID, MessageID, Text, Markup);
EndFunction
Function DeleteMessage(Val Token, Val ChatID, Val MessageID) Export
Return УдалитьСообщение(Token, ChatID, MessageID);
EndFunction
Function ResendFile(Val Token, Val ChatID, Val FileID, Val Text = "", Val Markup = "MarkdownV2") Export
Return ПереслатьФайл(Token, ChatID, FileID, Text, Markup);
EndFunction
Function ResendVoice(Val Token, Val ChatID, Val FileID) Export
Return ПереслатьГолосовоеСообщение(Token, ChatID, FileID);
EndFunction
Function ForwardMessage(Val Token, Val MessageID, Val FromChatID, Val ChatID, Val Text = "") Export
Return ПереслатьСообщение(Token, MessageID, FromChatID, ChatID, Text);
EndFunction
Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ЗакрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
Return ОткрепитьСообщение(Token, ChatID, MessageID);
EndFunction
Function AnswerButtonEvent(Val Token, Val EventID, Val Text = "", Val URL = "", Val AsAlert = False) Export
Return ОтветитьНаСобытиеКлавиатуры(Token, EventID, Text, URL, AsAlert);
EndFunction
Function MakeActionButton(Val Text, Val Value = "", Val URL = "", Val Style = "base") Export
Return СформироватьКнопкуДействия(Text, Value, URL, Style);
EndFunction
Function RemoveChatMembers(Val Token, Val ChatID, Val Users) Export
Return ИсключитьПользователейЧата(Token, ChatID, Users);
EndFunction
Function ChangeChatPicture(Val Token, Val ChatID, Val File) Export
Return ИзменитьАватарЧата(Token, ChatID, File);
EndFunction
Function GetChatInfo(Val Token, Val ChatID) Export
Return ПолучитьИнформациюОЧате(Token, ChatID);
EndFunction
Function GetChatAdmins(Val Token, Val ChatID) Export
Return ПолучитьАдминистраторовЧата(Token, ChatID);
EndFunction
Function GetChatMembers(Val Token, Val ChatID, Val Cursor = "") Export
Return ПолучитьПользователейЧата(Token, ChatID, Cursor);
EndFunction
Function GetChatBlockedUsers(Val Token, Val ChatID) Export
Return ПолучитьЗаблокированныхПользователейЧата(Token, ChatID);
EndFunction
Function GetChatJoinRequests(Val Token, Val ChatID) Export
Return ПолучитьЗапросыВступленияЧата(Token, ChatID);
EndFunction
Function BlockChatUser(Val Token, Val ChatID, Val UserID, Val DeleteLastMessages = False) Export
Return ЗаблокироватьПользователяЧата(Token, ChatID, UserID, DeleteLastMessages);
EndFunction
Function UnblockChatUser(Val Token, Val ChatID, Val UserID) Export
Return РазблокироватьПользователяЧата(Token, ChatID, UserID);
EndFunction
Function ApprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОдобритьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function DisapprovePending(Val Token, Val ChatID, Val UserID = "") Export
Return ОтклонитьЗаявкуНаВступление(Token, ChatID, UserID);
EndFunction
Function SetChatTitle(Val Token, Val ChatID, Val Text) Export
Return УстановитьЗаголовокЧата(Token, ChatID, Text);
EndFunction
Function SetChatDescription(Val Token, Val ChatID, Val Text) Export
Return УстановитьОписаниеЧата(Token, ChatID, Text);
EndFunction
Function SetChatRules(Val Token, Val ChatID, Val Text) Export
Return УстановитьПравилаЧата(Token, ChatID, Text);
EndFunction
Function ПроверитьТокен(Val Токен) Export
Return CheckToken(Токен);
EndFunction
Function ПолучитьСобытия(Val Токен, Val IDПоследнего, Val Таймаут = 0) Export
Return GetEvents(Токен, IDПоследнего, Таймаут);
EndFunction
Function ПолучитьИнформациюОФайле(Val Токен, Val IDФайла) Export
Return GetFileInformation(Токен, IDФайла);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val IDЧата, Val Текст, Val IDЦитируемого = 0, Val Клавиатура = "", Val Разметка = "MarkdownV2") Export
Return SendTextMessage(Токен, IDЧата, Текст, IDЦитируемого, Клавиатура, Разметка);
EndFunction
Function ОтправитьФайл(Val Токен, Val IDЧата, Val Файл, Val Текст = "", Val ИмяФайла = "", Val Разметка = "MarkdownV2") Export
Return SendFile(Токен, IDЧата, Файл, Текст, ИмяФайла, Разметка);
EndFunction
Function ОтправитьГолосовоеСообщение(Val Токен, Val IDЧата, Val Файл, Val ТипФайла = "m4a", Val IDЦитируемого = 0, Val Клавиатура = "") Export
Return SendVoice(Токен, IDЧата, Файл, ТипФайла, IDЦитируемого, Клавиатура);
EndFunction
Function ИзменитьТекстСообщения(Val Токен, Val IDЧата, Val IDСообщения, Val Текст, Val Разметка = "MarkdownV2") Export
Return EditMessageText(Токен, IDЧата, IDСообщения, Текст, Разметка);
EndFunction
Function УдалитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return DeleteMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ПереслатьФайл(Val Токен, Val IDЧата, Val IDФайла, Val Текст = "", Val Разметка = "MarkdownV2") Export
Return ResendFile(Токен, IDЧата, IDФайла, Текст, Разметка);
EndFunction
Function ПереслатьГолосовоеСообщение(Val Токен, Val IDЧата, Val IDФайла) Export
Return ResendVoice(Токен, IDЧата, IDФайла);
EndFunction
Function ПереслатьСообщение(Val Токен, Val IDСообщения, Val IDЧатаИсточника, Val IDЧата, Val Текст = "") Export
Return ForwardMessage(Токен, IDСообщения, IDЧатаИсточника, IDЧата, Текст);
EndFunction
Function ЗакрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return PinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОткрепитьСообщение(Val Токен, Val IDЧата, Val IDСообщения) Export
Return UnpinMessage(Токен, IDЧата, IDСообщения);
EndFunction
Function ОтветитьНаСобытиеКлавиатуры(Val Токен, Val IDСобытия, Val Текст = "", Val URL = "", Val ЭтоПредупреждение = False) Export
Return AnswerButtonEvent(Токен, IDСобытия, Текст, URL, ЭтоПредупреждение);
EndFunction
Function СформироватьКнопкуДействия(Val Текст, Val Значение = "", Val URL = "", Val Стиль = "base") Export
Return MakeActionButton(Текст, Значение, URL, Стиль);
EndFunction
Function ИсключитьПользователейЧата(Val Токен, Val IDЧата, Val Пользователи) Export
Return RemoveChatMembers(Токен, IDЧата, Пользователи);
EndFunction
Function ИзменитьАватарЧата(Val Токен, Val IDЧата, Val Файл) Export
Return ChangeChatPicture(Токен, IDЧата, Файл);
EndFunction
Function ПолучитьИнформациюОЧате(Val Токен, Val IDЧата) Export
Return GetChatInfo(Токен, IDЧата);
EndFunction
Function ПолучитьАдминистраторовЧата(Val Токен, Val IDЧата) Export
Return GetChatAdmins(Токен, IDЧата);
EndFunction
Function ПолучитьПользователейЧата(Val Токен, Val IDЧата, Val Курсор = "") Export
Return GetChatMembers(Токен, IDЧата, Курсор);
EndFunction
Function ПолучитьЗаблокированныхПользователейЧата(Val Токен, Val IDЧата) Export
Return GetChatBlockedUsers(Токен, IDЧата);
EndFunction
Function ПолучитьЗапросыВступленияЧата(Val Токен, Val IDЧата) Export
Return GetChatJoinRequests(Токен, IDЧата);
EndFunction
Function ЗаблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя, Val УдалитьПоследниеСообщения = False) Export
Return BlockChatUser(Токен, IDЧата, IDПользователя, УдалитьПоследниеСообщения);
EndFunction
Function РазблокироватьПользователяЧата(Val Токен, Val IDЧата, Val IDПользователя) Export
Return UnblockChatUser(Токен, IDЧата, IDПользователя);
EndFunction
Function ОдобритьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return ApprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function ОтклонитьЗаявкуНаВступление(Val Токен, Val IDЧата, Val IDПользователя = "") Export
Return DisapprovePending(Токен, IDЧата, IDПользователя);
EndFunction
Function УстановитьЗаголовокЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatTitle(Токен, IDЧата, Текст);
EndFunction
Function УстановитьОписаниеЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatDescription(Токен, IDЧата, Текст);
EndFunction
Function УстановитьПравилаЧата(Val Токен, Val IDЧата, Val Текст) Export
Return SetChatRules(Токен, IDЧата, Текст);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_Viber.os
// OneScript: ./OInt/core/Modules/OPI_Viber.os
// Lib: Viber
// CLI: viber
// Keywords: viber
@@ -404,3 +404,144 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function GetChannelInformation(Val Token) Export
Return ПолучитьИнформациюОКанале(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
Function GetOnlineUsers(Val Token, Val UserIDs) Export
Return ПолучитьОнлайнПользователей(Token, UserIDs);
EndFunction
Function SendTextMessage(Val Token, Val Text, Val UserID, Val SendingToChannel, Val Keyboard = "") Export
Return ОтправитьТекстовоеСообщение(Token, Text, UserID, SendingToChannel, Keyboard);
EndFunction
Function SendImage(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Description = "") Export
Return ОтправитьКартинку(Token, URL, UserID, SendingToChannel, Description);
EndFunction
Function SendFile(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Extension, Val Size = "") Export
Return ОтправитьФайл(Token, URL, UserID, SendingToChannel, Extension, Size);
EndFunction
Function SendContact(Val Token, Val ContactName, Val PhoneNumber, Val UserID, Val SendingToChannel) Export
Return ОтправитьКонтакт(Token, ContactName, PhoneNumber, UserID, SendingToChannel);
EndFunction
Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val SendingToChannel) Export
Return ОтправитьЛокацию(Token, Latitude, Longitude, UserID, SendingToChannel);
EndFunction
Function SendLink(Val Token, Val URL, Val UserID, Val SendingToChannel) Export
Return ОтправитьСсылку(Token, URL, UserID, SendingToChannel);
EndFunction
Function CreateKeyboardFromArrayButton(Val ButtonArray, Val ButtonColor = "#2db9b9") Export
Return СформироватьКлавиатуруИзМассиваКнопок(ButtonArray, ButtonColor);
EndFunction
#EndRegion
#Region Alternate
Function SetWebhook(Val Token, Val URL) Export
Return УстановитьWebhook(Token, URL);
EndFunction
Function GetChannelInformation(Val Token) Export
Return ПолучитьИнформациюОКанале(Token);
EndFunction
Function GetUserData(Val Token, Val UserID) Export
Return ПолучитьДанныеПользователя(Token, UserID);
EndFunction
Function GetOnlineUsers(Val Token, Val UserIDs) Export
Return ПолучитьОнлайнПользователей(Token, UserIDs);
EndFunction
Function SendTextMessage(Val Token, Val Text, Val UserID, Val SendingToChannel, Val Keyboard = "") Export
Return ОтправитьТекстовоеСообщение(Token, Text, UserID, SendingToChannel, Keyboard);
EndFunction
Function SendImage(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Description = "") Export
Return ОтправитьКартинку(Token, URL, UserID, SendingToChannel, Description);
EndFunction
Function SendFile(Val Token, Val URL, Val UserID, Val SendingToChannel, Val Extension, Val Size = "") Export
Return ОтправитьФайл(Token, URL, UserID, SendingToChannel, Extension, Size);
EndFunction
Function SendContact(Val Token, Val ContactName, Val PhoneNumber, Val UserID, Val SendingToChannel) Export
Return ОтправитьКонтакт(Token, ContactName, PhoneNumber, UserID, SendingToChannel);
EndFunction
Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val SendingToChannel) Export
Return ОтправитьЛокацию(Token, Latitude, Longitude, UserID, SendingToChannel);
EndFunction
Function SendLink(Val Token, Val URL, Val UserID, Val SendingToChannel) Export
Return ОтправитьСсылку(Token, URL, UserID, SendingToChannel);
EndFunction
Function CreateKeyboardFromArrayButton(Val ButtonArray, Val ButtonColor = "#2db9b9") Export
Return СформироватьКлавиатуруИзМассиваКнопок(ButtonArray, ButtonColor);
EndFunction
Function УстановитьWebhook(Val Токен, Val URL) Export
Return SetWebhook(Токен, URL);
EndFunction
Function ПолучитьИнформациюОКанале(Val Токен) Export
Return GetChannelInformation(Токен);
EndFunction
Function ПолучитьДанныеПользователя(Val Токен, Val IDПользователя) Export
Return GetUserData(Токен, IDПользователя);
EndFunction
Function ПолучитьОнлайнПользователей(Val Токен, Val IDПользователей) Export
Return GetOnlineUsers(Токен, IDПользователей);
EndFunction
Function ОтправитьТекстовоеСообщение(Val Токен, Val Текст, Val IDПользователя, Val ОтправкаВКанал, Val Клавиатура = "") Export
Return SendTextMessage(Токен, Текст, IDПользователя, ОтправкаВКанал, Клавиатура);
EndFunction
Function ОтправитьКартинку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Описание = "") Export
Return SendImage(Токен, URL, IDПользователя, ОтправкаВКанал, Описание);
EndFunction
Function ОтправитьФайл(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал, Val Расширение, Val Размер = "") Export
Return SendFile(Токен, URL, IDПользователя, ОтправкаВКанал, Расширение, Размер);
EndFunction
Function ОтправитьКонтакт(Val Токен, Val ИмяКонтакта, Val НомерТелефона, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendContact(Токен, ИмяКонтакта, НомерТелефона, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьЛокацию(Val Токен, Val Широта, Val Долгота, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLocation(Токен, Широта, Долгота, IDПользователя, ОтправкаВКанал);
EndFunction
Function ОтправитьСсылку(Val Токен, Val URL, Val IDПользователя, Val ОтправкаВКанал) Export
Return SendLink(Токен, URL, IDПользователя, ОтправкаВКанал);
EndFunction
Function СформироватьКлавиатуруИзМассиваКнопок(Val МассивКнопок, Val ЦветКнопок = "#2db9b9") Export
Return CreateKeyboardFromArrayButton(МассивКнопок, ЦветКнопок);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
// Lib: Yandex Disk
// CLI: yadisk
// Keywords: yandexdisk, yandex.disk, yandex disk, yandex drive, yadisk, ya disk
@@ -607,3 +607,216 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetDiskInformation(Val Token) Export
Return ПолучитьИнформациюОДиске(Token);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function GetObject(Val Token, Val Path) Export
Return ПолучитьОбъект(Token, Path);
EndFunction
Function DeleteObject(Val Token, Val Path, Val ToCart = True) Export
Return УдалитьОбъект(Token, Path, ToCart);
EndFunction
Function CreateObjectCopy(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return СоздатьКопиюОбъекта(Token, Original, Path, Overwrite);
EndFunction
Function GetDownloadLink(Val Token, Val Path) Export
Return ПолучитьСсылкуДляСкачивания(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path, Val SavePath = "") Export
Return СкачатьФайл(Token, Path, SavePath);
EndFunction
Function GetFilesList(Val Token, Val Count = 0, Val OffsetFromStart = 0, Val FilterByType = "", Val SortByDate = False) Export
Return ПолучитьСписокФайлов(Token, Count, OffsetFromStart, FilterByType, SortByDate);
EndFunction
Function MoveObject(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return ПереместитьОбъект(Token, Original, Path, Overwrite);
EndFunction
Function UploadFile(Val Token, Val Path, Val File, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, Path, File, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val Path, Val Address) Export
Return ЗагрузитьФайлПоURL(Token, Path, Address);
EndFunction
Function PublishObject(Val Token, Val Path) Export
Return ОпубликоватьОбъект(Token, Path);
EndFunction
Function CancelObjectPublication(Val Token, Val Path) Export
Return ОтменитьПубликациюОбъекта(Token, Path);
EndFunction
Function GetPublishedObjectsList(Val Token, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьСписокОпубликованныхОбъектов(Token, Count, OffsetFromStart);
EndFunction
Function GetPublicObject(Val Token, Val URL, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьПубличныйОбъект(Token, URL, Count, OffsetFromStart);
EndFunction
Function GetDownloadLinkForPublicObject(Val Token, Val URL, Val Path = "") Export
Return ПолучитьСсылкуСкачиванияПубличногоОбъекта(Token, URL, Path);
EndFunction
Function SavePublicObjectToDisk(Val Token, Val URL, From = "", Target = "") Export
Return СохранитьПубличныйОбъектНаДиск(Token, URL, From, Target);
EndFunction
#EndRegion
#Region Alternate
Function GetDiskInformation(Val Token) Export
Return ПолучитьИнформациюОДиске(Token);
EndFunction
Function CreateFolder(Val Token, Val Path) Export
Return СоздатьПапку(Token, Path);
EndFunction
Function GetObject(Val Token, Val Path) Export
Return ПолучитьОбъект(Token, Path);
EndFunction
Function DeleteObject(Val Token, Val Path, Val ToCart = True) Export
Return УдалитьОбъект(Token, Path, ToCart);
EndFunction
Function CreateObjectCopy(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return СоздатьКопиюОбъекта(Token, Original, Path, Overwrite);
EndFunction
Function GetDownloadLink(Val Token, Val Path) Export
Return ПолучитьСсылкуДляСкачивания(Token, Path);
EndFunction
Function DownloadFile(Val Token, Val Path, Val SavePath = "") Export
Return СкачатьФайл(Token, Path, SavePath);
EndFunction
Function GetFilesList(Val Token, Val Count = 0, Val OffsetFromStart = 0, Val FilterByType = "", Val SortByDate = False) Export
Return ПолучитьСписокФайлов(Token, Count, OffsetFromStart, FilterByType, SortByDate);
EndFunction
Function MoveObject(Val Token, Val Original, Val Path, Val Overwrite = False) Export
Return ПереместитьОбъект(Token, Original, Path, Overwrite);
EndFunction
Function UploadFile(Val Token, Val Path, Val File, Val Overwrite = False) Export
Return ЗагрузитьФайл(Token, Path, File, Overwrite);
EndFunction
Function UploadFileByURL(Val Token, Val Path, Val Address) Export
Return ЗагрузитьФайлПоURL(Token, Path, Address);
EndFunction
Function PublishObject(Val Token, Val Path) Export
Return ОпубликоватьОбъект(Token, Path);
EndFunction
Function CancelObjectPublication(Val Token, Val Path) Export
Return ОтменитьПубликациюОбъекта(Token, Path);
EndFunction
Function GetPublishedObjectsList(Val Token, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьСписокОпубликованныхОбъектов(Token, Count, OffsetFromStart);
EndFunction
Function GetPublicObject(Val Token, Val URL, Val Count = 0, Val OffsetFromStart = 0) Export
Return ПолучитьПубличныйОбъект(Token, URL, Count, OffsetFromStart);
EndFunction
Function GetDownloadLinkForPublicObject(Val Token, Val URL, Val Path = "") Export
Return ПолучитьСсылкуСкачиванияПубличногоОбъекта(Token, URL, Path);
EndFunction
Function SavePublicObjectToDisk(Val Token, Val URL, From = "", Target = "") Export
Return СохранитьПубличныйОбъектНаДиск(Token, URL, From, Target);
EndFunction
Function ПолучитьИнформациюОДиске(Val Токен) Export
Return GetDiskInformation(Токен);
EndFunction
Function СоздатьПапку(Val Токен, Val Путь) Export
Return CreateFolder(Токен, Путь);
EndFunction
Function ПолучитьОбъект(Val Токен, Val Путь) Export
Return GetObject(Токен, Путь);
EndFunction
Function УдалитьОбъект(Val Токен, Val Путь, Val ВКорзину = True) Export
Return DeleteObject(Токен, Путь, ВКорзину);
EndFunction
Function СоздатьКопиюОбъекта(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return CreateObjectCopy(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ПолучитьСсылкуДляСкачивания(Val Токен, Val Путь) Export
Return GetDownloadLink(Токен, Путь);
EndFunction
Function СкачатьФайл(Val Токен, Val Путь, Val ПутьСохранения = "") Export
Return DownloadFile(Токен, Путь, ПутьСохранения);
EndFunction
Function ПолучитьСписокФайлов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0, Val ОтборПоТипу = "", Val СортироватьПоДате = False) Export
Return GetFilesList(Токен, Количество, СмещениеОтНачала, ОтборПоТипу, СортироватьПоДате);
EndFunction
Function ПереместитьОбъект(Val Токен, Val Оригинал, Val Путь, Val Перезаписывать = False) Export
Return MoveObject(Токен, Оригинал, Путь, Перезаписывать);
EndFunction
Function ЗагрузитьФайл(Val Токен, Val Путь, Val Файл, Val Перезаписывать = False) Export
Return UploadFile(Токен, Путь, Файл, Перезаписывать);
EndFunction
Function ЗагрузитьФайлПоURL(Val Токен, Val Путь, Val Адрес) Export
Return UploadFileByURL(Токен, Путь, Адрес);
EndFunction
Function ОпубликоватьОбъект(Val Токен, Val Путь) Export
Return PublishObject(Токен, Путь);
EndFunction
Function ОтменитьПубликациюОбъекта(Val Токен, Val Путь) Export
Return CancelObjectPublication(Токен, Путь);
EndFunction
Function ПолучитьСписокОпубликованныхОбъектов(Val Токен, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublishedObjectsList(Токен, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьПубличныйОбъект(Val Токен, Val URL, Val Количество = 0, Val СмещениеОтНачала = 0) Export
Return GetPublicObject(Токен, URL, Количество, СмещениеОтНачала);
EndFunction
Function ПолучитьСсылкуСкачиванияПубличногоОбъекта(Val Токен, Val URL, Val Путь = "") Export
Return GetDownloadLinkForPublicObject(Токен, URL, Путь);
EndFunction
Function СохранитьПубличныйОбъектНаДиск(Val Токен, Val URL, Откуда = "", Куда = "") Export
Return SavePublicObjectToDisk(Токен, URL, Откуда, Куда);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
// Lib: Yandex ID
// CLI: yandex
@@ -130,3 +130,60 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetConfirmationCode(Val ClientId) Export
Return ПолучитьКодПодтверждения(ClientId);
EndFunction
Function ConvertCodeToToken(Val ClientId, Val ClientSecret, Val DeviceCode) Export
Return ПреобразоватьКодВТокен(ClientId, ClientSecret, DeviceCode);
EndFunction
Function RefreshToken(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientId, ClientSecret, RefreshToken);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
#EndRegion
#Region Alternate
Function GetConfirmationCode(Val ClientId) Export
Return ПолучитьКодПодтверждения(ClientId);
EndFunction
Function ConvertCodeToToken(Val ClientId, Val ClientSecret, Val DeviceCode) Export
Return ПреобразоватьКодВТокен(ClientId, ClientSecret, DeviceCode);
EndFunction
Function RefreshToken(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return ОбновитьТокен(ClientId, ClientSecret, RefreshToken);
EndFunction
Function GetAuthorizationHeader(Val Token) Export
Return ПолучитьЗаголовокАвторизации(Token);
EndFunction
Function ПолучитьКодПодтверждения(Val ClientId) Export
Return GetConfirmationCode(ClientId);
EndFunction
Function ПреобразоватьКодВТокен(Val ClientId, Val ClientSecret, Val КодУстройства) Export
Return ConvertCodeToToken(ClientId, ClientSecret, КодУстройства);
EndFunction
Function ОбновитьТокен(Val ClientId, Val ClientSecret, Val RefreshToken) Export
Return RefreshToken(ClientId, ClientSecret, RefreshToken);
EndFunction
Function ПолучитьЗаголовокАвторизации(Val Токен) Export
Return GetAuthorizationHeader(Токен);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os
// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os
// Lib: Yandex Market
// CLI: yamarket
@@ -427,3 +427,108 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function GetMarketsList(Val Token, Val Page = 1) Export
Return ПолучитьСписокМагазинов(Token, Page);
EndFunction
Function GetMarket(Val Token, Val CampaignID) Export
Return ПолучитьМагазин(Token, CampaignID);
EndFunction
Function GetBusinessSettings(Val Token, Val AccountID) Export
Return ПолучитьНастройкиКабинета(Token, AccountID);
EndFunction
Function GetCampaignSettings(Val Token, Val CampaignID) Export
Return ПолучитьНастройкиМагазина(Token, CampaignID);
EndFunction
Function AddUpdateProducts(Val Token, Val AccountID, Val ProductsArray, Val OwnImages = False) Export
Return ДобавитьОбновитьТовары(Token, AccountID, ProductsArray, OwnImages);
EndFunction
Function GetCampaignProducts(Val Token, Val CampaignID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыМагазина(Token, CampaignID, Filters, PageToken);
EndFunction
Function GetBusinessProducts(Val Token, Val AccountID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыКабинета(Token, AccountID, Filters, PageToken);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
#EndRegion
#Region Alternate
Function GetMarketsList(Val Token, Val Page = 1) Export
Return ПолучитьСписокМагазинов(Token, Page);
EndFunction
Function GetMarket(Val Token, Val CampaignID) Export
Return ПолучитьМагазин(Token, CampaignID);
EndFunction
Function GetBusinessSettings(Val Token, Val AccountID) Export
Return ПолучитьНастройкиКабинета(Token, AccountID);
EndFunction
Function GetCampaignSettings(Val Token, Val CampaignID) Export
Return ПолучитьНастройкиМагазина(Token, CampaignID);
EndFunction
Function AddUpdateProducts(Val Token, Val AccountID, Val ProductsArray, Val OwnImages = False) Export
Return ДобавитьОбновитьТовары(Token, AccountID, ProductsArray, OwnImages);
EndFunction
Function GetCampaignProducts(Val Token, Val CampaignID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыМагазина(Token, CampaignID, Filters, PageToken);
EndFunction
Function GetBusinessProducts(Val Token, Val AccountID, Val Filters = "", Val PageToken = "") Export
Return ПолучитьТоварыКабинета(Token, AccountID, Filters, PageToken);
EndFunction
Function GetProductStructure(Val Clear = False) Export
Return ПолучитьСтруктуруТовара(Clear);
EndFunction
Function ПолучитьСписокМагазинов(Val Токен, Val Страница = 1) Export
Return GetMarketsList(Токен, Страница);
EndFunction
Function ПолучитьМагазин(Val Токен, Val IDМагазина) Export
Return GetMarket(Токен, IDМагазина);
EndFunction
Function ПолучитьНастройкиКабинета(Val Токен, Val IDКабинета) Export
Return GetBusinessSettings(Токен, IDКабинета);
EndFunction
Function ПолучитьНастройкиМагазина(Val Токен, Val IDМагазина) Export
Return GetCampaignSettings(Токен, IDМагазина);
EndFunction
Function ДобавитьОбновитьТовары(Val Токен, Val IDКабинета, Val МассивТоваров, Val СвоиИзображения = False) Export
Return AddUpdateProducts(Токен, IDКабинета, МассивТоваров, СвоиИзображения);
EndFunction
Function ПолучитьТоварыМагазина(Val Токен, Val IDМагазина, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetCampaignProducts(Токен, IDМагазина, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьТоварыКабинета(Val Токен, Val IDКабинета, Val Фильтры = "", Val ТокенСтраницы = "") Export
Return GetBusinessProducts(Токен, IDКабинета, Фильтры, ТокенСтраницы);
EndFunction
Function ПолучитьСтруктуруТовара(Val Пустая = False) Export
Return GetProductStructure(Пустая);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os
// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os
// Lib: Yandex Metrika
// CLI: metrika
@@ -587,3 +587,180 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateTag(Val Token, Val Name) Export
Return СоздатьМетку(Token, Name);
EndFunction
Function UpdateTag(Val Token, Val TagID, Val Name) Export
Return ИзменитьМетку(Token, TagID, Name);
EndFunction
Function GetTag(Val Token, Val TagID) Export
Return ПолучитьМетку(Token, TagID);
EndFunction
Function DeleteTag(Val Token, Val TagID) Export
Return УдалитьМетку(Token, TagID);
EndFunction
Function GetTagsList(Val Token) Export
Return ПолучитьСписокМеток(Token);
EndFunction
Function CreateCounter(Val Token, Val CounterStructure) Export
Return СоздатьСчетчик(Token, CounterStructure);
EndFunction
Function UpdateCounter(Val Token, Val CounterID, Val CounterStructure) Export
Return ИзменитьСчетчик(Token, CounterID, CounterStructure);
EndFunction
Function GetCounter(Val Token, Val CounterID) Export
Return ПолучитьСчетчик(Token, CounterID);
EndFunction
Function DeleteCounter(Val Token, Val CounterID) Export
Return УдалитьСчетчик(Token, CounterID);
EndFunction
Function RestoreCounter(Val Token, Val CounterID) Export
Return ВосстановитьСчетчик(Token, CounterID);
EndFunction
Function GetCountersList(Val Token, Val Filter = Undefined) Export
Return ПолучитьСписокСчетчиков(Token, Filter);
EndFunction
Function GetCounterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруСчетчика(Clear);
EndFunction
Function GetCounterFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраСчетчиков(Clear);
EndFunction
Function GetActionsList(Val Token, Val CounterID) Export
Return ПолучитьСписокОпераций(Token, CounterID);
EndFunction
#EndRegion
#Region Alternate
Function CreateTag(Val Token, Val Name) Export
Return СоздатьМетку(Token, Name);
EndFunction
Function UpdateTag(Val Token, Val TagID, Val Name) Export
Return ИзменитьМетку(Token, TagID, Name);
EndFunction
Function GetTag(Val Token, Val TagID) Export
Return ПолучитьМетку(Token, TagID);
EndFunction
Function DeleteTag(Val Token, Val TagID) Export
Return УдалитьМетку(Token, TagID);
EndFunction
Function GetTagsList(Val Token) Export
Return ПолучитьСписокМеток(Token);
EndFunction
Function CreateCounter(Val Token, Val CounterStructure) Export
Return СоздатьСчетчик(Token, CounterStructure);
EndFunction
Function UpdateCounter(Val Token, Val CounterID, Val CounterStructure) Export
Return ИзменитьСчетчик(Token, CounterID, CounterStructure);
EndFunction
Function GetCounter(Val Token, Val CounterID) Export
Return ПолучитьСчетчик(Token, CounterID);
EndFunction
Function DeleteCounter(Val Token, Val CounterID) Export
Return УдалитьСчетчик(Token, CounterID);
EndFunction
Function RestoreCounter(Val Token, Val CounterID) Export
Return ВосстановитьСчетчик(Token, CounterID);
EndFunction
Function GetCountersList(Val Token, Val Filter = Undefined) Export
Return ПолучитьСписокСчетчиков(Token, Filter);
EndFunction
Function GetCounterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруСчетчика(Clear);
EndFunction
Function GetCounterFilterStructure(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраСчетчиков(Clear);
EndFunction
Function GetActionsList(Val Token, Val CounterID) Export
Return ПолучитьСписокОпераций(Token, CounterID);
EndFunction
Function СоздатьМетку(Val Токен, Val Наименование) Export
Return CreateTag(Токен, Наименование);
EndFunction
Function ИзменитьМетку(Val Токен, Val IDМетки, Val Наименование) Export
Return UpdateTag(Токен, IDМетки, Наименование);
EndFunction
Function ПолучитьМетку(Val Токен, Val IDМетки) Export
Return GetTag(Токен, IDМетки);
EndFunction
Function УдалитьМетку(Val Токен, Val IDМетки) Export
Return DeleteTag(Токен, IDМетки);
EndFunction
Function ПолучитьСписокМеток(Val Токен) Export
Return GetTagsList(Токен);
EndFunction
Function СоздатьСчетчик(Val Токен, Val СтруктураСчетчика) Export
Return CreateCounter(Токен, СтруктураСчетчика);
EndFunction
Function ИзменитьСчетчик(Val Токен, Val IDСчетчика, Val СтруктураСчетчика) Export
Return UpdateCounter(Токен, IDСчетчика, СтруктураСчетчика);
EndFunction
Function ПолучитьСчетчик(Val Токен, Val IDСчетчика) Export
Return GetCounter(Токен, IDСчетчика);
EndFunction
Function УдалитьСчетчик(Val Токен, Val IDСчетчика) Export
Return DeleteCounter(Токен, IDСчетчика);
EndFunction
Function ВосстановитьСчетчик(Val Токен, Val IDСчетчика) Export
Return RestoreCounter(Токен, IDСчетчика);
EndFunction
Function ПолучитьСписокСчетчиков(Val Токен, Val Фильтр = Undefined) Export
Return GetCountersList(Токен, Фильтр);
EndFunction
Function ПолучитьСтруктуруСчетчика(Val Пустая = False) Export
Return GetCounterStructure(Пустая);
EndFunction
Function ПолучитьСтруктуруФильтраСчетчиков(Val Пустая = False) Export
Return GetCounterFilterStructure(Пустая);
EndFunction
Function ПолучитьСписокОпераций(Val Токен, Val IDСчетчика) Export
Return GetActionsList(Токен, IDСчетчика);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
#Использовать "./internal"
#Использовать "./internal"
#Использовать "../../tools"
Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
@@ -6,3 +6,16 @@
Для Каждого Тест Из Тесты Цикл
Выполнить("OPI_Тесты." + Тест + "()");
КонецЦикла;
#Region Alternate
#EndRegion
#Region Alternate
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ЗапросыHTTP.os
// OneScript: ./OInt/tools/Modules/OPI_ЗапросыHTTP.os
// MIT License
@@ -339,3 +339,72 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function NewRequest() Export
Return НовыйЗапрос();
EndFunction
Function PostWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PostСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PatchWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PatchСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PutWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PutСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function DeleteWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return DeleteСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
#EndRegion
#Region Alternate
Function NewRequest() Export
Return НовыйЗапрос();
EndFunction
Function PostWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PostСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PatchWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PatchСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function PutWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return PutСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function DeleteWithBody(Val URL, Val Parameters = "", Val AdditionalHeaders = "", Val JSON = True, Val FullResponse = False, Val ResponseFile = Undefined) Export
Return DeleteСТелом(URL, Parameters, AdditionalHeaders, JSON, FullResponse, ResponseFile);
EndFunction
Function НовыйЗапрос() Export
Return NewRequest();
EndFunction
Function PostСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PostWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PatchСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PatchWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function PutСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return PutWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
Function DeleteСТелом(Val URL, Val Параметры = "", Val ДопЗаголовки = "", Val JSON = True, Val ПолныйОтвет = False, Val ФайлОтвета = Undefined) Export
Return DeleteWithBody(URL, Параметры, ДопЗаголовки, JSON, ПолныйОтвет, ФайлОтвета);
EndFunction
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ЗапросыSQL.os
// OneScript: ./OInt/tools/Modules/OPI_ЗапросыSQL.os
// MIT License
@@ -1157,3 +1157,168 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function CreateTable(Val Module, Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьТаблицу(Module, Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function AddRecords(Val Module, Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = Undefined) Export
Return ДобавитьЗаписи(Module, Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Module, Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьЗаписи(Module, Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Module, Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return ОбновитьЗаписи(Module, Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Module, Val Table, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return УдалитьЗаписи(Module, Table, Filters, Connection, Tls);
EndFunction
Function DeleteTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function ClearTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ОчиститьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function GetTableStructure(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьСтруктуруТаблицы(Module, Table, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Procedure AddColoumn(Scheme, Val Name, Val Type) Export
ДобавитьКолонку(Scheme, Name, Type);
EndProcedure
Procedure AddField(Scheme, Val Name) Export
ДобавитьПоле(Scheme, Name);
EndProcedure
#EndRegion
#Region Alternate
Function CreateDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function DeleteDatabase(Val Module, Val Base, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьБазуДанных(Module, Base, Connection, Tls);
EndFunction
Function CreateTable(Val Module, Val Table, Val ColoumnsStruct, Val Connection = "", Val Tls = Undefined) Export
Return СоздатьТаблицу(Module, Table, ColoumnsStruct, Connection, Tls);
EndFunction
Function AddRecords(Val Module, Val Table, Val DataArray, Val Transaction = True, Val Connection = "", Val Tls = Undefined) Export
Return ДобавитьЗаписи(Module, Table, DataArray, Transaction, Connection, Tls);
EndFunction
Function GetRecords(Val Module, Val Table, Val Fields = "*", Val Filters = "", Val Sort = "", Val Count = "", Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьЗаписи(Module, Table, Fields, Filters, Sort, Count, Connection, Tls);
EndFunction
Function UpdateRecords(Val Module, Val Table, Val ValueStructure, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return ОбновитьЗаписи(Module, Table, ValueStructure, Filters, Connection, Tls);
EndFunction
Function DeleteRecords(Val Module, Val Table, Val Filters = "", Val Connection = "", Val Tls = Undefined) Export
Return УдалитьЗаписи(Module, Table, Filters, Connection, Tls);
EndFunction
Function DeleteTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return УдалитьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function ClearTable(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ОчиститьТаблицу(Module, Table, Connection, Tls);
EndFunction
Function GetTableStructure(Val Module, Val Table, Val Connection = "", Val Tls = Undefined) Export
Return ПолучитьСтруктуруТаблицы(Module, Table, Connection, Tls);
EndFunction
Function GetRecordsFilterStrucutre(Val Clear = False) Export
Return ПолучитьСтруктуруФильтраЗаписей(Clear);
EndFunction
Procedure AddColoumn(Scheme, Val Name, Val Type) Export
ДобавитьКолонку(Scheme, Name, Type);
EndProcedure
Procedure AddField(Scheme, Val Name) Export
ДобавитьПоле(Scheme, Name);
EndProcedure
Function СоздатьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return CreateDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function УдалитьБазуДанных(Val Модуль, Val База, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteDatabase(Модуль, База, Соединение, Tls);
EndFunction
Function СоздатьТаблицу(Val Модуль, Val Таблица, Val СтруктураКолонок, Val Соединение = "", Val Tls = Undefined) Export
Return CreateTable(Модуль, Таблица, СтруктураКолонок, Соединение, Tls);
EndFunction
Function ДобавитьЗаписи(Val Модуль, Val Таблица, Val МассивДанных, Val Транзакция = True, Val Соединение = "", Val Tls = Undefined) Export
Return AddRecords(Модуль, Таблица, МассивДанных, Транзакция, Соединение, Tls);
EndFunction
Function ПолучитьЗаписи(Val Модуль, Val Таблица, Val Поля = "*", Val Фильтры = "", Val Сортировка = "", Val Количество = "", Val Соединение = "", Val Tls = Undefined) Export
Return GetRecords(Модуль, Таблица, Поля, Фильтры, Сортировка, Количество, Соединение, Tls);
EndFunction
Function ОбновитьЗаписи(Val Модуль, Val Таблица, Val СтруктураЗначений, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return UpdateRecords(Модуль, Таблица, СтруктураЗначений, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьЗаписи(Val Модуль, Val Таблица, Val Фильтры = "", Val Соединение = "", Val Tls = Undefined) Export
Return DeleteRecords(Модуль, Таблица, Фильтры, Соединение, Tls);
EndFunction
Function УдалитьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return DeleteTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ОчиститьТаблицу(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return ClearTable(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруТаблицы(Val Модуль, Val Таблица, Val Соединение = "", Val Tls = Undefined) Export
Return GetTableStructure(Модуль, Таблица, Соединение, Tls);
EndFunction
Function ПолучитьСтруктуруФильтраЗаписей(Val Пустая = False) Export
Return GetRecordsFilterStrucutre(Пустая);
EndFunction
Procedure ДобавитьКолонку(Схема, Val Имя, Val Тип) Export
AddColoumn(Схема, Имя, Тип);
EndProcedure
Procedure ДобавитьПоле(Схема, Val Имя) Export
AddField(Схема, Имя);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_Компоненты.os
// OneScript: ./OInt/tools/Modules/OPI_Компоненты.os
// MIT License
@@ -189,3 +189,72 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Function GetAddIn(Val AddInName, Val Class = "Main") Export
Return ПолучитьКомпоненту(AddInName, Class);
EndFunction
Function IsAddIn(Val Value) Export
Return ЭтоКомпонента(Value);
EndFunction
Function SetTls(Val AddIn, Val Tls) Export
Return УстановитьTls(AddIn, Tls);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function AddInsFolderOS() Export
Return КаталогКомпонентOS();
EndFunction
#EndRegion
#Region Alternate
Function GetAddIn(Val AddInName, Val Class = "Main") Export
Return ПолучитьКомпоненту(AddInName, Class);
EndFunction
Function IsAddIn(Val Value) Export
Return ЭтоКомпонента(Value);
EndFunction
Function SetTls(Val AddIn, Val Tls) Export
Return УстановитьTls(AddIn, Tls);
EndFunction
Function GetTlsSettings(Val DisableCertVerification, Val CertFilepath = "") Export
Return ПолучитьНастройкиTls(DisableCertVerification, CertFilepath);
EndFunction
Function AddInsFolderOS() Export
Return КаталогКомпонентOS();
EndFunction
Function ПолучитьКомпоненту(Val ИмяКомпоненты, Val Класс = "Main") Export
Return GetAddIn(ИмяКомпоненты, Класс);
EndFunction
Function ЭтоКомпонента(Val Значение) Export
Return IsAddIn(Значение);
EndFunction
Function УстановитьTls(Val Компонета, Val Tls) Export
Return SetTls(Компонета, Tls);
EndFunction
Function ПолучитьНастройкиTls(Val ОтключитьПроверкуСертификатов, Val ПутьКСертификату = "") Export
Return GetTlsSettings(ОтключитьПроверкуСертификатов, ПутьКСертификату);
EndFunction
Function КаталогКомпонентOS() Export
Return AddInsFolderOS();
EndFunction
#EndRegion

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
// MIT License
@@ -434,3 +434,132 @@
КонецПроцедуры
#КонецОбласти
#Region Alternate
Procedure GetBinaryData(Value, Val Force = False, Val TryB64 = True) Export
ПолучитьДвоичныеДанные(Value, Force, TryB64);
EndProcedure
Procedure GetBinaryOrStream(Value) Export
ПолучитьДвоичныеИлиПоток(Value);
EndProcedure
Procedure GetCollection(Value) Export
ПолучитьКоллекцию(Value);
EndProcedure
Procedure GetKeyValueCollection(Value, Val ErrorText = "The specified value is not a valid collection!") Export
ПолучитьКоллекциюКлючИЗначение(Value, ErrorText);
EndProcedure
Procedure GetArray(Value) Export
ПолучитьМассив(Value);
EndProcedure
Procedure GetBoolean(Value) Export
ПолучитьБулево(Value);
EndProcedure
Procedure GetLine(Value, Val FromSource = False) Export
ПолучитьСтроку(Value, FromSource);
EndProcedure
Procedure GetDate(Value) Export
ПолучитьДату(Value);
EndProcedure
Procedure GetNumber(Value) Export
ПолучитьЧисло(Value);
EndProcedure
Procedure GetFileOnDisk(Value, Val Extension = "tmp") Export
ПолучитьФайлНаДиске(Value, Extension);
EndProcedure
#EndRegion
#Region Alternate
Procedure GetBinaryData(Value, Val Force = False, Val TryB64 = True) Export
ПолучитьДвоичныеДанные(Value, Force, TryB64);
EndProcedure
Procedure GetBinaryOrStream(Value) Export
ПолучитьДвоичныеИлиПоток(Value);
EndProcedure
Procedure GetCollection(Value) Export
ПолучитьКоллекцию(Value);
EndProcedure
Procedure GetKeyValueCollection(Value, Val ErrorText = "The specified value is not a valid collection!") Export
ПолучитьКоллекциюКлючИЗначение(Value, ErrorText);
EndProcedure
Procedure GetArray(Value) Export
ПолучитьМассив(Value);
EndProcedure
Procedure GetBoolean(Value) Export
ПолучитьБулево(Value);
EndProcedure
Procedure GetLine(Value, Val FromSource = False) Export
ПолучитьСтроку(Value, FromSource);
EndProcedure
Procedure GetDate(Value) Export
ПолучитьДату(Value);
EndProcedure
Procedure GetNumber(Value) Export
ПолучитьЧисло(Value);
EndProcedure
Procedure GetFileOnDisk(Value, Val Extension = "tmp") Export
ПолучитьФайлНаДиске(Value, Extension);
EndProcedure
Procedure ПолучитьДвоичныеДанные(Значение, Val Безусловно = False, Val ПопыткаB64 = True) Export
GetBinaryData(Значение, Безусловно, ПопыткаB64);
EndProcedure
Procedure ПолучитьДвоичныеИлиПоток(Значение) Export
GetBinaryOrStream(Значение);
EndProcedure
Procedure ПолучитьКоллекцию(Значение) Export
GetCollection(Значение);
EndProcedure
Procedure ПолучитьКоллекциюКлючИЗначение(Значение, Val СообщениеОшибки = "Указанное значение не является подходящей коллекцией!") Export
GetKeyValueCollection(Значение, СообщениеОшибки);
EndProcedure
Procedure ПолучитьМассив(Значение) Export
GetArray(Значение);
EndProcedure
Procedure ПолучитьБулево(Значение) Export
GetBoolean(Значение);
EndProcedure
Procedure ПолучитьСтроку(Значение, Val ИзИсточника = False) Export
GetLine(Значение, ИзИсточника);
EndProcedure
Procedure ПолучитьДату(Значение) Export
GetDate(Значение);
EndProcedure
Procedure ПолучитьЧисло(Значение) Export
GetNumber(Значение);
EndProcedure
Procedure ПолучитьФайлНаДиске(Значение, Val Расширение = "tmp") Export
GetFileOnDisk(Значение, Расширение);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPКлиент.os
// OneScript: ./OInt/tools/Modules/internal/Classes/OPI_HTTPКлиент.os
// Lib: HTTP-клиент
// CLI: none
@@ -2813,3 +2813,456 @@
#КонецОбласти
// #КонецЕсли
#Region Alternate
Function Initialize(Val URL = "") Export
Return Инициализировать(URL);
EndFunction
Function SetURL(Val URL) Export
Return УстановитьURL(URL);
EndFunction
Function SetURLParams(Val Value) Export
Return УстановитьПараметрыURL(Value);
EndFunction
Function SetResponseFile(Val Value) Export
Return УстановитьФайлОтвета(Value);
EndFunction
Function SetDataType(Val Value) Export
Return УстановитьТипДанных(Value);
EndFunction
Function SetProxy(Val Settings) Export
Return УстановитьПрокси(Settings);
EndFunction
Function GetLog(Val AsString = False) Export
Return ПолучитьЛог(AsString);
EndFunction
Function UseEncoding(Val Encoding) Export
Return ИспользоватьКодировку(Encoding);
EndFunction
Function UseGzipCompression(Val Flag) Export
Return ИспользоватьСжатиеGzip(Flag);
EndFunction
Function UseBodyFiledsAtOAuth(Val Flag) Export
Return ИспользоватьПоляТелаВOAuth(Flag);
EndFunction
Function UseURLEncoding(Val Flag) Export
Return ИспользоватьКодированиеURL(Flag);
EndFunction
Function SplitArraysInURL(Val Flag, Val SquareBrackets = Undefined) Export
Return РазделятьМассивыВURL(Flag, SquareBrackets);
EndFunction
Function SetBinaryBody(Val Data, Val SetIfEmpty = False) Export
Return УстановитьДвоичноеТело(Data, SetIfEmpty);
EndFunction
Function SetStringBody(Val Data, Val WriteBOM = False) Export
Return УстановитьСтроковоеТело(Data, WriteBOM);
EndFunction
Function SetJsonBody(Val Data) Export
Return УстановитьJsonТело(Data);
EndFunction
Function SetFormBody(Val Data) Export
Return УстановитьFormТело(Data);
EndFunction
Function StartMultipartBody(UseFile = True, Val View = "form-data") Export
Return НачатьЗаписьТелаMultipart(UseFile, View);
EndFunction
Function AddMultipartFormDataFile(Val FieldName, Val FileName, Val Data, Val DataType = "") Export
Return ДобавитьФайлMultipartFormData(FieldName, FileName, Data, DataType);
EndFunction
Function AddMultipartFormDataField(Val FieldName, Val Value) Export
Return ДобавитьПолеMultipartFormData(FieldName, Value);
EndFunction
Function AddDataAsRelated(Val Data, Val DataType, Val ContentID = "") Export
Return ДобавитьДанныеRelated(Data, DataType, ContentID);
EndFunction
Function SetHeaders(Val Value, Val FullReplace = False) Export
Return УстановитьЗаголовки(Value, FullReplace);
EndFunction
Function AddHeader(Val Name, Val Value) Export
Return ДобавитьЗаголовок(Name, Value);
EndFunction
Function AddBasicAuthorization(Val User, Val Password) Export
Return ДобавитьBasicАвторизацию(User, Password);
EndFunction
Function AddBearerAuthorization(Val Token) Export
Return ДобавитьBearerАвторизацию(Token);
EndFunction
Function AddAWS4Authorization(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ДобавитьAWS4Авторизацию(AccessKey, SecretKey, Region, Service);
EndFunction
Function AddOAuthV1Authorization(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Version) Export
Return ДобавитьOAuthV1Авторизацию(Token, Secret, ConsumerKey, ConsumerSecret, Version);
EndFunction
Function SetOAuthV1Algorithm(Val Algorithm, Val HashFunction) Export
Return УстановитьАлгоритмOAuthV1(Algorithm, HashFunction);
EndFunction
Function ProcessRequest(Val Method, Val Start = True) Export
Return ОбработатьЗапрос(Method, Start);
EndFunction
Function ExecuteRequest(Forced = False) Export
Return ВыполнитьЗапрос(Forced);
EndFunction
Function ReturnRequest(Forced = False) Export
Return ВернутьЗапрос(Forced);
EndFunction
Function ReturnConnection(Forced = False) Export
Return ВернутьСоединение(Forced);
EndFunction
Function ReturnResponse(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтвет(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsJSONObject(Val ToMap = True, Val ExceptionOnError = False) Export
Return ВернутьОтветКакJSONКоллекцию(ToMap, ExceptionOnError);
EndFunction
Function ReturnResponseAsBinaryData(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакДвоичныеДанные(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsString(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакСтроку(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseFilename(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьИмяФайлаТелаОтвета(Forced, ExceptionOnError);
EndFunction
Procedure EncodeURLInURL(URL) Export
КодироватьURLВURL(URL);
EndProcedure
#EndRegion
#Region Alternate
Function Initialize(Val URL = "") Export
Return Инициализировать(URL);
EndFunction
Function SetURL(Val URL) Export
Return УстановитьURL(URL);
EndFunction
Function SetURLParams(Val Value) Export
Return УстановитьПараметрыURL(Value);
EndFunction
Function SetResponseFile(Val Value) Export
Return УстановитьФайлОтвета(Value);
EndFunction
Function SetDataType(Val Value) Export
Return УстановитьТипДанных(Value);
EndFunction
Function SetProxy(Val Settings) Export
Return УстановитьПрокси(Settings);
EndFunction
Function GetLog(Val AsString = False) Export
Return ПолучитьЛог(AsString);
EndFunction
Function UseEncoding(Val Encoding) Export
Return ИспользоватьКодировку(Encoding);
EndFunction
Function UseGzipCompression(Val Flag) Export
Return ИспользоватьСжатиеGzip(Flag);
EndFunction
Function UseBodyFiledsAtOAuth(Val Flag) Export
Return ИспользоватьПоляТелаВOAuth(Flag);
EndFunction
Function UseURLEncoding(Val Flag) Export
Return ИспользоватьКодированиеURL(Flag);
EndFunction
Function SplitArraysInURL(Val Flag, Val SquareBrackets = Undefined) Export
Return РазделятьМассивыВURL(Flag, SquareBrackets);
EndFunction
Function SetBinaryBody(Val Data, Val SetIfEmpty = False) Export
Return УстановитьДвоичноеТело(Data, SetIfEmpty);
EndFunction
Function SetStringBody(Val Data, Val WriteBOM = False) Export
Return УстановитьСтроковоеТело(Data, WriteBOM);
EndFunction
Function SetJsonBody(Val Data) Export
Return УстановитьJsonТело(Data);
EndFunction
Function SetFormBody(Val Data) Export
Return УстановитьFormТело(Data);
EndFunction
Function StartMultipartBody(UseFile = True, Val View = "form-data") Export
Return НачатьЗаписьТелаMultipart(UseFile, View);
EndFunction
Function AddMultipartFormDataFile(Val FieldName, Val FileName, Val Data, Val DataType = "") Export
Return ДобавитьФайлMultipartFormData(FieldName, FileName, Data, DataType);
EndFunction
Function AddMultipartFormDataField(Val FieldName, Val Value) Export
Return ДобавитьПолеMultipartFormData(FieldName, Value);
EndFunction
Function AddDataAsRelated(Val Data, Val DataType, Val ContentID = "") Export
Return ДобавитьДанныеRelated(Data, DataType, ContentID);
EndFunction
Function SetHeaders(Val Value, Val FullReplace = False) Export
Return УстановитьЗаголовки(Value, FullReplace);
EndFunction
Function AddHeader(Val Name, Val Value) Export
Return ДобавитьЗаголовок(Name, Value);
EndFunction
Function AddBasicAuthorization(Val User, Val Password) Export
Return ДобавитьBasicАвторизацию(User, Password);
EndFunction
Function AddBearerAuthorization(Val Token) Export
Return ДобавитьBearerАвторизацию(Token);
EndFunction
Function AddAWS4Authorization(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return ДобавитьAWS4Авторизацию(AccessKey, SecretKey, Region, Service);
EndFunction
Function AddOAuthV1Authorization(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Version) Export
Return ДобавитьOAuthV1Авторизацию(Token, Secret, ConsumerKey, ConsumerSecret, Version);
EndFunction
Function SetOAuthV1Algorithm(Val Algorithm, Val HashFunction) Export
Return УстановитьАлгоритмOAuthV1(Algorithm, HashFunction);
EndFunction
Function ProcessRequest(Val Method, Val Start = True) Export
Return ОбработатьЗапрос(Method, Start);
EndFunction
Function ExecuteRequest(Forced = False) Export
Return ВыполнитьЗапрос(Forced);
EndFunction
Function ReturnRequest(Forced = False) Export
Return ВернутьЗапрос(Forced);
EndFunction
Function ReturnConnection(Forced = False) Export
Return ВернутьСоединение(Forced);
EndFunction
Function ReturnResponse(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтвет(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsJSONObject(Val ToMap = True, Val ExceptionOnError = False) Export
Return ВернутьОтветКакJSONКоллекцию(ToMap, ExceptionOnError);
EndFunction
Function ReturnResponseAsBinaryData(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакДвоичныеДанные(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseAsString(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьОтветКакСтроку(Forced, ExceptionOnError);
EndFunction
Function ReturnResponseFilename(Val Forced = False, Val ExceptionOnError = False) Export
Return ВернутьИмяФайлаТелаОтвета(Forced, ExceptionOnError);
EndFunction
Procedure EncodeURLInURL(URL) Export
КодироватьURLВURL(URL);
EndProcedure
Function Инициализировать(Val URL = "") Export
Return Initialize(URL);
EndFunction
Function УстановитьURL(Val URL) Export
Return SetURL(URL);
EndFunction
Function УстановитьПараметрыURL(Val Значение) Export
Return SetURLParams(Значение);
EndFunction
Function УстановитьФайлОтвета(Val Значение) Export
Return SetResponseFile(Значение);
EndFunction
Function УстановитьТипДанных(Val Значение) Export
Return SetDataType(Значение);
EndFunction
Function УстановитьПрокси(Val Настройки) Export
Return SetProxy(Настройки);
EndFunction
Function ПолучитьЛог(Val Строкой = False) Export
Return GetLog(Строкой);
EndFunction
Function ИспользоватьКодировку(Val Кодировка) Export
Return UseEncoding(Кодировка);
EndFunction
Function ИспользоватьСжатиеGzip(Val Флаг) Export
Return UseGzipCompression(Флаг);
EndFunction
Function ИспользоватьПоляТелаВOAuth(Val Флаг) Export
Return UseBodyFiledsAtOAuth(Флаг);
EndFunction
Function ИспользоватьКодированиеURL(Val Флаг) Export
Return UseURLEncoding(Флаг);
EndFunction
Function РазделятьМассивыВURL(Val Флаг, Val КвадратныеСкобки = Undefined) Export
Return SplitArraysInURL(Флаг, КвадратныеСкобки);
EndFunction
Function УстановитьДвоичноеТело(Val Данные, Val УстанавливатьПустое = False) Export
Return SetBinaryBody(Данные, УстанавливатьПустое);
EndFunction
Function УстановитьСтроковоеТело(Val Данные, Val ЗаписатьBOM = False) Export
Return SetStringBody(Данные, ЗаписатьBOM);
EndFunction
Function УстановитьJsonТело(Val Данные) Export
Return SetJsonBody(Данные);
EndFunction
Function УстановитьFormТело(Val Данные) Export
Return SetFormBody(Данные);
EndFunction
Function НачатьЗаписьТелаMultipart(ИспользоватьФайл = True, Val Вид = "form-data") Export
Return StartMultipartBody(ИспользоватьФайл, Вид);
EndFunction
Function ДобавитьФайлMultipartFormData(Val ИмяПоля, Val ИмяФайла, Val Данные, Val ТипДанных = "") Export
Return AddMultipartFormDataFile(ИмяПоля, ИмяФайла, Данные, ТипДанных);
EndFunction
Function ДобавитьПолеMultipartFormData(Val ИмяПоля, Val Значение) Export
Return AddMultipartFormDataField(ИмяПоля, Значение);
EndFunction
Function ДобавитьДанныеRelated(Val Данные, Val ТипДанных, Val IDЧасти = "") Export
Return AddDataAsRelated(Данные, ТипДанных, IDЧасти);
EndFunction
Function УстановитьЗаголовки(Val Значение, Val ПолнаяЗамена = False) Export
Return SetHeaders(Значение, ПолнаяЗамена);
EndFunction
Function ДобавитьЗаголовок(Val Имя, Val Значение) Export
Return AddHeader(Имя, Значение);
EndFunction
Function ДобавитьBasicАвторизацию(Val Пользователь, Val Пароль) Export
Return AddBasicAuthorization(Пользователь, Пароль);
EndFunction
Function ДобавитьBearerАвторизацию(Val Токен) Export
Return AddBearerAuthorization(Токен);
EndFunction
Function ДобавитьAWS4Авторизацию(Val AccessKey, Val SecretKey, Val Region, Val Service = "s3") Export
Return AddAWS4Authorization(AccessKey, SecretKey, Region, Service);
EndFunction
Function ДобавитьOAuthV1Авторизацию(Val Token, Val Secret, Val ConsumerKey, Val ConsumerSecret, Val Версия) Export
Return AddOAuthV1Authorization(Token, Secret, ConsumerKey, ConsumerSecret, Версия);
EndFunction
Function УстановитьАлгоритмOAuthV1(Val Алгоритм, Val ХешФункция) Export
Return SetOAuthV1Algorithm(Алгоритм, ХешФункция);
EndFunction
Function ОбработатьЗапрос(Val Метод, Val ВыполнитьСразу = True) Export
Return ProcessRequest(Метод, ВыполнитьСразу);
EndFunction
Function ВыполнитьЗапрос(Принудительно = False) Export
Return ExecuteRequest(Принудительно);
EndFunction
Function ВернутьЗапрос(Принудительно = False) Export
Return ReturnRequest(Принудительно);
EndFunction
Function ВернутьСоединение(Принудительно = False) Export
Return ReturnConnection(Принудительно);
EndFunction
Function ВернутьОтвет(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponse(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакJSONКоллекцию(Val ВСоответствие = True, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsJSONObject(ВСоответствие, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакДвоичныеДанные(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsBinaryData(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьОтветКакСтроку(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseAsString(Принудительно, ИсключениеПриОшибке);
EndFunction
Function ВернутьИмяФайлаТелаОтвета(Val Принудительно = False, Val ИсключениеПриОшибке = False) Export
Return ReturnResponseFilename(Принудительно, ИсключениеПриОшибке);
EndFunction
Procedure КодироватьURLВURL(URL) Export
EncodeURLInURL(URL);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
// MIT License
@@ -1144,3 +1144,456 @@
КонецФункции
#КонецОбласти
#Region Alternate
Function RequestParametersToString(Val Parameters, Val SplitArrayParams = False, Val Start = True) Export
Return ПараметрыЗапросаВСтроку(Parameters, SplitArrayParams, Start);
EndFunction
Function RequestParametersToMap(Val ParameterString) Export
Return ПараметрыЗапросаВСоответствие(ParameterString);
EndFunction
Function SplitURL(Val URL) Export
Return РазбитьURL(URL);
EndFunction
Function GetDomain(Val ConnectionString) Export
Return ПолучитьДомен(ConnectionString);
EndFunction
Function JsonToStructure(Val Text, Val ToMap = True) Export
Return JsonВСтруктуру(Text, ToMap);
EndFunction
Function JSONString(Val Data, Val Escaping = "None", Val LineBreaks = True, Val DoubleQuotes = True) Export
Return JSONСтрокой(Data, Escaping, LineBreaks, DoubleQuotes);
EndFunction
Function ReadJSONFile(Val Path) Export
Return ПрочитатьJSONФайл(Path);
EndFunction
Function ProcessXML(XML) Export
Return ОбработатьXML(XML);
EndFunction
Function GetXML(Value, TargetNamespace = "", XMLWriter = Undefined) Export
Return ПолучитьXML(Value, TargetNamespace, XMLWriter);
EndFunction
Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
ДобавитьПоле(Name, Value, Type, Collection);
EndProcedure
Procedure AddKeyValue(Table, Val Key, Val Value) Export
ДобавитьКлючЗначение(Table, Key, Value);
EndProcedure
Procedure RemoveEmptyCollectionFields(Collection) Export
УдалитьПустыеПоляКоллекции(Collection);
EndProcedure
Procedure ValueToArray(Value) Export
ЗначениеВМассив(Value);
EndProcedure
Function CollectionFieldExist(Val Collection, Val Field, FieldValue = Undefined) Export
Return ПолеКоллекцииСуществует(Collection, Field, FieldValue);
EndFunction
Function FindMissingCollectionFields(Val Collection, Val Fields) Export
Return НайтиОтсутствующиеПоляКоллекции(Collection, Fields);
EndFunction
Function ClearCollectionRecursively(Val Collection) Export
Return ОчиститьКоллекциюРекурсивно(Collection);
EndFunction
Function CopyCollection(Val Collection) Export
Return КопироватьКоллекцию(Collection);
EndFunction
Function GetOr(Val Collection, Val Field, Val DefaultValue) Export
Return ПолучитьИли(Collection, Field, DefaultValue);
EndFunction
Function IsOneScript() Export
Return ЭтоOneScript();
EndFunction
Procedure ProgressInformation(Val Current, Val Total, Val Unit, Val Divider = 1) Export
ИнформацияОПрогрессе(Current, Total, Unit, Divider);
EndProcedure
Procedure DebugInfo(Val Text) Export
ОтладочнаяИнформация(Text);
EndProcedure
Procedure ReplaceSpecialCharacters(Text, Markup = "Markdown") Export
ЗаменитьСпецСимволы(Text, Markup);
EndProcedure
Procedure Pause(Val Seconds) Export
Пауза(Seconds);
EndProcedure
Procedure ReplaceEscapeSequences(Text) Export
ЗаменитьУправляющиеПоследовательности(Text);
EndProcedure
Procedure RestoreEscapeSequences(Text) Export
ВернутьУправляющиеПоследовательности(Text);
EndProcedure
Procedure StreamToStart(CurrentStream) Export
ПотокВНачало(CurrentStream);
EndProcedure
Function NumberToString(Val Value) Export
Return ЧислоВСтроку(Value);
EndFunction
Function GetCurrentDate() Export
Return ПолучитьТекущуюДату();
EndFunction
Function DateRFC3339(Val Date, Val Offset = "Z") Export
Return ДатаRFC3339(Date, Offset);
EndFunction
Function ConvertDataWithSizeRetrieval(Data, Val MinimumStreamSize = 0) Export
Return ПреобразоватьДанныеСПолучениемРазмера(Data, MinimumStreamSize);
EndFunction
Function ISOTimestamp(Val Date) Export
Return ВременнаяМеткаISO(Date);
EndFunction
Function CreateStream(Val FilePath = Undefined) Export
Return СоздатьПоток(FilePath);
EndFunction
Function IsWindows() Export
Return ЭтоWindows();
EndFunction
Function MergeData(Val Data, Val Addition) Export
Return СклеитьДанные(Data, Addition);
EndFunction
Function IsPrimitiveType(Val Value) Export
Return ЭтоПримитивныйТип(Value);
EndFunction
Function ThisIsCollection(Val Value, Val KeyValue = False) Export
Return ЭтоКоллекция(Value, KeyValue);
EndFunction
Procedure WriteOnCurrentLine(Val Text, Val Color = "", Val ToStart = False) Export
ВывестиТекстВТекущуюСтроку(Text, Color, ToStart);
EndProcedure
#EndRegion
#Region Alternate
Function RequestParametersToString(Val Parameters, Val SplitArrayParams = False, Val Start = True) Export
Return ПараметрыЗапросаВСтроку(Parameters, SplitArrayParams, Start);
EndFunction
Function RequestParametersToMap(Val ParameterString) Export
Return ПараметрыЗапросаВСоответствие(ParameterString);
EndFunction
Function SplitURL(Val URL) Export
Return РазбитьURL(URL);
EndFunction
Function GetDomain(Val ConnectionString) Export
Return ПолучитьДомен(ConnectionString);
EndFunction
Function JsonToStructure(Val Text, Val ToMap = True) Export
Return JsonВСтруктуру(Text, ToMap);
EndFunction
Function JSONString(Val Data, Val Escaping = "None", Val LineBreaks = True, Val DoubleQuotes = True) Export
Return JSONСтрокой(Data, Escaping, LineBreaks, DoubleQuotes);
EndFunction
Function ReadJSONFile(Val Path) Export
Return ПрочитатьJSONФайл(Path);
EndFunction
Function ProcessXML(XML) Export
Return ОбработатьXML(XML);
EndFunction
Function GetXML(Value, TargetNamespace = "", XMLWriter = Undefined) Export
Return ПолучитьXML(Value, TargetNamespace, XMLWriter);
EndFunction
Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
ДобавитьПоле(Name, Value, Type, Collection);
EndProcedure
Procedure AddKeyValue(Table, Val Key, Val Value) Export
ДобавитьКлючЗначение(Table, Key, Value);
EndProcedure
Procedure RemoveEmptyCollectionFields(Collection) Export
УдалитьПустыеПоляКоллекции(Collection);
EndProcedure
Procedure ValueToArray(Value) Export
ЗначениеВМассив(Value);
EndProcedure
Function CollectionFieldExist(Val Collection, Val Field, FieldValue = Undefined) Export
Return ПолеКоллекцииСуществует(Collection, Field, FieldValue);
EndFunction
Function FindMissingCollectionFields(Val Collection, Val Fields) Export
Return НайтиОтсутствующиеПоляКоллекции(Collection, Fields);
EndFunction
Function ClearCollectionRecursively(Val Collection) Export
Return ОчиститьКоллекциюРекурсивно(Collection);
EndFunction
Function CopyCollection(Val Collection) Export
Return КопироватьКоллекцию(Collection);
EndFunction
Function GetOr(Val Collection, Val Field, Val DefaultValue) Export
Return ПолучитьИли(Collection, Field, DefaultValue);
EndFunction
Function IsOneScript() Export
Return ЭтоOneScript();
EndFunction
Procedure ProgressInformation(Val Current, Val Total, Val Unit, Val Divider = 1) Export
ИнформацияОПрогрессе(Current, Total, Unit, Divider);
EndProcedure
Procedure DebugInfo(Val Text) Export
ОтладочнаяИнформация(Text);
EndProcedure
Procedure ReplaceSpecialCharacters(Text, Markup = "Markdown") Export
ЗаменитьСпецСимволы(Text, Markup);
EndProcedure
Procedure Pause(Val Seconds) Export
Пауза(Seconds);
EndProcedure
Procedure ReplaceEscapeSequences(Text) Export
ЗаменитьУправляющиеПоследовательности(Text);
EndProcedure
Procedure RestoreEscapeSequences(Text) Export
ВернутьУправляющиеПоследовательности(Text);
EndProcedure
Procedure StreamToStart(CurrentStream) Export
ПотокВНачало(CurrentStream);
EndProcedure
Function NumberToString(Val Value) Export
Return ЧислоВСтроку(Value);
EndFunction
Function GetCurrentDate() Export
Return ПолучитьТекущуюДату();
EndFunction
Function DateRFC3339(Val Date, Val Offset = "Z") Export
Return ДатаRFC3339(Date, Offset);
EndFunction
Function ConvertDataWithSizeRetrieval(Data, Val MinimumStreamSize = 0) Export
Return ПреобразоватьДанныеСПолучениемРазмера(Data, MinimumStreamSize);
EndFunction
Function ISOTimestamp(Val Date) Export
Return ВременнаяМеткаISO(Date);
EndFunction
Function CreateStream(Val FilePath = Undefined) Export
Return СоздатьПоток(FilePath);
EndFunction
Function IsWindows() Export
Return ЭтоWindows();
EndFunction
Function MergeData(Val Data, Val Addition) Export
Return СклеитьДанные(Data, Addition);
EndFunction
Function IsPrimitiveType(Val Value) Export
Return ЭтоПримитивныйТип(Value);
EndFunction
Function ThisIsCollection(Val Value, Val KeyValue = False) Export
Return ЭтоКоллекция(Value, KeyValue);
EndFunction
Procedure WriteOnCurrentLine(Val Text, Val Color = "", Val ToStart = False) Export
ВывестиТекстВТекущуюСтроку(Text, Color, ToStart);
EndProcedure
Function ПараметрыЗапросаВСтроку(Val Параметры, Val ОтдельныеЭлементыМассивов = False, Val Начало = True) Export
Return RequestParametersToString(Параметры, ОтдельныеЭлементыМассивов, Начало);
EndFunction
Function ПараметрыЗапросаВСоответствие(Val СтрокаПараметров) Export
Return RequestParametersToMap(СтрокаПараметров);
EndFunction
Function РазбитьURL(Val URL) Export
Return SplitURL(URL);
EndFunction
Function ПолучитьДомен(Val СтрокаПодключения) Export
Return GetDomain(СтрокаПодключения);
EndFunction
Function JsonВСтруктуру(Val Текст, Val ВСоответствие = True) Export
Return JsonToStructure(Текст, ВСоответствие);
EndFunction
Function JSONСтрокой(Val Данные, Val Экранирование = "Нет", Val ПереносСтрок = True, Val ДвойныеКавычки = True) Export
Return JSONString(Данные, Экранирование, ПереносСтрок, ДвойныеКавычки);
EndFunction
Function ПрочитатьJSONФайл(Val Путь) Export
Return ReadJSONFile(Путь);
EndFunction
Function ОбработатьXML(XML) Export
Return ProcessXML(XML);
EndFunction
Function ПолучитьXML(Значение, ПространствоИмен = "", ЗаписьXML = Undefined) Export
Return GetXML(Значение, ПространствоИмен, ЗаписьXML);
EndFunction
Procedure ДобавитьПоле(Val Имя, Val Значение, Val Тип, Коллекция) Export
AddField(Имя, Значение, Тип, Коллекция);
EndProcedure
Procedure ДобавитьКлючЗначение(Таблица, Val Ключ, Val Значение) Export
AddKeyValue(Таблица, Ключ, Значение);
EndProcedure
Procedure УдалитьПустыеПоляКоллекции(Коллекция) Export
RemoveEmptyCollectionFields(Коллекция);
EndProcedure
Procedure ЗначениеВМассив(Значение) Export
ValueToArray(Значение);
EndProcedure
Function ПолеКоллекцииСуществует(Val Коллекция, Val Поле, ЗначениеПоля = Undefined) Export
Return CollectionFieldExist(Коллекция, Поле, ЗначениеПоля);
EndFunction
Function НайтиОтсутствующиеПоляКоллекции(Val Коллекция, Val Поля) Export
Return FindMissingCollectionFields(Коллекция, Поля);
EndFunction
Function ОчиститьКоллекциюРекурсивно(Val Коллекция) Export
Return ClearCollectionRecursively(Коллекция);
EndFunction
Function КопироватьКоллекцию(Val Коллекция) Export
Return CopyCollection(Коллекция);
EndFunction
Function ПолучитьИли(Val Коллекция, Val Поле, Val ЗначениеИначе) Export
Return GetOr(Коллекция, Поле, ЗначениеИначе);
EndFunction
Function ЭтоOneScript() Export
Return IsOneScript();
EndFunction
Procedure ИнформацияОПрогрессе(Val Текущее, Val Всего, Val ЕдИзм, Val Делитель = 1) Export
ProgressInformation(Текущее, Всего, ЕдИзм, Делитель);
EndProcedure
Procedure ОтладочнаяИнформация(Val Текст) Export
DebugInfo(Текст);
EndProcedure
Procedure ЗаменитьСпецСимволы(Текст, Разметка = "Markdown") Export
ReplaceSpecialCharacters(Текст, Разметка);
EndProcedure
Procedure Пауза(Val Секунды) Export
Pause(Секунды);
EndProcedure
Procedure ЗаменитьУправляющиеПоследовательности(Текст) Export
ReplaceEscapeSequences(Текст);
EndProcedure
Procedure ВернутьУправляющиеПоследовательности(Текст) Export
RestoreEscapeSequences(Текст);
EndProcedure
Procedure ПотокВНачало(ТекущийПоток) Export
StreamToStart(ТекущийПоток);
EndProcedure
Function ЧислоВСтроку(Val Значение) Export
Return NumberToString(Значение);
EndFunction
Function ПолучитьТекущуюДату() Export
Return GetCurrentDate();
EndFunction
Function ДатаRFC3339(Val Дата, Val Смещение = "Z") Export
Return DateRFC3339(Дата, Смещение);
EndFunction
Function ПреобразоватьДанныеСПолучениемРазмера(Данные, Val МинимальныйРазмерДляПотока = 0) Export
Return ConvertDataWithSizeRetrieval(Данные, МинимальныйРазмерДляПотока);
EndFunction
Function ВременнаяМеткаISO(Val Дата) Export
Return ISOTimestamp(Дата);
EndFunction
Function СоздатьПоток(Val ПутьКФайлу = Undefined) Export
Return CreateStream(ПутьКФайлу);
EndFunction
Function ЭтоWindows() Export
Return IsWindows();
EndFunction
Function СклеитьДанные(Val Данные, Val Дополнение) Export
Return MergeData(Данные, Дополнение);
EndFunction
Function ЭтоПримитивныйТип(Val Значение) Export
Return IsPrimitiveType(Значение);
EndFunction
Function ЭтоКоллекция(Val Значение, Val КлючЗначение = False) Export
Return ThisIsCollection(Значение, КлючЗначение);
EndFunction
Procedure ВывестиТекстВТекущуюСтроку(Val Текст, Val Цвет = "", Val ВНачало = False) Export
WriteOnCurrentLine(Текст, Цвет, ВНачало);
EndProcedure
#EndRegion

View File

@@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
// MIT License
@@ -240,3 +240,60 @@
#КонецОбласти
#КонецОбласти
#Region Alternate
Function CreateSignature(Val SignKey, Val SignatureData, Val Algorithm, Val HashFunc) Export
Return СоздатьПодпись(SignKey, SignatureData, Algorithm, HashFunc);
EndFunction
Function Hash(BinaryData, Type) Export
Return Хеш(BinaryData, Type);
EndFunction
Function UniteBinaryData(BinaryData1, BinaryData2) Export
Return СклеитьДвоичныеДанные(BinaryData1, BinaryData2);
EndFunction
Function RepeatString(String, Count) Export
Return ПовторитьСтроку(String, Count);
EndFunction
#EndRegion
#Region Alternate
Function CreateSignature(Val SignKey, Val SignatureData, Val Algorithm, Val HashFunc) Export
Return СоздатьПодпись(SignKey, SignatureData, Algorithm, HashFunc);
EndFunction
Function Hash(BinaryData, Type) Export
Return Хеш(BinaryData, Type);
EndFunction
Function UniteBinaryData(BinaryData1, BinaryData2) Export
Return СклеитьДвоичныеДанные(BinaryData1, BinaryData2);
EndFunction
Function RepeatString(String, Count) Export
Return ПовторитьСтроку(String, Count);
EndFunction
Function СоздатьПодпись(Val КлючПодписи, Val ДанныеПодписи, Val Алгоритм, Val ФункцияХеша) Export
Return CreateSignature(КлючПодписи, ДанныеПодписи, Алгоритм, ФункцияХеша);
EndFunction
Function Хеш(ДвоичныеДанные, Тип) Export
Return Hash(ДвоичныеДанные, Тип);
EndFunction
Function СклеитьДвоичныеДанные(ДвоичныеДанные1, ДвоичныеДанные2) Export
Return UniteBinaryData(ДвоичныеДанные1, ДвоичныеДанные2);
EndFunction
Function ПовторитьСтроку(Строка, Количество) Export
Return RepeatString(Строка, Количество);
EndFunction
#EndRegion