Создать пользователя
Создает нового пользователя
- Параметры
- Расширенный вызов ?
Функция СоздатьПользователя(Знач URL, Знач Токен, Знач СтруктураПользователя) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| URL | --url | Строка | ✔ | URL сервера ReportPortal |
| Токен | --token | Строка | ✔ | Токен доступа |
| СтруктураПользователя | --params | Структура Из КлючИЗначение | ✔ | Данные пользователя. См. ПолучитьСтруктуруПользователя |
Возвращаемое значение
Соответствие Из КлючИЗначение - сериализованный JSON ответа от ReportPortal
| Параметр | Описание |
|---|---|
| proxy | ИнтернетПрокси или структура полей Протокол, Сервер, Порт, Пользователь, Пароль, ИспользоватьАутентификациюОС |
| timeout | Таймаут выполнения запроса |
| adv_response | Оформляет ответ в виде полной структуры HTTP-ответа с полями code, body и headers |
| retries | Число попыток отправки HTTP-запроса при коде 5** или внутренних ошибках клиента |
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
Пример использования для 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, Токен, СтруктураПользователя);
- Bash
- CMD/Bat
# 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'}"
:: 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
}