Перейти к основному содержимому

Создать пользователя

Создает нового пользователя

Функция СоздатьПользователя(Знач URL, Знач Токен, Знач СтруктураПользователя) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
URL--urlСтрокаURL сервера ReportPortal
Токен--tokenСтрокаТокен доступа
СтруктураПользователя--paramsСтруктура Из КлючИЗначениеДанные пользователя. См. ПолучитьСтруктуруПользователя
Возвращаемое значение

Соответствие Из КлючИЗначение - сериализованный JSON ответа от ReportPortal

Пример использования для 1С:Предприятие/OneScript
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Имя = "testproject";

СтруктураПользователя = Новый Структура;
СтруктураПользователя.Вставить("active" , Истина);
СтруктураПользователя.Вставить("login" , "test");
СтруктураПользователя.Вставить("password" , "G00d_Pass");
СтруктураПользователя.Вставить("fullName" , "Test User");
СтруктураПользователя.Вставить("email" , "test@example.com");
СтруктураПользователя.Вставить("accountRole" , "USER");
СтруктураПользователя.Вставить("projectRole" , "MEMBER");
СтруктураПользователя.Вставить("defaultProject", "test");

Результат = OPI_ReportPortal.СоздатьПользователя(URL, Токен, СтруктураПользователя);
# JSON данные также могут быть переданы как путь к файлу .json

oint rportal СоздатьПользователя \
--url "tests.openintegrations.dev" \
--token "***" \
--params "{'active':true,'login':'test','password':'***','fullName':'Test User','email':'test@example.com','accountRole':'USER','projectRole':'MEMBER','defaultProject':'test'}"
Результат
{
"id": 85,
"uuid": "3025ce01-fd8d-432d-a5ee-4fd1ab9cb2d4",
"login": "test",
"email": "test@example.com",
"fullName": "Test User",
"accountRole": "USER",
"accountType": "INTERNAL",
"active": true
}