Updated Disbursement
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from flask import Flask, Blueprint, request, jsonify, send_from_directory
|
||||
from flask import Flask, Blueprint, request, jsonify, send_from_directory
|
||||
import os
|
||||
from app.api.services import (
|
||||
RACCheckService,
|
||||
@@ -10,9 +10,11 @@ from app.api.services import (
|
||||
TokenValidationService,
|
||||
LienCheckService,
|
||||
NewTransactionCheckService,
|
||||
RepaymentService, # Added RepaymentService
|
||||
StatusCallService, # Added StatusCallService
|
||||
)
|
||||
from app.utils.logger import logger
|
||||
from app.api.middlewares import require_api_key, require_app_id, enforce_json
|
||||
from app.api.middlewares import require_api_key, require_app_id, enforce_json
|
||||
|
||||
|
||||
api = Blueprint("api", __name__)
|
||||
@@ -32,7 +34,6 @@ def swagger_json():
|
||||
return send_from_directory(swagger_dir, "digifi_swagger.json")
|
||||
|
||||
|
||||
|
||||
@api.route('/swagger/<path:filename>')
|
||||
def serve_paths(filename):
|
||||
swagger_dir = os.path.join("swagger")
|
||||
@@ -53,7 +54,6 @@ def rac_check():
|
||||
@require_api_key
|
||||
@require_app_id
|
||||
def disbursement():
|
||||
|
||||
data = request.get_json()
|
||||
# logger.info(f"Disbursement request received: {data}")
|
||||
response = DisbursementService.process_request(data)
|
||||
@@ -129,7 +129,27 @@ def new_transaction_check():
|
||||
response = NewTransactionCheckService.process_request(data)
|
||||
return response
|
||||
|
||||
# Repayment Endpoint - Added based on updated Repayment.json
|
||||
@api.route('/Repayment', methods=['POST'])
|
||||
@require_api_key
|
||||
@require_app_id
|
||||
def repayment():
|
||||
data = request.get_json()
|
||||
# logger.info(f"Repayment request received: {data}")
|
||||
response = RepaymentService.process_request(data)
|
||||
return response
|
||||
|
||||
# StatusCall Endpoint - Added based on updated StatusCall.json
|
||||
@api.route('/StatusCall', methods=['POST'])
|
||||
@require_api_key
|
||||
@require_app_id
|
||||
def status_call():
|
||||
data = request.get_json()
|
||||
# logger.info(f"StatusCall request received: {data}")
|
||||
response = StatusCallService.process_request(data)
|
||||
return response
|
||||
|
||||
# Health Check Endpoint
|
||||
@api.route('/health', methods=['GET'])
|
||||
def health_check():
|
||||
return {"status": "ok"} , 200
|
||||
return {"status": "ok"}, 200
|
||||
Reference in New Issue
Block a user