From 156fa7a1638d98c86329e7b88bb7ac96774ab806 Mon Sep 17 00:00:00 2001 From: Brightius Kalokola <69508559+kalokola@users.noreply.github.com> Date: Thu, 16 May 2024 23:24:39 +0300 Subject: [PATCH] GET method has `params` instead of `json` Solves the INS-998 : Invalid Market error response. --- pypesa/mpesa.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pypesa/mpesa.py b/pypesa/mpesa.py index 4f78cf9..756c1f6 100644 --- a/pypesa/mpesa.py +++ b/pypesa/mpesa.py @@ -426,7 +426,7 @@ def query_transaction_status(self, transaction_query: Dict) -> Dict: try: return requests.get( self.urls.transaction_status, - json=transaction_query, + params=transaction_query, headers=self.default_headers(), verify=True, ).json() @@ -500,4 +500,4 @@ def direct_debit_payment(self, transaction_query: Dict) -> Dict: except (requests.ConnectTimeout, requests.ConnectionError): raise MpesaConnectionError -#sys.modules[__name__] = Mpesa \ No newline at end of file +#sys.modules[__name__] = Mpesa