{"status":"online","message":"Template Processing API with MinIO Cache & PDF Extraction","version":"4.0.0","authentication":{"required":true,"type":"JWT Bearer Token","header":"Authorization: Bearer <jwt_token>","note":"All endpoints require authentication. No token = 403 Forbidden"},"features":{"template_processing":"Upload, analyze and fill Excel templates with AI mapping","pdf_extraction":"Extract furniture info from PDF catalogs using Gemini OCR","minio_storage":"All files stored in MinIO (templates + outputs)","monitoring":"API usage tracking (RPM, TPM, RPD)","multi_tenant":"Complete user isolation via JWT authentication"},"workflows":{"workflow_1_templates":{"step_1":"Upload template via POST /api/upload-template (analyzes & stores to MinIO)","step_2":"Fill template with data via POST /api/process/{template_filename}","step_3":"Download result via GET /api/download/{filename}"},"workflow_2_pdf":{"step_1":"Upload PDF catalog via POST /api/extract-pdf","step_2":"Receive structured product data (JSON)","step_3":"Optional: Fill template with extracted products"}},"endpoints":{"template_management":{"upload_analyze":"POST /api/upload-template","fill_template":"POST /api/process/{template_filename}","list_templates":"GET /api/templates","delete_template":"DELETE /api/templates/{template_filename}"},"pdf_extraction":{"extract_pdf":"POST /api/extract-pdf"},"outputs":{"download_file":"GET /api/download/{filename}","list_outputs":"GET /api/outputs","delete_output":"DELETE /api/outputs/{filename}"},"monitoring":{"stats":"GET /api/monitoring/stats"}}}