in ees_sharepoint/permission_sync_command.py [0:0]
def get_users_id(self):
"""This method returns the dictionary of dictionaries containing users and their id
as a key value pair for all the site-collections."""
user_ids = {}
for collection in self.site_collections:
user_id_collection = {}
rel_url = f"sites/{collection}/_api/web/siteusers"
response = self.sharepoint_client.get(rel_url, "?", "permission_users")
if not response:
self.logger.error("Could not fetch the SharePoint users")
continue
users = get_results(self.logger, response.json(), "sharepoint_users")
for user in users:
user_id_collection[user["Title"]] = user["Id"]
user_ids.update({collection: user_id_collection})
return user_ids