Example #1
0
    def get_folders(self):
        """ Returns a list of all folders for this account

            Returns:
                List[:class:`Folder <pyOutlook.core.folder.Folder>`]
        """
        endpoint = 'https://outlook.office.com/api/v2.0/me/MailFolders/'

        r = requests.get(endpoint, headers=self._headers)

        if check_response(r):
            return Folder._json_to_folders(self, r.json())
Example #2
0
    def get_folder_by_id(self, folder_id):
        """ Retrieve a Folder by its Outlook ID

        Args:
            folder_id: The ID of the :class:`Folder <pyOutlook.core.folder.Folder>` to retrieve

        Returns: :class:`Folder <pyOutlook.core.folder.Folder>`

        """
        endpoint = 'https://outlook.office.com/api/v2.0/me/MailFolders/' + folder_id

        r = requests.get(endpoint, headers=self._headers)

        check_response(r)
        return_folder = r.json()
        return Folder._json_to_folder(self, return_folder)