from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/webhook/conciliation', methods=['POST'])
def handle_conciliation():
try:
conciliation = request.json
# Process the conciliation data
process_conciliation(conciliation)
return jsonify({'status': 'success'}), 200
except Exception as e:
print(f'Error processing conciliation: {str(e)}')
return jsonify({'status': 'error', 'message': str(e)}), 500
def process_conciliation(conciliation):
# 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