def __cloudflare_list_zones(self, *, account, **kwargs):
        """Helper function to list all zones registered in the CloudFlare system. Returns a `list` of the zones

        Args:
            account (:obj:`CloudFlareAccount`): A CloudFlare Account object
            **kwargs (`dict`): Extra arguments to pass to the API endpoint

        Returns:
            `list` of `dict`
        """
        done = False
        zones = []
        page = 1

        while not done:
            kwargs['page'] = page
            response = self.__cloudflare_request(account=account, path='/zones', args=kwargs)
            info = response['result_info']

            if 'total_pages' not in info or page == info['total_pages']:
                done = True
            else:
                page += 1

            zones += response['result']

        return zones
Helper function to list all zones registered in the CloudFlare system. Returns a `list` of the zones

        Args:
            account (:obj:`CloudFlareAccount`): A CloudFlare Account object
            **kwargs (`dict`): Extra arguments to pass to the API endpoint

        Returns:
            `list` of `dict`