Python (Flask)

from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

# Middleware function
@app.before_request
def control_api_middleware():
    security_token = request.headers.get("x-security-token", "")

    try:
        response = requests.post("https://app.qubeguard.com/control", json=request.json, headers={
            "Content-Type": "application/json",
            "x-api-key": "YOUR_API_KEY",  # Your API Key
            "x-security-token": security_token  
        })

        if response.status_code != 200 or "error" in response.json():
            return jsonify({"error": "Request blocked by Control API"}), 403

    except Exception as e:
        print("Control API error:", e)
        return jsonify({"error": "Internal server error"}), 500

# Voorbeeldroute
@app.route("/example", methods=["POST"])
def example_route():
    return jsonify({"message": "Request passed successfully!"})

if __name__ == "__main__":
    app.run(port=3000, debug=True)

Last updated