Для смены владельца сессии используется метод switch_session:
switch_session(new_owner_uuid: str) -> int:
В методе используется следующий аргумент:
| Аргумент | Описание |
|---|---|
| new_owner_uuid: (str) | Идентификатор пользователя, который должен стать владельцем текущей сессии. Идентификатор можно получить с помощью метода get_user_uuid. |
Текущий пользователь должен иметь роль «Администратор системы».
Пример использования метода:
session.switch_session(new_owner_uuid='179d2461-cdaa10a3-b6fd82c1-c0131ba0')
В результате использования метода возможен один из следующих ответов:
204 No Content — смена владельца сессии выполнена успешно;
401 Unauthorized — запрос от неавторизованного пользователя;
400 Bad Request (wrong uuid format) — ошибочный запрос: вероятнее всего, некорректный формат UUID;
403 Forbidden — текущий пользователь не имеет роли администратора системы;
404 Not Found — пользователь с указанным идентификатором не найден;
500 Internal Server Error — ошибка на стороне сервера.