def get_users_id()

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