Метод используется для изменения статуса или роли другого пользователя в аккаунте, в том числе, для назначения его Владельцем вместо текущего пользователя. У текущего пользователя должен быть доступ к указанному аккаунту и необходимые разрешения в рамках роли (см. Получение информации об уровнях доступа пользователей), а другой пользователь аккаунта должен иметь глобальный статус Активный.
Чтобы изменить информацию о текущем пользователе, см. Обновление информации о текущем пользователе и Изменение пароля. Однако изменить роль или статус пользователя в аккаунте может только другой пользователь аккаунта.
PATCH {reseller_domain}/internal_api/account/{account_id}/users/{user_id}
В этой статье:
Авторизация
Требуется авторизация с помощью access token пользователя.
Аргументы
Модель ответа
|
Название |
Тип данных |
Описание |
||||||
|---|---|---|---|---|---|---|---|---|
|
data |
array of objects |
Данные ответа |
||||||
|
|
id |
string |
ID пользователя |
|||||
|
|
type |
string |
Тип данных |
|||||
|
|
attributes |
object |
Информация о пользователе |
|||||
|
|
|
created_at |
string |
Дата и время создания пользователя |
||||
|
|
|
first_name |
string |
Имя пользователя |
||||
|
|
|
middle_name |
string |
Отчество пользователя |
||||
|
|
|
last_name |
string |
Фамилия пользователя |
||||
|
|
|
status_for_account |
string |
Статус пользователя в указанном аккаунте:
|
||||
|
|
|
role_for_account |
string |
Уровень доступа в указанном аккаунте (подробнее см. ): |
||||
|
|
|
|
string |
Email пользователя, который используется как логин для входа в Панель управления Клиента |
||||
|
|
|
custom_attributes |
object |
Список пар ключ-значение дополнительных атрибутов пользователя (см. Получение списка атрибутов пользователя) |
||||
|
meta |
object |
Дополнительная информация |
||||||
|
|
server_current_time |
string |
Текущие дата и время сервера |
|||||
Пример запроса
curl --location --request PATCH 'https://test.activeplatform.com/internal_api/accounts/1185/users/2479' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample' \
--data-raw '{
"data": {
"attributes": {
"role" : "admin"
}
}
}'
Пример ответа
{
"data": {
"id": "2479",
"type": "users",
"attributes": {
"created_at": "2023-01-05T17:50:18.925604+0300",
"first_name": "Eloisa",
"middle_name": "",
"last_name": "Carroll",
"status_for_account": "active",
"role_for_account": "admin",
"email": "user76@example.com",
"custom_attributes": null
}
},
"meta": {
"server_current_time": "2023-06-30 T12:34:56.199973+0300"
}
}