from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook/user-confirmation', methods=['POST'])
def handle_user_confirmation():
try:
userConfirmation = request.json
# Process the user confirmation data
process_user_confirmation(userConfirmation)
return jsonify({'status': 'success'}), 200
except Exception as e:
print(f'Error processing user confirmation: {str(e)}')
return jsonify({'status': 'error', 'message': str(e)}), 500
def process_user_confirmation(userConfirmation):
# Validate the transfer amount
print(f"Processing transfer: {conciliation['referenceNumber']}")
print(f"Total amount: {conciliation['transferedAmount']}")
# Process each transaction
for transaction in conciliation['transactions']:
print(f"Processing transaction: {transaction['transactionId']}")
# Your transaction processing logic here