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