From d5a749470ce36b64a526d1b9dc9d5095be22cd0e Mon Sep 17 00:00:00 2001 From: lennyaiko Date: Thu, 27 Mar 2025 12:25:26 +0100 Subject: [PATCH] done with liencheck --- app/routes/loan.py | 16 ++++++++++++++++ openapi.yml | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/app/routes/loan.py b/app/routes/loan.py index a15832a..639d6ea 100644 --- a/app/routes/loan.py +++ b/app/routes/loan.py @@ -240,3 +240,19 @@ def penal_charge(): } return jsonify(response), 200 + + +@loan_bp.route("/lien-check", methods=["POST"]) +def lien_check(): + data = request.json + api_url = f"{current_app.config['API_BASE_URL']}/LienCheck" + + # response = requests.post(api_url, json=data, headers=get_headers()) + # return jsonify(response.json()), response.status_code + response = { + "lienAmount": 20000, + "resultCode": "00", + "resultDescription": "Successful", + } + + return jsonify(response), 200 diff --git a/openapi.yml b/openapi.yml index e0a5cd2..c01887f 100644 --- a/openapi.yml +++ b/openapi.yml @@ -430,3 +430,25 @@ paths: responses: 200: description: A successful response + /loans/lien-check: + post: + summary: Perform a lien check + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + transactionId: + type: string + example: "SMB1234567" + customerId: + type: string + example: "123456" + accountId: + type: string + example: "E9F77222920BAAB1C5ACF2253C6D6113" + responses: + 200: + description: A successful response