1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-07-15 01:34:30 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-03-01 16:51:02 +03:00
parent b97edca827
commit c4b2506cd0
56 changed files with 7591 additions and 6589 deletions

12
ci/clitesten vendored
View File

@ -1437,6 +1437,10 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi FormAccessParameters --api "test" --media "test" --id "test" --token "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetAccountInformation --access "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetInstanceSettings --access "test" --debug --test '
}
@ -1461,6 +1465,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetQR --access "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetAuthorizationCode --access "test" --phone "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi SetProfilePicture --access "test" --picture "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi GetInstanceSettingsStructure --empty "test" --debug --test '
}

12
ci/clitestru vendored
View File

@ -1437,6 +1437,10 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi СформироватьПараметрыДоступа --api "test" --media "test" --id "test" --token "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьИнформациюОбАккаунте --access "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьНастройкиИнстанса --access "test" --debug --test '
}
@ -1461,6 +1465,14 @@ def test_greenapi(){
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьQR --access "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьКодАвторизации --access "test" --phone "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi УстановитьКартинкуПрофиля --access "test" --picture "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe greenapi ПолучитьСтруктуруНастроекИнстанса --empty "test" --debug --test '
}

View File

@ -0,0 +1,6 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
}

View File

@ -0,0 +1,6 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
}

View File

@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"Image": "https://api.athenaeum.digital/test_data/picture.jpg"
}

View File

@ -0,0 +1,7 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAccountInformation(AccessParameters);

View File

@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
PhoneNumber = 441234567890;
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAuthorizationCode(AccessParameters, PhoneNumber);

View File

@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.SetProfilePicture(AccessParameters, Image);

View File

@ -0,0 +1,44 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get account information
Gets account information
`Function GetAccountInformation(Val AccessParameters) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | ✔ | Access parameters. See FormAccessParameters |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [GetWaSettings](https://green-api.com/docs/api/account/GetWaSettings/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAccountInformation(AccessParameters);
```

View File

@ -0,0 +1,47 @@
---
sidebar_position: 9
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Get authorization code
Receives the authorization code for phone number linking
`Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | &#x2714; | Access parameters. See FormAccessParameters |
| PhoneNumber | --phone | String, Number | &#x2714; | Phone number in international format without + and 00 |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [GetAuthorizationCode](https://green-api.com/docs/api/account/GetAuthorizationCode/)
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
PhoneNumber = 441234567890;
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAuthorizationCode(AccessParameters, PhoneNumber);
```

View File

@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 11
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 3
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 4
sidebar_position: 5
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 7
sidebar_position: 8
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 6
sidebar_position: 7
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 5
sidebar_position: 6
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 3
sidebar_position: 4
---
import Tabs from '@theme/Tabs';

View File

