Для выполнения любой команды API модуля «Менеджер» можно использовать метод execute_manager_command:

execute_manager_command(command_name: str, state: str, **kwargs) -> dict:

В методе используются следующие аргументы:

АргументОписание
command_name: (str)Название выполняемой команды модуля «Менеджер».
state: (str)Название состояния выполняемой команды модуля «Менеджер».
**kwargsДополнительные параметры, передаваемые в команду.

Примеры использования метода:

session.execute_manager_command(command_name='user', state='get_user_info', login='TestUser2')
или
session.execute_manager_command(command_name='user_cube', state='list_request')

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

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '7e261045-6f4d99c3-fb2044b5-cf2a4506',
   'command': {'plm_type_code': 206,
    'state': 14,
    'user': {'uuid': '782c8961-dcaa10b3-f6ad81a1-b0031ba0',
     'login': 'TestUser2',
     'name': 'Петров Петр Петрович',
     'description': '',
     'function': '',
     'email': '',
     'is_guest': False,
     'is_blocked': False,
     'direct_roles': 2,
     'indirect_roles': 0,
     'policy': 2,
     'member_of': []}}}]}