def _handleCardStatusRequests(self, type, endpoint, isPostRequest=False, data=None): #check if response is a post response if isPostRequest: response = requests.post(endpoint, headers=self.headers, data=json.dumps(data)) else: response = requests.get(endpoint, headers=self.headers) #check if it can be parsed to JSON try: responseJson = response.json() except: raise ServerError({"error": True, "errMsg": response.text}) if response.ok: return {"error": False, "returnedData": responseJson} else: raise CardStatusError(type, { "error": True, "returnedData": responseJson })
def _handleCardStatusRequests(self, type, endpoint, feature_name, isPostRequest=False, data=None): #check if response is a post response if isPostRequest: response = requests.post(endpoint, headers=self.headers, data=json.dumps(data)) else: response = requests.get(endpoint, headers=self.headers) #check if it can be parsed to JSON try: responseJson = response.json() except: raise ServerError({"error": True, "errMsg": response.text}) if response.ok: #feature logging tracking_endpoint = self._trackingMap responseTime = response.elapsed.total_seconds() tracking_payload = { "publicKey": self._getPublicKey(), "language": "Python v2", "version": "1.2.13", "title": feature_name, "message": responseTime } tracking_response = requests.post( tracking_endpoint, data=json.dumps(tracking_payload)) return {"error": False, "returnedData": responseJson} else: tracking_endpoint = self._trackingMap responseTime = response.elapsed.total_seconds() tracking_payload = { "publicKey": self._getPublicKey(), "language": "Python v2", "version": "1.2.13", "title": feature_name + "-error", "message": responseTime } tracking_response = requests.post( tracking_endpoint, data=json.dumps(tracking_payload)) raise CardStatusError(type, { "error": True, "returnedData": responseJson })
def _handleCardStatusRequests(self, type, endpoint, method, data=None): # check if response is a post response if method == 'GET': if data == None: response = requests.get(endpoint, headers=self.headers) else: response = requests.get(endpoint, headers=self.headers, params=json.dumps(data)) elif method == 'POST': response = requests.post(endpoint, headers=self.headers, data=json.dumps(data)) elif method == 'PUT': response = requests.put(endpoint, headers=self.headers) elif method == 'PATCH': response = requests.patch(endpoint, headers=self.headers, data=json.dumps(data)) else: response = requests.delete(endpoint, headers=self.headers, data=json.dumps(data)) # check if it can be parsed to JSON try: responseJson = response.json() print(responseJson) except: raise ServerError({"error": True, "errMsg": response.text}) if response.ok: return {"error": False, "returnedData": responseJson} else: raise CardStatusError(type, { "error": True, "returnedData": responseJson })