Для смены владельца сессии используется метод 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 — ошибка на стороне сервера.

  • Нет меток