<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def db(self, entity, query_filters="size=10"):
 """ This function allows an entity to access the historic data. Args: entity (string):
 Name of the device to listen to query_filters (string):
 Elastic search response format string example, "pretty=true&size=10" """

        if self.entity_api_key == "":
            return {'status': 'failure', 'response': 'No API key found in request'}

        historic_url = self.base_url + "api/0.1.0/historicData?" + query_filters
        historic_headers = {
            "apikey": self.entity_api_key,
            "Content-Type": "application/json"
        }

        historic_query_data = json.dumps({
            "query": {
                "match": {
                    "key": entity
                }
            }
        })

        with self.no_ssl_verification():
            r = requests.get(historic_url, data=historic_query_data, headers=historic_headers)
        response = dict()
        if "No API key" in str(r.content.decode("utf-8")):
            response["status"] = "failure"
        else:
            r = r.content.decode("utf-8")
            response = r
        return response