def get_items(self, from_date, url, expand_fields=True):
start_at = <NUM_LIT:0><EOL>req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))<EOL>issues = req.text<EOL>data = req.json()<EOL>titems = data['<STR_LIT>']<EOL>nitems = data['<STR_LIT>']<EOL>start_at += min(nitems, titems)<EOL>self.__log_status(start_at, titems, url)<EOL>while issues:<EOL><INDENT>yield issues<EOL>issues = None<EOL>if data['<STR_LIT>'] + nitems < titems:<EOL><INDENT>req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))<EOL>data = req.json()<EOL>start_at += nitems<EOL>issues = req.text<EOL>self.__log_status(start_at, titems, url)<EOL><DEDENT><DEDENT>
Retrieve all the items from a given date.

        :param url: endpoint API url
        :param from_date: obtain items updated since this date
        :param expand_fields: if True, it includes the expand fields in the payload