[[PageOutline(2-5,Contents,pullout)]] = XMLRPC user related APIs == Description This plugin provides some user related APIs for [wiki:XmlRpcPlugin]. This plugin provides the following APIs: 1. {{{user.getAllUsers}}}, returns a dict of all known users, equals to {{{env.get_known_users(True)}}}, for example: {{{ { 'a': ('nameof a', 'a@a.com'), 'b': ('nameof b', 'b@b.com'), } }}} 2. {{{user.getAllUserGroups}}}, returns a dict of all user groups, equals to {{{PermissionSystem.get_groups_dict}}}, for example: {{{ { 'groupa': ['a', 'b'], } }}} 3. {{{user.getPermission}}}, returns a list of all permissions and actions, for example: {{{ ['WIKI_VIEW', 'authecated', ..] }}} 4. {{{user.resolveUsers}}} returns a list of users according to given permission or group, for example: {{{ user.resolveUsers('WIKI_VIEW') ['a', 'b'] }}} == !Bugs/Feature Requests Existing bugs and feature requests for TracRpcGetAllUsersPlugin are [report:9?COMPONENT=TracRpcGetAllUsersPlugin here]. If you have any issues, create a [/newticket?component=TracRpcGetAllUsersPlugin new ticket]. [[TicketQuery(component=TracRpcGetAllUsersPlugin&group=type,format=progress)]] == Download Download the zipped source from [https://github.com/CaulyKan/TracRpcGetAllUsers/archive/master.zip here]. == Source You can check out TracRpcGetAllUsers from [https://github.com/CaulyKan/TracRpcGetAllUsers.git here] using Git, or [https://github.com/CaulyKan/TracRpcGetAllUsers browse the source]. == Installation This plugin requires [wiki:XmlRpcPlugin] to be installed. General instructions on installing Trac plugins can be found on the [TracPlugins#InstallingaTracplugin TracPlugins] page. == !Author/Contributors **Author:** [wiki:cauly] [[BR]] **Maintainer:** [[Maintainer]] [[BR]] **Contributors:**