code: 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]
  
              # 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
docs: Paginate results from ThreatConnect API
  
          .. Attention:: This method will be deprecated in a future release.
  
          Return:
              (dictionary): Resource Data