code: def list(self, domain=None):
          
          # pylint: disable=arguments-differ
          if domain:
              return self._list(domain)
          url = "{base}".format(
              base="domains"
          )
          domains = self.core.get(url)
          res = []
          for dom in domains:
              domain_uuid = dom.get('identifier')
              url = "{base}".format(
                  base=self.local_base_url
              )
              param = {
                  'domainUuid': domain_uuid
              }
              encode = urllib.urlencode(param)
              if encode:
                  url += "?"
                  url += encode
              res += self.core.list(url)
          return res
docs: Workaround: data is automatically filtered by domain.