1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-23 21:29:38 +02:00

Автодокументация: автоCLI

This commit is contained in:
Anton Titovets 2024-05-28 16:04:06 +03:00
parent c89b60a0fe
commit b95ebf304b
392 changed files with 2290 additions and 1372 deletions

View File

@ -5,12 +5,15 @@
Перем Парсер;
Перем ОбластьТестов;
Перем КаталогСохранения;
Перем КаталогЗаписиЗначений;
Перем ТекущаяСтруктураЗначений;
Процедура ПриСозданииОбъекта()
ПутьКТестам = "./OInt/tests/Modules/internal/OPI_Тесты.os";
ОбластьТестов = "АтомарныеТесты";
КаталогСохранения = "./docs/examples/";
ПутьКТестам = "./OInt/tests/Modules/internal/OPI_Тесты.os";
ОбластьТестов = "АтомарныеТесты";
КаталогСохранения = "./docs/examples/";
КаталогЗаписиЗначений = "./docs/data/";
Парсер = Новый ПарсерВстроенногоЯзыка;
@ -97,6 +100,8 @@
ТекстТекущейСтроки = МодульТестов.ПолучитьСтроку(НомерСтроки + 1);
ТекстПримера = "";
ТекущаяСтруктураЗначений = Новый Структура();
Пока СтрНайти(ТекстТекущейСтроки, "END") = 0 И СтрНайти(ТекстТекущейСтроки, "КонецПроцедуры") = 0 Цикл
Если Не СтрНайти(ТекстТекущейСтроки, "SKIP") <> 0 Тогда
@ -122,16 +127,38 @@
ФайлПримера.УстановитьТекст(ТекстПримера);
ФайлПримера.Записать(Каталог + "/" + РазбитоеИмя[1] + ".txt");
Если ЗначениеЗаполнено(ТекущаяСтруктураЗначений) Тогда
КаталогЗначений = КаталогЗаписиЗначений + РазбитоеИмя[0];
ОбъектКаталога = Новый Файл(КаталогЗначений);
Если Не ОбъектКаталога.Существует() Тогда
СоздатьКаталог(КаталогЗначений);
КонецЕсли;
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ОткрытьФайл(КаталогЗначений + "/" + РазбитоеИмя[1] + ".json", , , Новый ПараметрыЗаписиJSON());
ЗаписатьJSON(ЗаписьJSON, ТекущаяСтруктураЗначений);
ЗаписьJSON.Закрыть();
КонецЕсли;
КонецПроцедуры
Функция ПреобразоватьТекст(Текст)
Если СтрНайти(Текст, "ПараметрыФункции") Тогда
РазбитоеЗначение = СтрРазделить(Текст, "=", Ложь);
ИмяПараметра = ОпределитьИмяПараметра(Текст);
Значение = OPI_ПолучениеДанныхТестов.ПолучитьПараметр(ИмяПараметра);
ЗакрытьСекретныеДанные(Значение, ИмяПараметра);
Если РазбитоеЗначение.Количество() = 2 Тогда
ТекущаяСтруктураЗначений.Вставить(СокрЛП(РазбитоеЗначение[0]), Значение);
КонецЕсли;
ОпределениеПараметра = "ПараметрыФункции[""" + ИмяПараметра + """]";
Текст = СтрЗаменить(Текст, ОпределениеПараметра, """" + Строка(Значение) + """");

View File

@ -7,6 +7,8 @@
Перем СПодкаталогами;
Перем КаталогДокументации;
Перем КаталогЛогов;
Перем КаталогПримеров;
Перем КаталогЗначений;
Перем СписокОбластей;
Перем ТекущаяОбласть;
Перем СчетчикОбласти;
@ -17,6 +19,8 @@
СПодкаталогами = Истина;
КаталогДокументации = ".\docs\md";
КаталогЛогов = ".\docs\results\";
КаталогПримеров = ".\docs\examples\";
КаталогЗначений = ".\docs\data\";
СписокОбластей = Новый СписокЗначений();
ТекущаяОбласть = "";
СчетчикОбласти = 0;
@ -63,10 +67,22 @@
ТранслитированноеИмя = ТранслитироватьСтроку(СтруктураМетода["Заголовок"]);
СинонимОбласти = Синонимайзер(Область);
ТранслитированнаяОбласть = ТранслитироватьСтроку(СинонимОбласти);
ИмяМодуляБезПрефикса = СтрЗаменить(СтруктураМетода["ИмяМодуля"], "OPI_", "");
КаталогБиблиотеки = КаталогДокументации + "\" + СтруктураМетода["Каталог"];
КаталогОбласти = КаталогБиблиотеки + "\" + ТранслитированнаяОбласть;
КаталогКартинок = КаталогОбласти + "\" + "img";
ПутьДанных = КаталогЗначений + ИмяМодуляБезПрефикса + "\" + СтруктураМетода["ИмяМетода"] + ".json";
ФайлДанных = Новый Файл(ПутьДанных);
Если ФайлДанных.Существует() Тогда
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ПутьДанных);
СтруктураЗначений = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
Иначе
СтруктураЗначений = Новый Соответствие();
КонецЕсли;
ПроверитьСоздатьКаталог(КаталогБиблиотеки);
ПроверитьСоздатьКаталог(КаталогОбласти);
@ -94,7 +110,7 @@
Макет = СтрЗаменить(Макет, "@Результат" , Результат);
ТаблицаПараметров = "";
Вызов1С = СтруктураМетода["ИмяМодуля"] + "." + СтруктураМетода["ИмяМетода"] + "(";
Вызов1С = ПолучитьВызов1С(СтруктураМетода["ИмяМодуля"], СтруктураМетода["ИмяМетода"]);
ВызовCLI = "oint " + СтруктураМетода["Команда"] + " " + СтруктураМетода["ИмяМетода"];
Для каждого ПараметрМетода Из СтруктураМетода["Параметры"] Цикл
@ -106,14 +122,11 @@
+ ПараметрМетода.Описание + " |"
+ Символы.ПС;
Вызов1С = Вызов1С + ПараметрМетода.Имя + ", ";
ВызовCLI = ВызовCLI + " " + ПараметрМетода.Опция + " ";
ВызовCLI = ВызовCLI + "%" + СтрЗаменить(ПараметрМетода.Опция, "-", "") + "%";
ВызовCLI = ВызовCLI + ОпределитьЗначениеОпции(ПараметрМетода.Опция, СтруктураЗначений[ПараметрМетода.Имя]);
КонецЦикла;
Вызов1С = Лев(Вызов1С, СтрДлина(Вызов1С) - 2);
Вызов1С = Вызов1С + ");";
Макет = СтрЗаменить(Макет, "@Вызов1С" , Вызов1С);
Макет = СтрЗаменить(Макет, "@ВызовCLI" , ВызовCLI);
@ -164,8 +177,8 @@
Процедура ПолучитьДанныеМодуля(СтруктураОбщихДанных, ТекущийМодуль)
Имя = ТекущийМодуль.ПолучитьСтроку(1);
CLI = ТекущийМодуль.ПолучитьСтроку(2);
Имя = ТекущийМодуль.ПолучитьСтроку(2);
CLI = ТекущийМодуль.ПолучитьСтроку(3);
Если СтрНайти(Имя, "Библиотека") = 0 Тогда
Имя = "";
@ -353,6 +366,38 @@
#Область Инструменты
Функция ПолучитьВызов1С(Модуль, Метод)
ВозвращаемыйТекст = "";
ИмяКаталога = СтрЗаменить(Модуль, "OPI_", "");
ИмяФайла = Метод + ".txt";
ПутьПримера = КаталогПримеров + ИмяКаталога + "\" + ИмяФайла;
ФайлПримера = Новый Файл(ПутьПримера);
Если ФайлПримера.Существует() Тогда
ТекстПримера = Новый ТекстовыйДокумент();
ТекстПримера.Прочитать(ПутьПримера);
ВозвращаемыйТекст = ТекстПримера.ПолучитьТекст();
КонецЕсли;
Возврат ВозвращаемыйТекст;
КонецФункции
Функция ОпределитьЗначениеОпции(Опция, Значение = "")
Если ЗначениеЗаполнено(Значение) Тогда
Опция = """" + Строка(Значение) + """";
Иначе
Опция = "%" + СтрЗаменить(Опция, "-", "") + "%";
КонецЕсли;
Возврат Опция;
КонецФункции
Процедура ПроверитьСоздатьКаталог(Путь)
Каталог = Новый Файл(Путь);
@ -428,6 +473,8 @@
Транслитация.Вставить("ю", "u");
Транслитация.Вставить("я", "ya");
Транслитация.Вставить(" ", "-");
Транслитация.Вставить("(", "");
Транслитация.Вставить(")", "");
Для Каждого ЗаменяемыйСимвол Из Транслитация Цикл
Значение = СтрЗаменить(Значение, ЗаменяемыйСимвол.Ключ, ЗаменяемыйСимвол.Значение);

View File

@ -16,9 +16,7 @@ sidebar_position: @Счетчик
```bsl title="Пример кода"
Ответ = @Вызов1С //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
@Вызов1С
```

View File

@ -1,20 +1,20 @@
<package-def>
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
<module name="OPI_GoogleCalendar" file="core/Modules/OPI_GoogleCalendar.os"/>
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
<module name="OPI_GoogleDrive" file="core/Modules/OPI_GoogleDrive.os"/>
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
<module name="OPI_Notion" file="core/Modules/OPI_Notion.os"/>
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
<module name="OPI_Telegram" file="core/Modules/OPI_Telegram.os"/>
<module name="OPI_Twitter" file="core/Modules/OPI_Twitter.os"/>
<module name="OPI_Viber" file="core/Modules/OPI_Viber.os"/>
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
<module name="OPI_GoogleWorkspace" file="core/Modules/OPI_GoogleWorkspace.os"/>
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
<module name="OPI_Dropbox" file="core/Modules/OPI_Dropbox.os"/>
<module name="OPI_Airtable" file="core/Modules/OPI_Airtable.os"/>
<module name="OPI_Slack" file="core/Modules/OPI_Slack.os"/>
<module name="OPI_GoogleSheets" file="core/Modules/OPI_GoogleSheets.os"/>
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
<module name="OPI_VK" file="core/Modules/OPI_VK.os"/>
<module name="OPI_YandexDisk" file="core/Modules/OPI_YandexDisk.os"/>
<module name="OPI_YandexID" file="core/Modules/OPI_YandexID.os"/>
<module name="OPI_Инструменты" file="tools/Modules/internal/Modules/OPI_Инструменты.os"/>
<module name="OPI_Криптография" file="tools/Modules/internal/Modules/OPI_Криптография.os"/>
<module name="OPI_ПолучениеДанныхТестов" file="tools/Modules/OPI_ПолучениеДанныхТестов.os"/>
<module name="OPI_ПреобразованиеТипов" file="tools/Modules/OPI_ПреобразованиеТипов.os"/>
</package-def>

View File

@ -382,15 +382,21 @@
Функция ПутьКФайлуДанных()
ПутьРепозитория = "./data.json";
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
ФайлРепозитория = Новый Файл(ПутьРепозитория);
Путь = "";
ВозможныеПути = Новый Массив;
ВозможныеПути.Добавить("./data.json");
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
ВозможныеПути.Добавить("D:\GD\Мой диск\data.json");
Если ФайлРепозитория.Существует() Тогда
Путь = ПутьРепозитория;
Иначе
Путь = ПутьЛокальный;
КонецЕсли;
Для Каждого ВозможныйПуть Из ВозможныеПути Цикл
ФайлРепозитория = Новый Файл(ВозможныйПуть);
Если ФайлРепозитория.Существует() Тогда
Путь = ВозможныйПуть;
КонецЕсли;
КонецЦикла;
Возврат Путь;

View File

@ -382,15 +382,21 @@
Функция ПутьКФайлуДанных()
ПутьРепозитория = "./data.json";
ПутьЛокальный = "C:\GDrive\Мой диск\data.json";
ФайлРепозитория = Новый Файл(ПутьРепозитория);
Путь = "";
ВозможныеПути = Новый Массив;
ВозможныеПути.Добавить("./data.json");
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
ВозможныеПути.Добавить("D:\GD\Мой диск\data.json");
Если ФайлРепозитория.Существует() Тогда
Путь = ПутьРепозитория;
Иначе
Путь = ПутьЛокальный;
КонецЕсли;
Для Каждого ВозможныйПуть Из ВозможныеПути Цикл
ФайлРепозитория = Новый Файл(ВозможныйПуть);
Если ФайлРепозитория.Существует() Тогда
Путь = ВозможныйПуть;
КонецЕсли;
КонецЦикла;
Возврат Путь;

View File

@ -0,0 +1,4 @@
{
"Версия": "016196bc6e08dda00000001295a2bc1",
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,5 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"Почта": "h5bk6ft62s@privaterelay.appleid.com",
"Папка": "4994236449"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"Почта": "h5bk6ft62s@privaterelay.appleid.com",
"Файл": "kJU6-a-pT48AAAAAAAAABw"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"Картинка": "https://openintegrations.dev/test_data/picture.jpg"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"URL": "https://openintegrations.dev/test_data/document.docx"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,5 @@
{
"Ключ": "oynqxds...",
"Секрет": "tk2oewn...",
"Рефреш": "MJIG2TBhD-kAAAAAAAAAAd3oNph_4iTy..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"Папка": "4994236449"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Ключ": "oynqxds..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...",
"ИДРаботы": "mTzF6hWsswAAAAAAAAAAAQ"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDПользователя": "461699897",
"IDКанала": "@testsichee"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDКанала": "@testsichee",
"IDСообщения": "4494"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208",
"Тема": "2325"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208",
"Тема": "2325"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDКанала": "@testsichee",
"IDСообщения": "4494"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208",
"Тема": "2325"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение",
"Аудио": "https://openintegrations.dev/test_data/song.mp3"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение",
"Видео": "https://openintegrations.dev/test_data/video.mp4"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение",
"Гифка": "https://openintegrations.dev/test_data/animation.gif"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение",
"Документ": "https://openintegrations.dev/test_data/document.docx"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение",
"Картинка": "https://openintegrations.dev/test_data/picture.jpg"
}

View File

@ -0,0 +1,8 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Имя": "Петр",
"Фамилия": "Петров",
"Телефон": "88005553535"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"Текст": "Строковое значение",
"Картинка": "https://openintegrations.dev/test_data/picture.jpg",
"Видео": "https://openintegrations.dev/test_data/video.mp4"
}

View File

@ -0,0 +1,7 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Ширина": "48.87373649724122",
"Долгота": "48.87373649724122"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee"
}

View File

@ -0,0 +1,6 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"Текст": "Строковое значение"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208",
"Тема": "2325"
}

View File

@ -0,0 +1,6 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDЧата": "461699897",
"IDКанала": "@testsichee",
"IDСообщения": "4494"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -0,0 +1,3 @@
{
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDКанала": "@testsichee"
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDПользователя": "461699897",
"IDКанала": "@testsichee"
}

View File

@ -0,0 +1,4 @@
{
"IDФайла": "CQACAgIAAx0EcNsaZQACEZRmUbbz_bhDX_wPiSnMclSID6CD7wACC00AAoaTiEpOTiNykV_72zUE",
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"IDКанала": "@testsichee"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "6129457865:AAFyzNYOAFbu..."
}

View File

@ -0,0 +1,5 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"Чат": "-1001971186208",
"Тема": "2325"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "6129457865:AAFyzNYOAFbu...",
"URL": "https://api.athenaeum.digital/opi/hs/twitter"
}

View File

@ -0,0 +1,3 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -0,0 +1,3 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -0,0 +1,3 @@
{
"ИДОбсуждения": 51167955
}

View File

@ -0,0 +1,3 @@
{
"Картинка": "https://openintegrations.dev/test_data/picture.jpg"
}

View File

@ -0,0 +1,4 @@
{
"Картинка": "https://openintegrations.dev/test_data/picture.jpg",
"Картинка2": "https://openintegrations.dev/test_data/picture2.jpg"
}

View File

@ -0,0 +1,4 @@
{
"Картинка": "https://openintegrations.dev/test_data/picture.jpg",
"Видео": "https://openintegrations.dev/test_data/video.mp4"
}

View File

@ -0,0 +1,3 @@
{
"Приложение": "51694790"
}

View File

@ -0,0 +1,4 @@
{
"ИДАльбома": 304440188,
"Картинка": "https://openintegrations.dev/test_data/picture.jpg"
}

View File

@ -0,0 +1,3 @@
{
"ИДАльбома": 304440188
}

View File

@ -0,0 +1,3 @@
{
"ИДКартинки": 457243842
}

View File

@ -0,0 +1,3 @@
{
"ИДПоста": "2045"
}

View File

@ -11,7 +11,7 @@ sidebar_position: 1
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Отступ | --offser | Строка | Идентификатор следующей страницы списка баз из перыдудщего запроса |
| Отступ | --offset | Строка | Идентификатор следующей страницы списка баз из перыдудщего запроса |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable
@ -19,168 +19,18 @@ sidebar_position: 1
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьСписокБаз(Токен, Отступ); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьСписокБаз --token %token% --offser %offser%
oint airtable ПолучитьСписокБаз --token %token% --offset %offset%
```
```json title="Результат"
{
"bases": [
{
"id": "appGarzKZ0lu3gzoa",
"name": "Test",
"permissionLevel": "create"
},
{
"id": "app2kzmhwzbUvKHLP",
"name": "Test base",
"permissionLevel": "create"
},
{
"id": "app9WRfJirwn3yXuG",
"name": "Product catalog",
"permissionLevel": "create"
},
{
"id": "appAWuS4kQyzePBub",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "apptQFtDdfViN9aLE",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appvBVaSkxn7oGYie",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appnTO6yFTDbhBUx7",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appWeUAzdXS0CuR9h",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app9HF38vD9gTMol4",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app2J9tECjhmUgMbE",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appxcBEzMXAcji4cu",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appxmPVa3V6JKgEOR",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appkAuXy6BLr6zaiZ",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appWZhpTTVL3OCjSg",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appuRFlghrHUJ8X37",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appEqto2nFyF2h9pO",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app4kxM2OQy7vumJo",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appw4Qs1acLKlQZ4z",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appTWeuSzMSwCoPwm",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app9BeBl4qHOEc7Pb",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appwyKpw2MMJMU7xN",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appy3ONWZ6r6YiPuF",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appzh34EQ6dRkWHT6",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appr7gAHFMDyuyZcc",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appCIrs9NWI8UIHxM",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appLZ1QtmLBBy0v6o",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appLU0Oq8fc0i4x8F",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "app4Gd8QknEuCqC8D",
"name": "Тестовая база",
"permissionLevel": "create"
},
{
"id": "appU4BYEPcrG5FlqP",
"name": "Тестовая база",
"permissionLevel": "create"
}
]
}
```

View File

@ -19,50 +19,18 @@ sidebar_position: 2
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьТаблицыБазы(Токен, База); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьТаблицыБазы --token %token% --base %base%
oint airtable ПолучитьТаблицыБазы --token %token% --base %base%
```
```json title="Результат"
{
"tables": [
{
"id": "tblEQ96elYhCbE3Jj",
"name": "Тестовая таблица",
"primaryFieldId": "fld2mb9dHV1Jt9lXi",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fld2mb9dHV1Jt9lXi",
"name": "Номер"
},
{
"type": "richText",
"id": "fldICvkOjAYaNQNiG",
"name": "Строковое"
}
],
"views": [
{
"id": "viwBWVJCK7ndNEYsL",
"name": "Grid view",
"type": "grid"
}
]
}
]
}
```

View File

@ -21,51 +21,18 @@ sidebar_position: 3
```bsl title="Пример кода"
Ответ = OPI_Airtable.СоздатьБазу(Токен, РабочееПространство, Наименование, КоллекцияТаблиц); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable СоздатьБазу --token %token% --ws %ws% --title %title% --tablesdata %tablesdata%
oint airtable СоздатьБазу --token %token% --ws %ws% --title %title% --tablesdata %tablesdata%
```
```json title="Результат"
{
"id": "appU4BYEPcrG5FlqP",
"tables": [
{
"id": "tblEQ96elYhCbE3Jj",
"name": "Тестовая таблица",
"primaryFieldId": "fld2mb9dHV1Jt9lXi",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fld2mb9dHV1Jt9lXi",
"name": "Номер"
},
{
"type": "richText",
"id": "fldICvkOjAYaNQNiG",
"name": "Строковое"
}
],
"views": [
{
"id": "viwBWVJCK7ndNEYsL",
"name": "Grid view",
"type": "grid"
}
]
}
]
}
```

View File

@ -23,30 +23,18 @@ sidebar_position: 3
```bsl title="Пример кода"
Ответ = OPI_Airtable.ИзменитьКомментарий(Токен, База, Таблица, Запись, Комментарий, Текст); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ИзменитьКомментарий --token %token% --base %base% --table %table% --record %record% --comment %comment% --text %text%
oint airtable ИзменитьКомментарий --token %token% --base %base% --table %table% --record %record% --comment %comment% --text %text%
```
```json title="Результат"
{
"id": "comiwisbXU2Lt9gba",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий (изм.)",
"createdTime": "2024-05-10T07:40:16Z",
"lastUpdatedTime": "2024-05-10T07:40:16.453Z"
}
```

View File

@ -22,35 +22,18 @@ sidebar_position: 1
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьКомментарии(Токен, База, Таблица, Запись, Отступ); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьКомментарии --token %token% --base %base% --table %table% --record %record% --offset %offset%
oint airtable ПолучитьКомментарии --token %token% --base %base% --table %table% --record %record% --offset %offset%
```
```json title="Результат"
{
"comments": [
{
"id": "comiwisbXU2Lt9gba",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий (изм.)",
"createdTime": "2024-05-10T07:40:16Z",
"lastUpdatedTime": "2024-05-10T07:40:16Z"
}
],
"offset": null
}
```

View File

@ -22,30 +22,18 @@ sidebar_position: 2
```bsl title="Пример кода"
Ответ = OPI_Airtable.СоздатьКомментарий(Токен, База, Таблица, Запись, Текст); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable СоздатьКомментарий --token %token% --base %base% --table %table% --record %record% --text %text%
oint airtable СоздатьКомментарий --token %token% --base %base% --table %table% --record %record% --text %text%
```
```json title="Результат"
{
"id": "comiwisbXU2Lt9gba",
"author": {
"id": "usrFlaAHlTfYWAbVW",
"email": "bayselonarrend@gmail.com",
"name": "Антон Титовец"
},
"text": "Тестовый комментарий",
"createdTime": "2024-05-10T07:40:16.217Z",
"lastUpdatedTime": null
}
```

View File

@ -22,23 +22,18 @@ sidebar_position: 4
```bsl title="Пример кода"
Ответ = OPI_Airtable.УдалитьКомментарий(Токен, База, Таблица, Запись, Комментарий); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable УдалитьКомментарий --token %token% --base %base% --table %table% --record %record% --comment %comment%
oint airtable УдалитьКомментарий --token %token% --base %base% --table %table% --record %record% --comment %comment%
```
```json title="Результат"
{
"id": "comiwisbXU2Lt9gba",
"deleted": true
}
```

View File

@ -23,28 +23,18 @@ sidebar_position: 2
```bsl title="Пример кода"
Ответ = OPI_Airtable.ИзменитьПоле(Токен, База, Таблица, Поле, Наименование, Описание); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ИзменитьПоле --token %token% --base %base% --table %table% --field %field% --title %title% --description %description%
oint airtable ИзменитьПоле --token %token% --base %base% --table %table% --field %field% --title %title% --description %description%
```
```json title="Результат"
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldATgAyNWXezWLsM",
"name": "277c693b-d2da-4f40-8d83-f5f64c49f150(изм.)",
"description": "Новое описание"
}
```

View File

@ -19,14 +19,12 @@ sidebar_position: 4
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьПолеНомера(Наименование, Точность); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьПолеНомера --title %title% --precision %precision%
oint airtable ПолучитьПолеНомера --title %title% --precision %precision%
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 7
---
# Получить поле (дата)
Получает описание поля типа дата
*Функция ПолучитьПолеДаты(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеДаты --title %title%
```
```json title="Результат"
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 8
---
# Получить поле (email)
Получает описание поля с электронной почтой
*Функция ПолучитьПолеПочты(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "email");КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеПочты --title %title%
```
```json title="Результат"
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 5
---
# Получить поле (файл)
Получает описание поля файлового типа
*Функция ПолучитьПолеВложения(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеВложения --title %title%
```
```json title="Результат"
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 6
---
# Получить поле (флажок)
Получает описание поля типа булево
*Функция ПолучитьПолеФлажка(Знач Наименование) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеФлажка --title %title%
```
```json title="Результат"
```

View File

@ -18,14 +18,12 @@ sidebar_position: 3
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьПолеСтроковое(Наименование); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьПолеСтроковое --title %title%
oint airtable ПолучитьПолеСтроковое --title %title%
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 9
---
# Получить поле (телефон)
Получает описание поля с номером телефона
*Функция ПолучитьПолеТелефона(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеТелефона --title %title%
```
```json title="Результат"
```

View File

@ -0,0 +1,35 @@
---
sidebar_position: 10
---
# Получить поле (url)
Получает описание поля с URL
*Функция ПолучитьПолеСсылки(Знач Наименование) ЭкспортВозврат ОписаниеПримитивногоПоля(Наименование, "url");КонецФункции*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Наименование | --title | Строка | Наименование поля |
Вовзращаемое значение: Структура - Описание поля
```bsl title="Пример кода"
```
```sh title="Пример команд CLI"
oint airtable ПолучитьПолеСсылки --title %title%
```
```json title="Результат"
```

View File

@ -21,27 +21,18 @@ sidebar_position: 1
```bsl title="Пример кода"
Ответ = OPI_Airtable.СоздатьПоле(Токен, База, Таблица, СтруктураПоля); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable СоздатьПоле --token %token% --base %base% --table %table% --fielddata %fielddata%
oint airtable СоздатьПоле --token %token% --base %base% --table %table% --fielddata %fielddata%
```
```json title="Результат"
{
"type": "number",
"options": {
"precision": 0
},
"id": "fldATgAyNWXezWLsM",
"name": "277c693b-d2da-4f40-8d83-f5f64c49f150"
}
```

View File

@ -22,47 +22,18 @@ sidebar_position: 2
```bsl title="Пример кода"
Ответ = OPI_Airtable.ИзменитьТаблицу(Токен, База, Таблица, Наименование, Описание); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ИзменитьТаблицу --token %token% --base %base% --table %table% --title %title% --description %description%
oint airtable ИзменитьТаблицу --token %token% --base %base% --table %table% --title %title% --description %description%
```
```json title="Результат"
{
"id": "tblGCTowGBin5S8Xp",
"name": "Тестовая таблица 2 (изм.)",
"description": "Новая таблица (изм.)",
"primaryFieldId": "fld57VBxeJ0Kz1oHT",
"fields": [
{
"id": "fld57VBxeJ0Kz1oHT",
"name": "Номер",
"type": "number",
"options": {
"precision": 0
}
},
{
"id": "fldF3JiY6kD55VD5L",
"name": "Строковое",
"type": "richText"
}
],
"views": [
{
"id": "viw1RYgETyIB8zVIR",
"name": "Grid view",
"type": "grid"
}
]
}
```

View File

@ -22,47 +22,18 @@ sidebar_position: 1
```bsl title="Пример кода"
Ответ = OPI_Airtable.СоздатьТаблицу(Токен, База, Наименование, МассивПолей, Описание); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable СоздатьТаблицу --token %token% --base %base% --title %title% --fieldsdata %fieldsdata% --description %description%
oint airtable СоздатьТаблицу --token %token% --base %base% --title %title% --fieldsdata %fieldsdata% --description %description%
```
```json title="Результат"
{
"id": "tblGCTowGBin5S8Xp",
"name": "Тестовая таблица 2",
"description": "Новая таблица",
"primaryFieldId": "fld57VBxeJ0Kz1oHT",
"fields": [
{
"type": "number",
"options": {
"precision": 0
},
"id": "fld57VBxeJ0Kz1oHT",
"name": "Номер"
},
{
"type": "richText",
"id": "fldF3JiY6kD55VD5L",
"name": "Строковое"
}
],
"views": [
{
"id": "viw1RYgETyIB8zVIR",
"name": "Grid view",
"type": "grid"
}
]
}
```

View File

@ -21,47 +21,18 @@ sidebar_position: 1
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьСписокЗаписей(Токен, База, Таблица, Отступ); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьСписокЗаписей --token %token% --base %base% --table %table% --offset %offset%
oint airtable ПолучитьСписокЗаписей --token %token% --base %base% --table %table% --offset %offset%
```
```json title="Результат"
{
"records": [
{
"id": "recAB3eJVv3olssFr",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
},
{
"id": "reckISGAjm3i2mVDb",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
},
{
"id": "recqjJmZO5v8LyMiM",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
]
}
```

View File

@ -21,27 +21,18 @@ sidebar_position: 2
```bsl title="Пример кода"
Ответ = OPI_Airtable.ПолучитьЗапись(Токен, База, Таблица, Запись); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable ПолучитьЗапись --token %token% --base %base% --table %table% --record %record%
oint airtable ПолучитьЗапись --token %token% --base %base% --table %table% --record %record%
```
```json title="Результат"
{
"id": "recqjJmZO5v8LyMiM",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
```

View File

@ -21,39 +21,18 @@ sidebar_position: 3
```bsl title="Пример кода"
Ответ = OPI_Airtable.СоздатьЗаписи(Токен, База, Таблица, Данные); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable СоздатьЗаписи --token %token% --base %base% --table %table% --data %data%
oint airtable СоздатьЗаписи --token %token% --base %base% --table %table% --data %data%
```
```json title="Результат"
{
"records": [
{
"id": "recAB3eJVv3olssFr",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
},
{
"id": "reckISGAjm3i2mVDb",
"createdTime": "2024-05-10T07:40:16Z",
"fields": {
"Номер": 10,
"Строковое": "Привет\n"
}
}
]
}
```

View File

@ -21,31 +21,18 @@ sidebar_position: 4
```bsl title="Пример кода"
Ответ = OPI_Airtable.УдалитьЗаписи(Токен, База, Таблица, Записи); //Соответствие
Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //JSON строка
```
```sh title="Пример команд CLI"
oint Airtable УдалитьЗаписи --token %token% --base %base% --table %table% --records %records%
oint airtable УдалитьЗаписи --token %token% --base %base% --table %table% --records %records%
```
```json title="Результат"
{
"records": [
{
"deleted": true,
"id": "recAB3eJVv3olssFr"
},
{
"deleted": true,
"id": "reckISGAjm3i2mVDb"
}
]
}
```

View File

@ -0,0 +1,42 @@
---
sidebar_position: 3
---
# Обновить токен
Получает новый токен на основе рефреш токена
*Функция ОбновитьТокен(Знач КлючПриложения, Знач СекретПриложения, Знач РефрешТокен) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| КлючПриложения | --appkey | Строка | Ключ приложения |
| СекретПриложения | --appsecret | Строка | Секрет приложения |
| РефрешТокен | --refresh | Строка | Рефреш токен |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
```bsl title="Пример кода"
Ключ = "oynqxds...";
Секрет = "tk2oewn...";
Рефреш = "MJIG2TBhD-kAAAAAAAAAAd3oNph_4iTy...";
Результат = OPI_Dropbox.ОбновитьТокен(Ключ, Секрет, Рефреш);
```
```sh title="Пример команд CLI"
oint dropbox ОбновитьТокен --appkey %appkey% --appsecret %appsecret% --refresh %refresh%
```
```json title="Результат"
```

View File

@ -0,0 +1,38 @@
---
sidebar_position: 5
---
# Получить данные использования пространства
Получает информацию о количестве использованного дискового пространства
*Функция ПолучитьДанныеИспользованияПространства(Знач Токен) Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
```bsl title="Пример кода"
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
Результат = OPI_Dropbox.ПолучитьДанныеИспользованияПространства(Токен);
```
```sh title="Пример команд CLI"
oint dropbox ПолучитьДанныеИспользованияПространства --token "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..."
```
```json title="Результат"
```

View File

@ -0,0 +1,39 @@
---
sidebar_position: 4
---
# Получить информацию об аккаунте
Получает информацию об аккаунте
*Функция ПолучитьИнформациюОбАккаунте(Знач Токен, Знач Аккаунт = "") Экспорт*
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен |
| Аккаунт | --account | Строка | ID аккаунта. Текущий аккаунт токена, если не заполнено |
Вовзращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Dropbox
```bsl title="Пример кода"
Токен = "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e...";
Результат = OPI_Dropbox.ПолучитьИнформациюОбАккаунте(Токен);
```
```sh title="Пример команд CLI"
oint dropbox ПолучитьИнформациюОбАккаунте --token "sl.B2BrYIsNrnf_h8d1VSt-ilH_LEUuySQXhbDb51qh3chXboh4PF5ZjVKK-fmicHuGMHS8iZ3_6e..." --account %account%
```
```json title="Результат"
```

Some files were not shown because too many files have changed in this diff Show More