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