Перейти к основному содержимому

Сессии

Операции сессий завершают выбранный сеанс или все активные сеансы текущего пользователя.

Завершить конкретную сессию​

MutationdocumentId: logoutSessionauth: Bearer session

logoutSession​

Описание​

Завершает одну активную сессию пользователя по ID.

Входные данные​

ПолеТипОбязательныйОписание
idID!✓Идентификатор из результата 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
}
}
}

Связанные типы​

Завершить все сессии​

MutationdocumentId: logoutAllSessionsauth: Bearer session

logoutAllSessions​

Описание​

Завершает все активные сессии пользователя, включая текущую. После выполнения текущий bearer-токен недействителен.

Входные данные​

Операция не принимает переменные.

Результат​

Тип ответа - OperationResult.

Ошибки​

  • UNAUTHENTICATED - пользователь не авторизован.

Пример обмена​

Запрос
documentId: logoutAllSessions
{
"documentId": "logoutAllSessions",
"variables": {}
}
Ответ
200 OK
{
"data": {
"logoutAllSessions": {
"success": true
}
}
}

Связанные типы​