Управление пользователями
Last updated
Last updated
Длина комментариев (comment
) при API-запросах ограничена 255 символами.
Ответ на успешный запрос:
id
- идентификатор пользователя;
name
- имя пользователя;
login
- логин пользователя;
parent_id
- идентификатор группы;
enabled
- соответствует опции Запретить доступ: true
- включена, false
- выключена;
domain_type
- тип домена;
domain_name
- имя домена, из которого импортирован пользователь;
ldap_guid
- идентификатор объекта AD;
phone_number
- номер телефона пользователя;
comment
- комментарий.
Json-тело запроса:
name
- имя пользователя;
login
- логин пользователя;
psw
- пароль пользователя;
parent_id
- идентификатор группы;
phone_number
- номер телефона пользователя, не обязательно;
comment
- комментарий, может быть пустым.
Ответ на успешный запрос:
id
- идентификатор добавленного пользователя.
Если пользователь с указанным логином или именем существует, то исключение с описанием ошибки.
Json-тело запроса:
name
- имя пользователя;
login
- логин пользователя;
parent_id
- идентификатор группы;
enabled
- соответствует опции Запретить доступ: true
- включена, false
- выключена;
domain_type
- тип домена;
domain_name
- имя домена, из которого импортирован пользователь;
ldap_guid
- идентификатор объекта AD;
phone_number
- номер телефона пользователя, не обязательно;
comment
- комментарий, может быть пустым.
Ответ на успешный запрос: 200 OK
Json-тело запроса:
name
- имя группы;
parent_id
- идентификатор группы.
Ответ на успешный запрос:
id
- идентификатор добавленной группы.
Если группа с указанным именем у указанного предка существует, то код ответа 542 c описанием ошибки.
Ответ на успешный запрос:
id
- идентификатор группы;
name
- имя группы;
parent_id
- идентификатор родительской группы;
domain_type
- тип домена;
domain_name
- имя домена, из которого импортирована группа;
ldap_guid
- идентификатор объекта AD.
POST /user_backend/groups
GET /user_backend/groups
PUT /user_backend/groups/<id группы>
DELETE /user_backend/groups/<id группы>
PUT /user_backend/change_password/<id пользователя>
GET /user_backend/users
POST /user_backend/users
PUT /user_backend/users/<id пользователя>
DELETE /user_backend/users/<id пользователя>
PATCH /user_backend/users/<id пользователя>/disable-vpn
[
{
"id": "integer",
"name": "string",
"login": "string",
"parent_id": "integer",
"enabled": "boolean",
"domain_type": "local" | "ad" | "ald" | "radius",
"domain_name": "string",
"ldap_guid": "string",
"phone_number": "string",
"comment": "string"
}
]
{
"name": "string",
"login": "string",
"psw": "string",
"parent_id": "integer",
"phone_number": "string" | null,
"comment": "string"
}
{
"id": "integer"
}
{
"name": "string",
"login": "string",
"parent_id": "integer",
"enabled": "boolean",
"domain_type": "string",
"domain_name": "string",
"ldap_guid": "string",
"phone_number": "string" | null,
"comment": "string"
}
{
"name": "string",
"parent_id": "integer"
}
{
"id": "integer"
}
[
{
"id": "integer",
"name": "string",
"parent_id": "integer",
"domain_type": "string",
"domain_name": "string",
"ldap_guid": "string"
}
]
{
"name": "string",
"parent_id": "integer",
"domain_type": "string",
"domain_name": "string",
"ldap_guid": "string"
}
{
"password": "string"
}