/user/add
Назначение
Добавление/создание пользователя в Системе.
При соответствующей настройке Системы некоторым пользователям (системные пользователи) предоставляется возможность создавать новых пользователей.
Warning
Изменить логин пользователя в Системе - невозможно
Proto
[User] - пользователь Системы
Параметры запроса
Логин пользователя - обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Логин пользователя - Не обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Логин пользователя - обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Логин пользователя - обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Логин пользователя - обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Логин пользователя - обязательно для заполнения
Example
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
Request
POST ONCOR_API_HOST/api/1.0/json/user/add HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/json
{
"user": {
"login": "testUser@adminUser",
"first_name": "Имя",
"middle_name": "Отчество",
"last_name": "Фамилия",
"org_unit_id": "#999:28",
"email": "email@email.com",
"description": "Описание123",
"snils": "00000000000",
"role_name_set": [
"@adminUser"
]
}
}
curl -X POST --location "ONCOR_API_HOST/api/1.0/json/user/add" --http1.1 \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"user\": {
\"login\": \"testUser@adminUser\",
\"first_name\": \"Имя\",
\"middle_name\": \"Отчество\",
\"last_name\": \"Фамилия\",
\"org_unit_id\": \"#999:28\",
\"email\": \"email@email.com\",
\"description\": \"Описание123\",
\"snils\": \"00000000000\",
\"role_name_set\": [
\"@adminUser\"
]
}
}"
Response
{
"result": [
{
"user": {
"id": "#961:13",
"login": "sood",
"first_name": "Иван",
"middle_name": "Иванович",
"last_name": "Иванов",
"org_unit_id": "#999:28",
"role_name_set": [
"Статистик",
"Администратор"
],
"snils": "04910200125",
"frmr_cards_xml_id": "#1588:51802"
},
"token": "88d2e686e9e4a6b119264a8ce14a0ad0d85d945922ff5aed64eab09b10d5d343"
}
]
}
{
"error": {
"name": "com.siams.med.api.InvalidToken",
"message": "invalid token",
"uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
}
}
{
"error": {
"name": "java.lang.Exception",
"message": "Пользователь не найден",
"uuid": "61d268aa-ae9f-4eb9-bc0b-7d164c1c49e7"
}
}
Дополнительная информация
Предварительная настройка Системы
Для получения временного токена должны быть выполнены следующие условия:
- системному пользователю предоставлена привилегия Доступ через API
- системному пользователю предоставлена привилегия ***Создание временного API-токена ***
- средствами Системы системному пользователю должен быть сгенерирован токен
- целевые пользователи дожны иметь ту же роль, что и системный пользователь
Срок действия временного токена
Срок действия временного токена ограничен 10 минутами с момента последнего использования в Системе.