From 4a708a76542f3428b603319bb1d225ac7aed226a Mon Sep 17 00:00:00 2001 From: "oluyemi.a.simbrellang.com" Date: Fri, 11 Apr 2025 16:35:33 +0100 Subject: [PATCH] work on the new endpoints --- app/routes/loan.py | 29 +++++++++++++++-------------- openapi.yml | 10 +++++----- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/app/routes/loan.py b/app/routes/loan.py index caa99b6..9d6283b 100644 --- a/app/routes/loan.py +++ b/app/routes/loan.py @@ -153,25 +153,26 @@ def rac_check(): return jsonify(response), 200 -@loan_bp.route("/disbursement", methods=["POST"]) -def disbursement(data=None): - if data is None: - data = request.json +@loan_bp.route("/refresh-disbursement", methods=["GET"]) +def disbursement(): + + data = request.json() api_url = f"{BASE_URL}/Disbursement" logger.info(f"Calling disbursement endpoint with data: {data}") - response = requests.post( - api_url, - json=data, - headers=get_headers(), - ) - - logger.info(f"Disbursement response: {response.json()}") - - return jsonify(response.json()), response.status_code + return jsonify(data), 200 + # + # response = requests.post( + # api_url, + # json=data, + # headers=get_headers(), + # ) + # + # logger.info(f"Disbursement response: {response.json()}") + # return jsonify(response.json()), response.status_code @loan_bp.route("/collect-loan", methods=["POST"]) def collect_loan(): @@ -198,7 +199,7 @@ def collect_loan(): return jsonify(response), 200 -@loan_bp.route("/transaction-verify", methods=["POST"]) +@loan_bp.route("/verify-transactions", methods=["GET"]) def transaction_verify(): data = request.json api_url = f"{BASE_URL}/TransactionVerify" diff --git a/openapi.yml b/openapi.yml index e51274e..ba7ab31 100644 --- a/openapi.yml +++ b/openapi.yml @@ -330,9 +330,9 @@ paths: responses: 200: description: A successful response - /loans/disbursement: - post: - summary: Disburse a loan + /loans/refresh-disbursement: + get: + summary: Refresh disburse of a loan requestBody: required: true content: @@ -434,8 +434,8 @@ paths: responses: 200: description: A successful response - /loans/transaction-verify: - post: + /loans/verify-transactions: + get: summary: Verify a transaction requestBody: required: true