---
title: "Get Full Analysis Report"
method: POST
path: "/api/analysis/results/full_report"
tags: ["Analysis"]
---

# Get Full Analysis Report

`POST /api/analysis/results/full_report`

Generates a sectioned CSV analysis report for a specific repository and commit, covering up to ten categories: SAST, Secrets, SCA, IaC, Anti-Patterns, Complex Functions, Docstring, Duplicate Code, Dead Code, and SBOM. Each category is emitted as its own labeled section with category-specific columns. By default, issues dismissed via the admin UI's dismiss-alerts workflow and issues flagged as false positives are excluded - use `include_dismissed` / `include_false_positives` to override. Returns a presigned URL for the resulting CSV.

## Request body

- FullReportRequest
  - `repo` string, required — Repository identifier (format varies by service)
  - `commit_id` string — Git commit SHA or identifier. Either commit_id or branch is required. If both are provided, commit_id takes precedence.
  - `access_token` string, required — Authentication token for the service
  - `service` 'github' | 'azuredevops' | 'gitlab' | 'bitbucket', required — Version control service provider
  - `branch` string — Git branch name. When provided without commit_id, the service resolves the latest commit from scan history for this branch. Either commit_id or branch is required.
  - `fields` string[] — List of analysis categories to include in the sectioned CSV report. Each category becomes its own section with category-specific columns.
  - `include_dismissed` boolean — When true, dismissed issues (those marked as dismissed via the admin UI's dismiss-alerts workflow) are included in the report. Defaults to false, matching the admin UI behavior where dismissed issues are hidden.
  - `include_false_positives` boolean — When true, issues flagged as false positives are included - specifically SAST issues with false_positive=true and Secrets with confidence_score=FALSE_POSITIVE. Defaults to false.
  - `gitlab_base_url` string — Base URL for GitLab service (optional)
  - `github_base_url` string — Base URL for GitHub service (optional)
  - `azure_devops_base_url` string — Base URL for Azure DevOps service (optional)
  - `bitbucket_base_url` string — Base URL for Bitbucket service (optional)

## Response `200`

Full report generated successfully

- FullReportResponse — Full analysis report response containing the report URL and status
  - `report_url` string — URL to access the generated HTML report
  - `status` 'success' | 'failed' — Status of the report generation
  - `commit_id` string — Git commit SHA that was analyzed
  - `branch` string — Git branch name that was analyzed

## Other responses

- `400` — Missing required parameters
- `401` — Invalid access token
- `500` — Internal server error

---

[API](https://skmtc.dev/codeant/apis/codeant-ai-api.md) · [All operations](https://skmtc.dev/codeant/apis/codeant-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/codeant/codeant-ai-api/revisions/d1eb7c083a39/schema)
