done with verify transaction service

This commit is contained in:
2025-04-14 13:54:30 +01:00
parent c76d3075af
commit 026d65bb34
2 changed files with 24 additions and 2 deletions
+19 -1
View File
@@ -84,4 +84,22 @@ class SimbrellaClient:
logger.info(f"Failed to call CollectLoan endpoint: {e}")
return 0
return 1
return 1
@staticmethod
def verify_transaction(data):
BANK_CALL_BASE_URL = "https://bank-emulator.dev.simbrellang.net"
api_url = f"{BANK_CALL_BASE_URL}/TransactionVerify"
logger.info(f"BANK_CALL_BASE_URL = {BANK_CALL_BASE_URL}")
logger.info(f"Calling TransactionVerify endpoint with data: {data}")
try:
logger.info(f"Here is your TransactionVerify Request data ***** : {data}")
response = requests.post(api_url, json=data, headers=get_headers())
logger.info(f"TransactionVerify response: {response.json()}")
return response.json()
except Exception as e:
logger.info(f"Failed to call TransactionVerify endpoint: {e}")
raise
+5 -1
View File
@@ -3,6 +3,7 @@ import requests
from app.config import settings
from app.utils.auth import get_headers
from app.utils.logger import logger
from app.integrations.simbrella import SimbrellaClient
autocall_bp = Blueprint("autocall", __name__)
@@ -10,7 +11,10 @@ autocall_bp = Blueprint("autocall", __name__)
def verify_transaction():
data = request.json()
logger.info(f"Calling Verify Components")
return jsonify(data), 200
response = SimbrellaClient.verify_transaction(data)
return jsonify(response), 200
@autocall_bp.route("/refresh-disbursement", methods=["GET"])
def disbursement():