def getResources(self,ep,noResp=False,cacheOnly=False):
		"""
		Get list of resources on an endpoint.
		
		:param str ep: Endpoint to get the resources of
		:param bool noResp: Optional - specify no response necessary from endpoint
		:param bool cacheOnly: Optional - get results from cache on connector, do not wake up endpoint
		:return: list of resources 
		:rtype: asyncResult
		"""
		# load query params if set to other than defaults
		q = {}
		result = asyncResult()
		result.endpoint = ep
		if noResp or cacheOnly:
			q['noResp'] = 'true' if noResp == True else 'false'
			q['cacheOnly'] = 'true' if cacheOnly == True else 'false'
		# make query
		self.log.debug("ep = %s, query=%s",ep,q)
		data = self._getURL("/endpoints/"+ep, query=q)
		result.fill(data)
		# check sucess of call
		if data.status_code == 200: # sucess
			result.error = False
			self.log.debug("getResources sucess, status_code = `%s`, content = `%s`", str(data.status_code),data.content)
		else: # fail
			result.error = response_codes("get_resources",data.status_code)
			self.log.debug("getResources failed with error code `%s`" %str(data.status_code))
		result.is_done = True
		return result