Нет описания правки |
Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
'''''Установка и настройка / Основные элементы АппОптима / АппОптима | '''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АппОптима]] / [[АппОптима|REST API]] / [[API Кластера v1]] / [[API Кластера v1|Пользователи]] / Обновление информации о пользователе''''' | ||
Этот вызов API обновляет учетную запись пользователя кластера. | Этот вызов API обновляет учетную запись пользователя кластера. | ||
| Строка 73: | Строка 73: | ||
"string" | "string" | ||
] | ] | ||
} | } | ||
==Ответ== | ==Ответ== | ||
| Строка 153: | Строка 153: | ||
"string" | "string" | ||
] | ] | ||
} | } | ||
==Пример== | ==Пример== | ||
В этом примере вы обновляете пользователя <code>john.wicked</code>, чтобы назначить только членство в группе <code>admins</code>. В ответ вы получите обратно текущее состояние сущности. | В этом примере вы обновляете пользователя <code>john.wicked</code>, чтобы назначить только членство в группе <code>admins</code>. В ответ вы получите обратно текущее состояние сущности. | ||
====Curl==== | ====Curl==== | ||
<code>curl -X PUT "<nowiki>https:// | <code>curl -X PUT "<nowiki>https://myАппОптима.cluster.com/api/v1.0/onpremise/users</nowiki>" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"id\":\"john.wicked\",\"email\":\"john.wicked@company.com\",\"firstName\":\"John\",\"lastName\":\"Wicked\",\"passwordClearText\":null,\"groups\":[\"admin\"]}"</code> | ||
====URL-адрес запроса==== | ====URL-адрес запроса==== | ||
<code><nowiki>https:// | <code><nowiki>https://myАппОптима.cluster.com/api/v1.0/onpremise/users</nowiki></code> | ||
====Тело ответа==== | ====Тело ответа==== | ||
<{ | <{ | ||
| Строка 170: | Строка 170: | ||
"admin" | "admin" | ||
] | ] | ||
} | } | ||
====Код ответа==== | ====Код ответа==== | ||
<code>200</code> | <code>200</code> | ||
Текущая версия от 15:55, 6 января 2025
Установка и настройка / Основные элементы АппОптима / АппОптима / REST API / API Кластера v1 / Пользователи / Обновление информации о пользователе
Этот вызов API обновляет учетную запись пользователя кластера.
Аутентификация
Для выполнения этого запроса вам необходимо разрешение API (ServiceProviderAPI), назначенное вашему токену API. Создайте свой токен API с помощью консоли управления кластером (CMC). Чтобы узнать, как его получить и использовать, см. Аутентификация кластера.
Конечная точка
/api/v1.0/onpremise/users
Параметры
| Параметр | Тип | Описание | В | Обязательно |
|---|---|---|---|---|
| body | UserConfig | Тело запроса в формате JSON, содержащее параметры пользователя. | body | Нет |
Объекты тела запроса
Объект UserConfig
Конфигурация пользователя.
| Элемент | Тип | Описание | Обязательно |
|---|---|---|---|
| id | string | ID пользователя | Да |
| string | Адрес электронной почты пользователя | Да | |
| firstName | string | Имя пользователя | Да |
| lastName | string | Фамилия пользователя | Да |
| passwordClearText | string | Пароль пользователя открытым текстом; используется только для установки начального пароля | Нет |
| groups | string[] | Список идентификаторов групп пользователей пользователя. | Нет |
JSON-модель тела запроса
Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.
<{
"id": "string",
"email": "string",
"firstName": "string",
"lastName": "string",
"passwordClearText": "string",
"groups": [
"string"
]
}
Ответ
Коды ответа
| Код | Тип | Описание |
|---|---|---|
| 200 | UserConfig | Успешно обновлено |
| 400 | Операция не удалась. Ввод недействителен. Возможные причины:
| |
| 403 | Операция запрещена — пользователи и группы полностью управляются через LDAP или SSO | |
| 404 | Не найдено | |
| 406 | Недопустимый запрос | |
| 524 | Адрес электронной почты уже зарегистрирован |
Объекты тела ответа
Объект UserConfig
Конфигурация пользователя.
| Элемент | Тип | Описание |
|---|---|---|
| id | string | ID пользователя |
| string | Адрес электронной почты пользователя | |
| firstName | string | Имя пользователя |
| lastName | string | Фамилия пользователя |
| passwordClearText | string | Пароль пользователя открытым текстом; используется только для установки начального пароля |
| groups | string[] | Список идентификаторов групп пользователей пользователя. |
JSON-модель тела ответа
<{
"id": "string",
"email": "string",
"firstName": "string",
"lastName": "string",
"passwordClearText": "string",
"groups": [
"string"
]
}
Пример
В этом примере вы обновляете пользователя john.wicked, чтобы назначить только членство в группе admins. В ответ вы получите обратно текущее состояние сущности.
Curl
curl -X PUT "https://myАппОптима.cluster.com/api/v1.0/onpremise/users" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"id\":\"john.wicked\",\"email\":\"john.wicked@company.com\",\"firstName\":\"John\",\"lastName\":\"Wicked\",\"passwordClearText\":null,\"groups\":[\"admin\"]}"
URL-адрес запроса
https://myАппОптима.cluster.com/api/v1.0/onpremise/users
Тело ответа
<{
"id": "john.wicked",
"email": "john.wicked@company.com",
"firstName": "John",
"lastName": "Wicked",
"passwordClearText": null,
"groups": [
"admin"
]
}
Код ответа
200