[update]: Eligibility Check request #2

Merged
ameye merged 1 commits from bank-simbrella-calls into master 2025-04-01 10:18:19 +00:00
3 changed files with 21 additions and 8 deletions
+2
View File
@@ -19,3 +19,5 @@ DATABASE_NAME=*****
FLASK_APP=wsgi.py
FLASK_ENV=development
APP_PORT=4500
SIMBRELLA_BASE_URL=***************
+16 -3
View File
@@ -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:
+3 -5
View File
@@ -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: