analyze_report
Validate discovered credentials by submitting a scan report for async AI analysis. Live HTTP requests check whether secrets are still active.
Instructions
Submit or advance async AI credential validation for a previously uploaded scan report. Side effects: sends live HTTP validation requests to check whether discovered credentials are still active — this contacts the services where the secrets were found. Auth: requires n0s1_api_key or N0S1_TOKEN env var (n0s1 Professional account). Call once to queue, then poll until ai_analysis_status is 'complete' or 'failed'. Pass report_file when status is 'waiting_client' to inject credentials into validators. Pass wait_minutes to block until a terminal state or timeout; returns ai_analysis_status='timeout' if the deadline is reached without completion.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| report_uuid | Yes | UUID returned by a scan_* tool or a previous analyze_report call | |
| n0s1_api_key | No | n0s1 API key (or set N0S1_TOKEN env var) — required for AI analysis | |
| report_file | No | Path to local report JSON file — required when status is 'waiting_client' | |
| wait_minutes | No | Poll the backend every 30 s until a terminal state or this many minutes elapse. Returns ai_analysis_status='timeout' if the deadline is reached. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| report_uuid | Yes | ||
| ai_analysis_status | Yes | ||
| message | Yes |