diff --git a/app/api/routes/routes.py b/app/api/routes/routes.py index 92a5cff..a6da6dd 100644 --- a/app/api/routes/routes.py +++ b/app/api/routes/routes.py @@ -6,13 +6,12 @@ from app.api.services import ( CollectLoanService, TransactionVerifyService, PenalChargeService, - RevokeEnableConsentService, - TokenValidationService, LienCheckService, - NewTransactionCheckService, RepaymentService, StatusCallService, - LoanStatusService + LoanStatusService, + SMSService, + BulkSMSService ) from app.utils.logger import logger from app.api.middlewares import require_api_key, require_app_id, enforce_json @@ -100,26 +99,6 @@ def penal_charge(): response = PenalChargeService.process_request(data) return response -# RevokeEnableConsent Endpoint -@api.route('/RevokeEnableConsent', methods=['POST']) -@require_api_key -@require_app_id -def revoke_enable_consent(): - data = request.get_json() - # logger.info(f"RevokeEnableConsent request received: {data}") - response = RevokeEnableConsentService.process_request(data) - return response - -# TokenValidation Endpoint -@api.route('/TokenValidation', methods=['POST']) -@require_api_key -@require_app_id -def token_validation(): - data = request.get_json() - # logger.info(f"TokenValidation request received: {data}") - response = TokenValidationService.process_request(data) - return response - # LienCheck Endpoint @api.route('/LienCheck', methods=['POST']) @require_api_key @@ -130,16 +109,6 @@ def lien_check(): response = LienCheckService.process_request(data) return response -# NewTransactionCheck Endpoint -@api.route('/NewTransactionCheck', methods=['POST']) -@require_api_key -@require_app_id -def new_transaction_check(): - data = request.get_json() - # logger.info(f"NewTransactionCheck request received: {data}") - response = NewTransactionCheckService.process_request(data) - return response - # Repayment Endpoint - Added based on updated Repayment.json @api.route('/Repayment', methods=['POST']) @require_api_key @@ -160,6 +129,26 @@ def status_call(): response = StatusCallService.process_request(data) return response +# SMS Endpoint - Added based on Swagger JSON +@api.route('/SMS', methods=['POST']) +@require_api_key +@require_app_id +def sms(): + data = request.get_json() + # logger.info(f"SMS request received: {data}") + response = SMSService.process_request(data) + return response + +# BulkSMS Endpoint - Added based on Swagger JSON +@api.route('/BulkSMS', methods=['POST']) +@require_api_key +@require_app_id +def bulk_sms(): + data = request.get_json() + # logger.info(f"BulkSMS request received: {data}") + response = BulkSMSService.process_request(data) + return response + # Health Check Endpoint @api.route('/health', methods=['GET']) def health_check():