code: def _makeApiCall(self, entry, *args, **kwargs):
          
  
          x = self._processArgs(entry, *args, **kwargs)
          routeParams, payload, query, paginationHandler, paginationLimit = x
          route = self._subArgsInRoute(entry, routeParams)
  
          # TODO: Check for limit being in the Query of the api ref
          if paginationLimit and 'limit' in entry.get('query', []):
              query['limit'] = paginationLimit
  
          if query:
              _route = route + '?' + urllib.parse.urlencode(query)
          else:
              _route = route
          response = self._makeHttpRequest(entry['method'], _route, payload)
  
          if paginationHandler:
              paginationHandler(response)
              while response.get('continuationToken'):
                  query['continuationToken'] = response['continuationToken']
                  _route = route + '?' + urllib.parse.urlencode(query)
                  response = self._makeHttpRequest(entry['method'], _route, payload)
                  paginationHandler(response)
          else:
              return response
docs: This function is used to dispatch calls to other functions
          for a given API Reference entry