()
| 22068 | |
| 22069 | @app.route('/api/export', methods=['POST']) |
| 22070 | def export(): |
| 22071 | denied = require_sensitive_request("api_export", limit=20, window=60) |
| 22072 | if denied: |
| 22073 | return denied |
| 22074 | payload = request.get_json(silent=True) or {} |
| 22075 | pdf_bytes = ReportGenerator().generate(payload.get('data', [])) |
| 22076 | return send_file(io.BytesIO(pdf_bytes), mimetype='application/pdf', as_attachment=True, download_name="Report_CSCORZA.pdf") |
| 22077 | |
| 22078 | @app.route('/api/reports/examples', methods=['GET']) |
| 22079 | def api_reports_examples(): |
nothing calls this directly
no test coverage detected