---
title: "Attach a PDF (ACORD, loss runs, supplement)"
method: POST
path: "/broker/submissions/{submission_id}/documents"
tags: ["Submissions"]
---

# Attach a PDF (ACORD, loss runs, supplement)

`POST /broker/submissions/{submission_id}/documents`

## Request

- Base URL: `https://api.hedgespecialty.com/api/v1`
- URL: `https://api.hedgespecialty.com/api/v1/broker/submissions/{submission_id}/documents`
- Auth: OAuth 2
  - Authorization code: `https://api.hedgespecialty.com/api/v1/oauth/authorize`
  - Client credentials
  - Token URL: `https://api.hedgespecialty.com/api/v1/oauth/token`

Multipart upload, PDF only, 15 MB max per file. Uploaded applications
are auto-extracted into the submission brief. To answer an ask from
`GET .../asks` with a document, send its `key` as `ask_key`: a loss
run uploaded on `specialty_loss_runs:{line}` is stored as that line's
loss run and satisfies the ask.

## Path parameters

- `submission_id` string, uuid, required

## Request body `multipart/form-data`

- object
  - `file` string, binary, required
  - `display_name` string
  - `ask_key` string: The key of the ask this document answers
  - `document_type` 'loss_run' | 'nkll' | 'application' | 'acord_form' | 'supplemental_application' | 'supplemental' | 'narrative' | 'replacement_cost_estimate' | 'owner_resume': Implied by `ask_key` when omitted
  - `lines` string[]: Lines of business the document covers; implied by a per-line `ask_key`

## Response `201`

Stored

## Other responses

- `400`: Not a valid PDF
- `413`: PDF is over the 15 MB limit. Split the package or compress the PDF.
- `422`: A document type a broker may not assert
- `429`: Daily upload limit reached

## Changes

- **2026-10-22** `f51fe7503e9c`: 2 info
  - added optional request body
  - added the non-success response with the status `422`

[Operation history](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/changes/broker/submissions/:submission_id/documents/post.md)

---

[API](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api.md) - [All operations](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hedgespecialty/apis/hedge-submission-api/revisions/beefa9cdc11c?raw)
