diff --git a/.example.env b/.example.env index 4878aad..006be8c 100644 --- a/.example.env +++ b/.example.env @@ -19,3 +19,5 @@ DATABASE_NAME=***** FLASK_APP=wsgi.py FLASK_ENV=development APP_PORT=4500 + +SIMBRELLA_BASE_URL=*************** \ No newline at end of file diff --git a/app/api/integrations/simbrella.py b/app/api/integrations/simbrella.py index d6f3a0e..7b6296a 100644 --- a/app/api/integrations/simbrella.py +++ b/app/api/integrations/simbrella.py @@ -6,7 +6,7 @@ class SimbrellaClient: BASE_URL = settings.SIMBRELLA_BASE_URL @staticmethod - def rac_check(customer_id, account_id, transaction_id, country_code, msisdn): + def rac_check(customer_id, account_id, transaction_id): """ Calls the RACCheck endpoit """ @@ -16,8 +16,21 @@ class SimbrellaClient: "customerId": customer_id, "accountId": account_id, "transactionId": transaction_id, - "countryCode": country_code, - "msisdn": msisdn + "RAC_Array": [ + { + "salaryAccount": True, + "bvn": "12345678901", + "crc": False, + "crms": True, + "accountStatus": "active", + "lien": False, + "noBouncedCheck": True, + "existingLoan": False, + "whitelist": True, + "noPastDueSalaryLoan": True, + "noPastDueOtherLoans": False + } + ] } try: diff --git a/app/api/services/eligibility_check.py b/app/api/services/eligibility_check.py index 852a584..c5a5d15 100644 --- a/app/api/services/eligibility_check.py +++ b/app/api/services/eligibility_check.py @@ -43,11 +43,9 @@ class EligibilityCheckService(BaseService): # Call RACCheck response = SimbrellaClient.rac_check( - customer_id=customer_id, - account_id=account_id, - transaction_id=validated_data.get("transactionId"), - country_code=validated_data.get("countryCode"), - msisdn=validated_data.get("msisdn") + customer_id = customer_id, + account_id = account_id, + transaction_id = transaction.id, ) if "error" in response or response.get("status") != 200: