All materials
app.py
pyapp.py
from flask import Flask, request, jsonify
app = Flask(__name__)
payments = []
@app.route('/')
def index():
return jsonify({
'service': 'Payment Processor',
'version': '1.0',
'status': 'operational'
})
@app.route('/process', methods=['POST'])
def process_payment():
data = request.get_json() or {}
payment = {
'farmer_id': data.get('farmer_id'),
'amount': data.get('amount'),
'currency': data.get('currency', 'USD'),
'status': 'processed'
}
payments.append(payment)
return jsonify(payment), 201
@app.route('/payments', methods=['GET'])
def list_payments():
return jsonify(payments)
@app.route('/health', methods=['GET'])
def health():
return jsonify({'status': 'ok'})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=6000, debug=False)