---
title: "Export Pdf"
method: POST
path: "/internal/evals/marketing-collateral/export-pdf"
tags: ["internal"]
---

# Export Pdf

`POST /internal/evals/marketing-collateral/export-pdf`

Host a staff export of this collateral's risks, under Kobalt's own S3 prefix.

The customer route reaches the same renderer, but keys the object by
``Depends(get_company_id)`` — which follows a masquerade. A staffer masquerading as
one tenant while exporting another's collateral would file that PDF under the
masqueraded tenant's prefix. An internal artifact about a customer does not belong
in any customer's export prefix, so this names Kobalt as the owner outright, the
way the requirement-applicability bench does for its CSVs.

## Response `200`

Successful Response

- string

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-04** `816d6dca5096` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/kobaltlabs/apis/fastapi/changes/internal/evals/marketing-collateral/export-pdf/post.md)

---

[API](https://skmtc.dev/kobaltlabs/apis/fastapi.md) · [All operations](https://skmtc.dev/kobaltlabs/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kobaltlabs/fastapi/revisions/816d6dca5096/schema)
