code: def get_collection(self, uri=None, filter='', path=''):
          
          if not uri:
              uri = self._base_uri
  
          if filter:
              filter = self.make_query_filter(filter)
              filter = "?" + filter[1:]
  
          uri = "{uri}{path}{filter}".format(uri=uri, path=path, filter=filter)
          logger.debug('Get resource collection (uri = %s)' % uri)
  
          response = self._connection.get(uri)
  
          return self.get_members(response)
docs: Retrieves a collection of resources.
  
          Use this function when the 'start' and 'count' parameters are not allowed in the GET call.
          Otherwise, use get_all instead.
  
          Optional filtering criteria may be specified.
  
          Args:
              filter (list or str): General filter/query string.
              path (str): path to be added with base URI
  
          Returns:
               Collection of the requested resource.