Сессии (sessions)

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/iam/users/<UserId>/sessions

Получение списка сессий пользователя

CLEAR

/rest/v1/iam/users/<UserId>/sessions

Очистка сессий пользователя

DELETE

/rest/v1/iam/users/<UserId>/sessions/<SessId>

Удаление конкретной сессии пользователя

Получение списка сессий пользователя

Возвращает JSON-список идентификаторов сессий указанного пользователя

Запрос

Пример запроса
GET /rest/v1/iam/users/e7adf0aa-05b7-8163-948c-3392a9660db9/sessions HTTP/1.1

Ответ

Пример ответа
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[
  "f7666e79-0197-3a88-a437-7cd30a921f58"
]

Очистка сессий пользователя

Удаляет все обнаруженные сессии указанного пользователя. Всегда возвращает 204 ответ, даже если сессий нет, или пользователь указан неверно.

Запрос

Пример запроса
CLEAR /rest/v1/iam/users/e7adf0aa-05b7-8163-948c-3392a9660db9/sessions HTTP/1.1

Ответ

HTTP/1.1 204 No Content

Удаление конкретной сессии пользователя

Удаляет указанную сессию указанного пользователя. Если сессия не найдена или не принадлежит указанному в запросе пользователю, возвращает ошибку.

Запрос

Пример запроса
DELETE /rest/v1/iam/users/e7adf0aa-05b7-8163-948c-3392a9660db9/sessions/f7666e79-0197-3a88-a437-7cd30a921f58 HTTP/1.1

Ответ

HTTP/1.1 204 No Content