---
title: "Get Evaluation Report"
method: GET
path: "/v1/evaluation-results/{evaluation_id}/report"
tags: ["Diamond", "evaluation-results"]
---

# Get Evaluation Report

`GET /v1/evaluation-results/{evaluation_id}/report`

## Request

- The document declares no server URL.
- Auth: none declared
- TypeScript: <https://skmtc.dev/vijilai/apis/vijil-console-api-combined/docs/v1/evaluation-results/:evaluation_id/report/get.ts> (a function with typed inputs; its response is checked against the schema)

Download evaluation report PDF from S3 storage.

The report is saved to S3 after the evaluation job completes.
This endpoint searches S3 directly (no repository dependency).

Args:
    evaluation_id: UUID of the evaluation
    team_id: Team ID that owns this evaluation (required query parameter)
    claims: JWT claims with user and team info
    diamond_domain: Diamond domain orchestrator (not used, kept for API consistency)
    storage: Evaluation storage adapter

Returns:
    PDF file response

Raises:
    HTTPException: 404 if report not found in storage, 403 if no permission

## Path parameters

- `evaluation_id` string, uuid, required

## Query parameters

- `team_id` string, uuid, required: Team ID that owns this evaluation

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/vijilai/apis/vijil-console-api-combined.md) - [All operations](https://skmtc.dev/vijilai/apis/vijil-console-api-combined/llms.txt) - [OpenAPI document](https://skmtc.dev/vijilai/apis/vijil-console-api-combined/revisions/a8b2ee2b2d06?raw)
