def paginate(self):
        """Paginate results from ThreatConnect API

        .. Attention:: This method will be deprecated in a future release.

        Return:
            (dictionary): Resource Data
        """
        self.tcex.log.warning(u'Using deprecated method (paginate).')
        resources = []
        self._request.add_payload('resultStart', self._result_start)
        self._request.add_payload('resultLimit', self._result_limit)
        results = self.request()
        response = results.get('response')
        if results.get('status') == 'Success':
            data = response.json()['data']
            resources = data[self.request_entity]

            # set results count returned by first API call
            if data.get('resultCount') is not None:
                self._result_count = data.get('resultCount')
                # self._result_start = self._result_limit

            self.tcex.log.debug(u'Result Count: {}'.format(self._result_count))

            while True:
                if len(resources) >= self._result_count:
                    break
                self._result_start += self._result_limit
                self._request.add_payload('resultStart', self._result_start)
                results = self.request()
                resources.extend(results['data'])

            self.tcex.log.debug(u'Resource Count: {}'.format(len(resources)))

        return resources
def paginate ( self ) : self . tcex . log . warning ( u'Using deprecated method (paginate).' ) resources = [ ] self . _request . add_payload ( 'resultStart' , self . _result_start ) self . _request . add_payload ( 'resultLimit' , self . _result_limit ) results = self . request ( ) response = results . get ( 'response' ) if results . get ( 'status' ) == 'Success' : data = response . json ( ) [ 'data' ] resources = data [ self . request_entity ] if data . get ( 'resultCount' ) is not None : self . _result_count = data . get ( 'resultCount' ) self . tcex . log . debug ( u'Result Count: {}' . format ( self . _result_count ) ) while True : if len ( resources ) >= self . _result_count : break self . _result_start += self . _result_limit self . _request . add_payload ( 'resultStart' , self . _result_start ) results = self . request ( ) resources . extend ( results [ 'data' ] ) self . tcex . log . debug ( u'Resource Count: {}' . format ( len ( resources ) ) ) return resources
Paginate results from ThreatConnect API

        .. Attention:: This method will be deprecated in a future release.

        Return:
            (dictionary): Resource Data