{"message":"Meeting Minutes Agent API","version":"0.2.0","docs":"/docs","mobile_app":"/m","audit_admin":"/admin/audit","endpoints":{"POST /transcription/invoke":"Submit a background transcription job","GET /transcription/result/{task_id}":"Fetch transcript extraction status and result","POST /summary/invoke":"Submit a background meeting-summary job","POST /summary/invoke/adaptive":"Submit a background adaptive summary job for template #1","POST /summary/invoke/decision-briefing":"Submit a background decision-briefing summary job","POST /summary/invoke/decision-briefing/from-summary/{summary_task_id}":"Generate decision briefing from an existing succeeded summary task","GET /summary/result/{task_id}":"Fetch summary generation status and result","POST /invoke":"Submit a background meeting-minutes job","GET /result/{task_id}":"Fetch background job status and result","POST /invoke/stream":"Generate meeting minutes as NDJSON stream","GET /templates":"List saved template configs","GET /templates/default/1":"Fetch adaptive default template #1 metadata and prompt content","POST /templates/generate":"Generate a spreadsheet-style meeting template draft from prompt","GET /m":"Mobile-first H5 product demo","GET /admin/audit":"Audit admin console","GET /admin/manual-review-demo":"Static manual review demo console","GET /admin/security-monitor-demo":"Static security monitoring console","GET /audit/api/users":"List user trace records","GET /audit/api/users/{trace_id}":"Fetch one user trace record","GET /audit/api/contents":"List content trace records","GET /audit/api/contents/{trace_id}":"Fetch one content trace record","POST /audit/api/contents/{trace_id}/verify":"Verify a candidate text against stored hashes","GET /audit/api/manual-reviews":"List manual review queue records","GET /audit/api/manual-reviews/{review_id}":"Fetch one manual review queue record","POST /audit/api/manual-reviews/{review_id}":"Approve or reject one manual review queue record","GET /mobile/api/files":"List uploaded history files","POST /mobile/api/files/upload":"Upload a new meeting file","GET /mobile/api/files/{file_id}":"Fetch detail page payload","POST /mobile/api/files/{file_id}/transcription/generate":"Start transcript extraction for one file","POST /mobile/api/files/{file_id}/transcription/retry":"Retry transcript extraction for one file","POST /mobile/api/files/{file_id}/templates/{template_id}/generate":"Generate minutes from existing transcript"}}