Learn by Directing AI
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)