public class UsersService
extends java.lang.Object
Constructor and Description |
---|
UsersService() |
Modifier and Type | Method and Description |
---|---|
Response |
listLoggedInUsers(java.lang.String showIdsStr)
Получение залогиненных пользователей
URL: /rest/api/admin/user/logged_in
Тип: GET
|
Response |
logout(java.util.List<java.lang.String> users)
Принудительное разлогинивание пользователей
URL: /rest/api/admin/user/log_out
Тип: POST
Данный метод доступен только пользователям с правами суперадминистратора.
|
public Response logout(java.util.List<java.lang.String> users)
Принудительное разлогинивание пользователей
URL: /rest/api/admin/user/log_out
Тип: POST
Данный метод доступен только пользователям с правами суперадминистратора.
Метод
- принимает на входе массив строк, которые являются идентификаторами пользователей, которых необходимо разлогинить(обяз.).
Пример запроса:
POST / HTTP/1.1
Host: localhost:8389
Cache-Control: no-cache
Content-Type: application/json
[
"4da20e1f-49a9-4965-8736-8548896462ea",
"1168cdf5-02c5-4f45-8141-2921f1165b68",
"8c065606-05f7-4ad9-b7dd-02be1be18e6b"
]
Пример ответа при успешном выполнении метода:
{
"errorCode": 0,
"errorMessage":"Сессии пользователей принудительно завершены"
}
public Response listLoggedInUsers(java.lang.String showIdsStr)
Получение залогиненных пользователей
URL: /rest/api/admin/user/logged_in
Тип: GET
Метод
- принимает следующий входной параметр:
showLoggedIn
- признак необходимости возврата списка пользователей (по умолчанию false). Принимает следующие значения:
true
- возвращает список залогиненных пользователейfalse
- не возвращает список залогиненных пользователейПример запроса:
/rest/api/admin/user/logged_in?showLoggedIn=true
В случае успешного выполнения метод возвращает объект JSON с полями:
number
- количество залогиненных пользователейusers
- массив, состоящий из идентификаторов пользователей. При showLoggedIn=false, возвращается пустой массивПример ответа при успешном выполнении:
{
"number" : 5,
"users":
[
"8b86eb00-e062-11e5-8c91-525400bb7fc6",
"088565c0-e025-11e5-8c91-525400bb7fc6",
"9b3dd2d0-dec2-11e5-8c91-525400bb7fc6",
"86865eb0-a3d6-11e5-9ae6-525400bb7fc6",
"50acca20-c8c2-11e5-92a8-525400bb7fc6"
]
}