from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook/credit-limit-update', methods=['POST'])
def handle_credit_limit_update():
try:
paidTransactionNotification = request.json
# Process the paid transaction notification data
process_paid_transaction_notification(paidTransactionNotification)
return jsonify({'status': 'success'}), 200
except Exception as e:
print(f'Error processing paid transaction notification: {str(e)}')
return jsonify({'status': 'error', 'message': str(e)}), 500
def process_paid_transaction_notification(paidTransactionNotification):
# Validate the transfer amount
print(f"Processing paid transaction notification: {paidTransactionNotification['id']}")
# Process each transaction
print(f"Transaction ID: {paidTransactionNotification['transactionId']}")
print(f"Corner Store ID: {paidTransactionNotification['cornerStoreId']}")
print(f"Wholesaler Transaction ID: {paidTransactionNotification['wholesalerTransactionId']}")
print(f"Total Amount: {paidTransactionNotification['totalAmount']}")
print(f"Interest: {paidTransactionNotification['interest']}")
print(f"Total Amount With Interest: {paidTransactionNotification['totalAmountWithInterest']}")
print(f"Paid Date: {paidTransactionNotification['paidDate']}")
print(f"Status: {paidTransactionNotification['status']}")