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