def sic_register_customer(self, user_data): request_data = { "action": "register", "uniqueid": user_data['customer_account'], "msisdn": user_data['customer_msisdn'], "firstname": user_data['new_fname'], "lastname": user_data['new_lname'], "middlename": user_data['new_mname'], "dob": user_data['dob'].strftime("%Y-%m-%d"), "gender": user_data['new_gender'], "region": user_data['region'], "city": user_data['city'], "requestedBy": self.user['username'], "requestBranch": self.user['branch_id'] } req_data = {'model':"bankClient", 'func':"register", 'args':request_data} print(request_data) encryptor = AESCipher() encoded_data = encryptor.encrypt(json.dumps(req_data)) print(encoded_data) # response_data = self.API.send_socket_data(encoded_data) # response_data = self.API.request_api_raw_json(encoded_data, url=API_URL, method='post', headers={"Authorization": "21d39021fc624f309fd9d41332e34rt5f"}) response_data = b'/MuglLXPw5C22iTP3W7aBWdHYpaToXvBOmSLmxB0ClX/PxrGHSarwj3TtE95R7LD' print(response_data) resp_data = encryptor.decrypt(response_data) print(resp_data) resp_data = json.loads(resp_data.decode('UTF-8')) print(resp_data) print(type(resp_data)) # data = {'code': '00', 'msg': 'Registration successful.'} # print(data) return resp_data
def sic_change_customer_account_status(self, user_data, status): request_data = { "action": "accountstatus", "uniqueid": user_data['change_to'], "status": status } req_data = { 'model': "bankClient", 'func': "accountstatus", 'args': request_data } print(request_data) encryptor = AESCipher() encoded_data = encryptor.encrypt(json.dumps(req_data)) print(encoded_data) # response_data = self.API.send_socket_data(encoded_data) # response_data = self.API.request_api_raw_json(encoded_data, url=API_URL, method='post', headers={"Authorization": "21d39021fc624f309fd9d41332e34rt5f"}) response_data = b'/MuglLXPw5C22iTP3W7aBWdHYpaToXvBOmSLmxB0ClX/PxrGHSarwj3TtE95R7LD' print(response_data) resp_data = encryptor.decrypt(response_data) resp_data = json.loads(resp_data.decode('UTF-8')) print(resp_data) print(type(resp_data)) # data = {'code': '00', 'msg': 'Registration successful.'} # print(data) return resp_data