Сессии
Операции сессий завершают выбранный сеанс или все активные сеансы текущего пользователя.
Завершить конкретную сессию
logoutSession
Описание
Завершает одну активную сессию пользователя по ID.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
id | ID! | ✓ | Идентификатор из результата sessions |
Результат
Тип ответа - OperationResult.
Ошибки
UNAUTHENTICATED- пользователь не авторизован.SESSION_NOT_FOUND- сессия не найдена.CANNOT_LOGOUT_CURRENT- передан ID текущей сессии.
Пример обмена
Запрос
documentId: logoutSession
{
"documentId": "logoutSession",
"variables": {
"id": "019bef0c-2d38-7c98-a11d-d2d7ccf7e7cb"
}
}
Ответ
200 OK
{
"data": {
"logoutSession": {
"success": true
}
}
}
Связанные типы
Завершить все сессии
logoutAllSessions
Описание
Завершает все активные сессии пользователя, включая текущую. После выполнения текущий bearer-токен недействителен.
Входные данные
Операция не принимает переменные.
Результат
Тип ответа - OperationResult.
Ошибки
UNAUTHENTICATED- пользователь не авторизован.
Пример обмена
Запрос
documentId: logoutAllSessions
{
"documentId": "logoutAllSessions",
"variables": {}
}
Ответ
200 OK
{
"data": {
"logoutAllSessions": {
"success": true
}
}
}