@ -0,0 +1,49 @@
---
sidebar_position: 10
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Set profile picture
Sets a new profile picture
`Function SetProfilePicture(Val AccessParameters, Val Image) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
| AccessParameters | --access | Structure Of KeyAndValue | &#x2714; | Access parameters. See FormAccessParameters |
| Image | --picture | BinaryData, String | &#x2714; | Profile picture |
Returns: Map Of KeyAndValue - serialized JSON response from Green API
<br/>
:::tip
Method at API documentation: [SetProfilePicture](https://green-api.com/docs/api/account/SetProfilePicture/)
Parameters with Binary data type can also accept file paths on disk and URLs
:::
<br/>
```bsl title="1C:Enterprise/OneScript code example"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.SetProfilePicture(AccessParameters, Image);
```

View File

@ -0,0 +1,6 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
}

View File

@ -0,0 +1,6 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e..."
}

View File

@ -0,0 +1,7 @@
{
"ApiUrl": "https://7105.api.greenapi.com",
"MediaUrl": "https://7105.media.greenapi.com",
"IdInstance": "71051...",
"ApiTokenInstance": "425010d90e114aa6b78f0969e...",
"Картинка": "https://api.athenaeum.digital/test_data/picture.jpg"
}

View File

@ -0,0 +1,7 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьИнформациюОбАккаунте(ПараметрыДоступа);

View File

@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
НомерТелефона = 441234567890;
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьКодАвторизации(ПараметрыДоступа, НомерТелефона);

View File

@ -0,0 +1,9 @@
 ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.УстановитьКартинкуПрофиля(ПараметрыДоступа, Картинка);

View File

@ -0,0 +1,44 @@
---
sidebar_position: 2
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить информацию об аккаунте
Получает информацию об аккаунте
`Функция ПолучитьИнформациюОбАккаунте(Знач ПараметрыДоступа) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [GetWaSettings](https://green-api.com/docs/api/account/GetWaSettings/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьИнформациюОбАккаунте(ПараметрыДоступа);
```

View File

@ -0,0 +1,47 @@
---
sidebar_position: 9
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Получить код авторизации
Получает код авторизации для связи по номеру телефона
`Функция ПолучитьКодАвторизации(Знач ПараметрыДоступа, Знач НомерТелефона) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| НомерТелефона | --phone | Строка, Число | &#x2714; | Номер телефона в международном формате без + и 00 |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [GetAuthorizationCode](https://green-api.com/docs/api/account/GetAuthorizationCode/)
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
НомерТелефона = 441234567890;
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.ПолучитьКодАвторизации(ПараметрыДоступа, НомерТелефона);
```

View File

@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 11
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 3
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 4
sidebar_position: 5
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 7
sidebar_position: 8
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 6
sidebar_position: 7
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 5
sidebar_position: 6
---
import Tabs from '@theme/Tabs';

View File

@ -1,5 +1,5 @@
---
sidebar_position: 3
sidebar_position: 4
---
import Tabs from '@theme/Tabs';

View File

@ -0,0 +1,49 @@
---
sidebar_position: 10
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Установить картинку профиля
Устанавливает новую картинку профиля
`Функция УстановитьКартинкуПрофиля(Знач ПараметрыДоступа, Знач Картинка) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
| ПараметрыДоступа | --access | Структура Из КлючИЗначение | &#x2714; | Параметры доступа. См. СформироватьПараметрыДоступа |
| Картинка | --picture | ДвоичныеДанные, Строка | &#x2714; | Картинка профиля |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
<br/>
:::tip
Метод в документации API: [SetProfilePicture](https://green-api.com/docs/api/account/SetProfilePicture/)
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
:::
<br/>
```bsl title="Пример использования для 1С:Предприятие/OneScript"
ApiUrl = "https://7105.api.greenapi.com";
MediaUrl = "https://7105.media.greenapi.com";
IdInstance = "71051...";
ApiTokenInstance = "425010d90e114aa6b78f0969e...";
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Результат = OPI_GreenAPI.УстановитьКартинкуПрофиля(ПараметрыДоступа, Картинка);
```

File diff suppressed because it is too large Load Diff

View File

@ -73,6 +73,26 @@ Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiT
EndFunction
// Get account information
// Gets account information
//
// Note
// Method at API documentation: [GetWaSettings](@green-api.com/docs/api/account/GetWaSettings/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function GetAccountInformation(Val AccessParameters) Export
URL = FormPrimaryURL(AccessParameters, "getWaSettings");
Response = OPI_Tools.Get(URL);
Return Response;
EndFunction
// Get instance settings
// Gets the current instance settings
//
@ -206,6 +226,57 @@ Function GetQR(Val AccessParameters) Export
EndFunction
// Get authorization code
// Receives the authorization code for phone number linking
//
// Note
// Method at API documentation: [GetAuthorizationCode](@green-api.com/docs/api/account/GetAuthorizationCode/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// PhoneNumber - String, Number - Phone number in international format without + and 00 - phone
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Parameters = New Structure;
OPI_Tools.AddField("phoneNumber", PhoneNumber, "Number", Parameters);
URL = FormPrimaryURL(AccessParameters, "getAuthorizationCode");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Set profile picture
// Sets a new profile picture
//
// Note
// Method at API documentation: [SetProfilePicture](@green-api.com/docs/api/account/SetProfilePicture/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// Image - BinaryData, String - Profile picture - picture
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function SetProfilePicture(Val AccessParameters, Val Image) Export
OPI_TypeConversion.GetBinaryData(Image);
PictureMap = New Map();
PictureMap.Insert("file|file.jpg", Image);
URL = FormPrimaryURL(AccessParameters, "setProfilePicture");
Response = OPI_Tools.PostMultipart(URL, , PictureMap);
Return Response;
EndFunction
// Get instance settings structure
// Gets the structure template for instance settings
//

View File

@ -2383,15 +2383,19 @@ Procedure GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
GreenAPI_FormAccessParameters(TestParameters);
GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
GreenAPI_GetInstanceSettingsStructure(TestParameters);
GreenAPI_SetInstanceSettings(TestParameters);
GreenAPI_GetInstanceStatus(TestParameters);
GreenAPI_RebootInstance(TestParameters);
//GreenAPI_LogoutInstance(TestParameters);
//GreenAPI_GetQR(TestParameters);
GreenAPI_SetProfilePicture(TestParameters);
GreenAPI_RebootInstance(TestParameters);
GreenAPI_GetAuthorizationCode(TestParameters);
EndProcedure
@ -18214,6 +18218,30 @@ Procedure GreenAPI_GetInstanceSettings(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAccountInformation(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAccountInformation(AccessParameters);
// END
Try
Result["deviceId"] = "***";
Result["phone"] = "***";
Except
Message("Failed to replace the secrets!");
EndTry;
OPI_TestDataRetrieval.WriteLog(Result, "GetAccountInformation", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenProfile(Result);
EndProcedure
Procedure GreenAPI_GetInstanceSettingsStructure(FunctionParameters)
Result = OPI_GreenAPI.GetInstanceSettingsStructure();
@ -18329,6 +18357,43 @@ Procedure GreenAPI_LogoutInstance(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAuthorizationCode(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
PhoneNumber = 441234567890;
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAuthorizationCode(AccessParameters, PhoneNumber);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetAuthorizationCode", "GreenAPI");
EndProcedure
Procedure GreenAPI_SetProfilePicture(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Image = FunctionParameters["Picture"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.SetProfilePicture(AccessParameters, Image);
// END
OPI_TestDataRetrieval.WriteLog(Result, "SetProfilePicture", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenAva(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2338,15 +2338,19 @@ Procedure CLI_GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_GreenAPI_FormAccessParameters(TestParameters);
CLI_GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
CLI_GreenAPI_GetInstanceSettingsStructure(TestParameters);
CLI_GreenAPI_SetInstanceSettings(TestParameters);
CLI_GreenAPI_GetInstanceStatus(TestParameters);
//CLI_GreenAPI_LogoutInstance(TestParameters);
//CLI_GreenAPI_GetQR(TestParameters);
CLI_GreenAPI_SetProfilePicture(TestParameters);
CLI_GreenAPI_RebootInstance(TestParameters);
CLI_GreenAPI_GetQR(TestParameters);
CLI_GreenAPI_LogoutInstance(TestParameters);
CLI_GreenAPI_GetAuthorizationCode(TestParameters);
EndProcedure
@ -20336,6 +20340,38 @@ Procedure CLI_GreenAPI_GetInstanceSettings(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAccountInformation(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access", AccessParameters);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetAccountInformation", Options);
Try
Result["deviceId"] = "***";
Result["phone"] = "***";
Except
Message("Failed to replace the secrets!");
EndTry;
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAccountInformation", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenProfile(Result);
EndProcedure
Procedure CLI_GreenAPI_GetInstanceSettingsStructure(FunctionParameters)
Options = New Structure;
@ -20500,6 +20536,61 @@ Procedure CLI_GreenAPI_LogoutInstance(FunctionParameters)
EndProcedure
Procedure CLI_GreenAPI_GetAuthorizationCode(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
PhoneNumber = 441234567890;
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access", AccessParameters);
Options.Insert("phone" , PhoneNumber);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetAuthorizationCode", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAuthorizationCode", "GreenAPI");
EndProcedure
Procedure CLI_GreenAPI_SetProfilePicture(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Image = FunctionParameters["Picture"];
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access" , AccessParameters);
Options.Insert("picture", Image);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "SetProfilePicture", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "SetProfilePicture", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenAva(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2132,7 +2132,7 @@ EndProcedure
Procedure Check_GreenInstance(Val Result) Export
ExpectsThat(Result["wid"]).Заполнено();
ExpectsThat(Result["proxyInstance"]).Заполнено();
EndProcedure
@ -2160,6 +2160,26 @@ Procedure Check_GreenUnlogin(Val Result) Export
EndProcedure
Procedure Check_GreenAva(Val Result) Export
ExpectsThat(Result["setProfilePicture"]).Равно(True);
EndProcedure
Procedure Check_GreenCode(Val Result) Export
ExpectsThat(Result["status"]).Равно(True);
ExpectsThat(Result["code"]).Заполнено();
EndProcedure
Procedure Check_GreenProfile(Val Result) Export
ExpectsThat(Result["deviceId"]).Заполнено(True);
ExpectsThat(Result["phone"]).Заполнено(True);
EndProcedure
#EndRegion
#EndRegion

View File

@ -1533,8 +1533,13 @@ Function ExecuteRequestWithoutBody(Val URL
EndFunction
Function ExecuteMultipartRequest(Val URL, Val View, Val Parameters = "", Val Files = "",
Val ContentType = "image/jpeg", Val AdditionalHeaders = "", Val ResponseFile = Undefined)
Function ExecuteMultipartRequest(Val URL
, Val View
, Val Parameters = ""
, Val Files = ""
, Val ContentType = "image/jpeg"
, Val AdditionalHeaders = ""
, Val ResponseFile = Undefined)
If Not ValueIsFilled(Parameters) Then
Parameters = New Structure;

View File

@ -73,6 +73,26 @@ Function FormAccessParameters(Val ApiUrl, Val MediaUrl, Val IdInstance, Val ApiT
EndFunction
// Get account information
// Gets account information
//
// Note
// Method at API documentation: [GetWaSettings](@green-api.com/docs/api/account/GetWaSettings/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function GetAccountInformation(Val AccessParameters) Export
URL = FormPrimaryURL(AccessParameters, "getWaSettings");
Response = OPI_Tools.Get(URL);
Return Response;
EndFunction
// Get instance settings
// Gets the current instance settings
//
@ -206,6 +226,57 @@ Function GetQR(Val AccessParameters) Export
EndFunction
// Get authorization code
// Receives the authorization code for phone number linking
//
// Note
// Method at API documentation: [GetAuthorizationCode](@green-api.com/docs/api/account/GetAuthorizationCode/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// PhoneNumber - String, Number - Phone number in international format without + and 00 - phone
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function GetAuthorizationCode(Val AccessParameters, Val PhoneNumber) Export
Parameters = New Structure;
OPI_Tools.AddField("phoneNumber", PhoneNumber, "Number", Parameters);
URL = FormPrimaryURL(AccessParameters, "getAuthorizationCode");
Response = OPI_Tools.Post(URL, Parameters);
Return Response;
EndFunction
// Set profile picture
// Sets a new profile picture
//
// Note
// Method at API documentation: [SetProfilePicture](@green-api.com/docs/api/account/SetProfilePicture/)
//
// Parameters:
// AccessParameters - Structure Of KeyAndValue - Access parameters. See FormAccessParameters - access
// Image - BinaryData, String - Profile picture - picture
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from Green API
Function SetProfilePicture(Val AccessParameters, Val Image) Export
OPI_TypeConversion.GetBinaryData(Image);
PictureMap = New Map();
PictureMap.Insert("file|file.jpg", Image);
URL = FormPrimaryURL(AccessParameters, "setProfilePicture");
Response = OPI_Tools.PostMultipart(URL, , PictureMap);
Return Response;
EndFunction
// Get instance settings structure
// Gets the structure template for instance settings
//

View File

@ -2132,7 +2132,7 @@ EndProcedure
Procedure Check_GreenInstance(Val Result) Export
ExpectsThat(Result["wid"]).Заполнено();
ExpectsThat(Result["proxyInstance"]).Заполнено();
EndProcedure
@ -2160,6 +2160,26 @@ Procedure Check_GreenUnlogin(Val Result) Export
EndProcedure
Procedure Check_GreenAva(Val Result) Export
ExpectsThat(Result["setProfilePicture"]).Равно(True);
EndProcedure
Procedure Check_GreenCode(Val Result) Export
ExpectsThat(Result["status"]).Равно(True);
ExpectsThat(Result["code"]).Заполнено();
EndProcedure
Procedure Check_GreenProfile(Val Result) Export
ExpectsThat(Result["deviceId"]).Заполнено(True);
ExpectsThat(Result["phone"]).Заполнено(True);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2383,15 +2383,19 @@ Procedure GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
GreenAPI_FormAccessParameters(TestParameters);
GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
GreenAPI_GetInstanceSettingsStructure(TestParameters);
GreenAPI_SetInstanceSettings(TestParameters);
GreenAPI_GetInstanceStatus(TestParameters);
GreenAPI_RebootInstance(TestParameters);
//GreenAPI_LogoutInstance(TestParameters);
//GreenAPI_GetQR(TestParameters);
GreenAPI_SetProfilePicture(TestParameters);
GreenAPI_RebootInstance(TestParameters);
GreenAPI_GetAuthorizationCode(TestParameters);
EndProcedure
@ -18214,6 +18218,30 @@ Procedure GreenAPI_GetInstanceSettings(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAccountInformation(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAccountInformation(AccessParameters);
// END
Try
Result["deviceId"] = "***";
Result["phone"] = "***";
Except
Message("Failed to replace the secrets!");
EndTry;
OPI_TestDataRetrieval.WriteLog(Result, "GetAccountInformation", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenProfile(Result);
EndProcedure
Procedure GreenAPI_GetInstanceSettingsStructure(FunctionParameters)
Result = OPI_GreenAPI.GetInstanceSettingsStructure();
@ -18329,6 +18357,43 @@ Procedure GreenAPI_LogoutInstance(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAuthorizationCode(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
PhoneNumber = 441234567890;
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.GetAuthorizationCode(AccessParameters, PhoneNumber);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetAuthorizationCode", "GreenAPI");
EndProcedure
Procedure GreenAPI_SetProfilePicture(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Image = FunctionParameters["Picture"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
Result = OPI_GreenAPI.SetProfilePicture(AccessParameters, Image);
// END
OPI_TestDataRetrieval.WriteLog(Result, "SetProfilePicture", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenAva(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -2338,15 +2338,19 @@ Procedure CLI_GAPI_Account() Export
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_MediaURL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_IdInstance", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("GreenAPI_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_GreenAPI_FormAccessParameters(TestParameters);
CLI_GreenAPI_GetInstanceSettings(TestParameters);
GreenAPI_GetAccountInformation(TestParameters);
CLI_GreenAPI_GetInstanceSettingsStructure(TestParameters);
CLI_GreenAPI_SetInstanceSettings(TestParameters);
CLI_GreenAPI_GetInstanceStatus(TestParameters);
//CLI_GreenAPI_LogoutInstance(TestParameters);
//CLI_GreenAPI_GetQR(TestParameters);
CLI_GreenAPI_SetProfilePicture(TestParameters);
CLI_GreenAPI_RebootInstance(TestParameters);
CLI_GreenAPI_GetQR(TestParameters);
CLI_GreenAPI_LogoutInstance(TestParameters);
CLI_GreenAPI_GetAuthorizationCode(TestParameters);
EndProcedure
@ -20336,6 +20340,38 @@ Procedure CLI_GreenAPI_GetInstanceSettings(FunctionParameters)
EndProcedure
Procedure GreenAPI_GetAccountInformation(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access", AccessParameters);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetAccountInformation", Options);
Try
Result["deviceId"] = "***";
Result["phone"] = "***";
Except
Message("Failed to replace the secrets!");
EndTry;
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAccountInformation", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenProfile(Result);
EndProcedure
Procedure CLI_GreenAPI_GetInstanceSettingsStructure(FunctionParameters)
Options = New Structure;
@ -20500,6 +20536,61 @@ Procedure CLI_GreenAPI_LogoutInstance(FunctionParameters)
EndProcedure
Procedure CLI_GreenAPI_GetAuthorizationCode(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
PhoneNumber = 441234567890;
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access", AccessParameters);
Options.Insert("phone" , PhoneNumber);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "GetAuthorizationCode", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetAuthorizationCode", "GreenAPI");
EndProcedure
Procedure CLI_GreenAPI_SetProfilePicture(FunctionParameters)
ApiUrl = FunctionParameters["GreenAPI_ApiURL"];
MediaUrl = FunctionParameters["GreenAPI_MediaURL"];
IdInstance = FunctionParameters["GreenAPI_IdInstance"];
ApiTokenInstance = FunctionParameters["GreenAPI_Token"];
Image = FunctionParameters["Picture"];
Options = New Structure;
Options.Insert("api" , ApiUrl);
Options.Insert("media", MediaUrl);
Options.Insert("id" , IdInstance);
Options.Insert("token", ApiTokenInstance);
AccessParameters = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "FormAccessParameters", Options);
Options = New Structure;
Options.Insert("access" , AccessParameters);
Options.Insert("picture", Image);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("greenapi", "SetProfilePicture", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "SetProfilePicture", "GreenAPI");
OPI_TestDataRetrieval.Check_GreenAva(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -1533,8 +1533,13 @@ Function ExecuteRequestWithoutBody(Val URL
EndFunction
Function ExecuteMultipartRequest(Val URL, Val View, Val Parameters = "", Val Files = "",
Val ContentType = "image/jpeg", Val AdditionalHeaders = "", Val ResponseFile = Undefined)
Function ExecuteMultipartRequest(Val URL
, Val View
, Val Parameters = ""
, Val Files = ""
, Val ContentType = "image/jpeg"
, Val AdditionalHeaders = ""
, Val ResponseFile = Undefined)
If Not ValueIsFilled(Parameters) Then
Parameters = New Structure;

View File

@ -51,6 +51,17 @@
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "GetAccountInformation";
NewLine.МетодПоиска = "GETACCOUNTINFORMATION";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Account";
NewLine.ОписаниеМетода = "Gets account information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
@ -127,6 +138,48 @@
NewLine.ОписаниеМетода = "Receives authorization QR code";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "GetAuthorizationCode";
NewLine.МетодПоиска = "GETAUTHORIZATIONCODE";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Account";
NewLine.ОписаниеМетода = "Receives the authorization code for phone number linking";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "GetAuthorizationCode";
NewLine.МетодПоиска = "GETAUTHORIZATIONCODE";
NewLine.Параметр = "--phone";
NewLine.Описание = "Phone number in international format without + and 00";
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "SetProfilePicture";
NewLine.МетодПоиска = "SETPROFILEPICTURE";
NewLine.Параметр = "--access";
NewLine.Описание = "Access parameters. See FormAccessParameters";
NewLine.Область = "Account";
NewLine.ОписаниеМетода = "Sets a new profile picture";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";
NewLine.Метод = "SetProfilePicture";
NewLine.МетодПоиска = "SETPROFILEPICTURE";
NewLine.Параметр = "--picture";
NewLine.Описание = "Profile picture";
NewLine.Область = "Account";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "greenapi";
NewLine.Модуль = "OPI_GreenAPI";

View File

@ -51,6 +51,17 @@
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ПолучитьИнформациюОбАккаунте";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБАККАУНТЕ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока.ОписаниеМетода = "Получает информацию об аккаунте";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
@ -127,6 +138,48 @@
НоваяСтрока.ОписаниеМетода = "Получает QR-код авторизации";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ПолучитьКодАвторизации";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОДАВТОРИЗАЦИИ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока.ОписаниеМетода = "Получает код авторизации для связи по номеру телефона";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "ПолучитьКодАвторизации";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОДАВТОРИЗАЦИИ";
НоваяСтрока.Параметр = "--phone";
НоваяСтрока.Описание = "Номер телефона в международном формате без + и 00";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УстановитьКартинкуПрофиля";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬКАРТИНКУПРОФИЛЯ";
НоваяСтрока.Параметр = "--access";
НоваяСтрока.Описание = "Параметры доступа. См. СформироватьПараметрыДоступа";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока.ОписаниеМетода = "Устанавливает новую картинку профиля";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";
НоваяСтрока.Метод = "УстановитьКартинкуПрофиля";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬКАРТИНКУПРОФИЛЯ";
НоваяСтрока.Параметр = "--picture";
НоваяСтрока.Описание = "Картинка профиля";
НоваяСтрока.Область = "Аккаунт";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "greenapi";
НоваяСтрока.Модуль = "OPI_GreenAPI";