---
title: "Get Session Artifact Pdf"
method: GET
path: "/v1/sessions/{session_id}/artifact-pdf"
tags: ["game sessions", "developer-api", "product-api", "product-api"]
---

# Get Session Artifact Pdf

`GET /v1/sessions/{session_id}/artifact-pdf`

## Request

- Base URL: `https://api.myarchivist.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.myarchivist.ai/v1/sessions/{session_id}/artifact-pdf`
- Auth: HTTP bearer

Stream a saved session artifact PDF (handout or cast analysis).

Product-view only. Returns 404 when no PDF has been saved for the session —
there is no on-demand generation.

## Path parameters

- `session_id` string, required

## Query parameters

- `type` string, required: Artifact PDF type: 'handout' or 'cast-analysis'.
- `exists_only` boolean: When true, returns JSON availability info instead of streaming the PDF.

## Headers

- `x-api-key` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/myarchivist/apis/archivist-public-api.md) · [All operations](https://skmtc.dev/myarchivist/apis/archivist-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/myarchivist/apis/archivist-public-api/revisions/3ea6ca7efc56?raw)
