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