---
title: "Download the PDF for a sales order"
method: GET
path: "/api/sales-orders/{salesOrderId}/pdf"
tags: ["Sales Order"]
---

# Download the PDF for a sales order

`GET /api/sales-orders/{salesOrderId}/pdf`

The document is rendered when you call this, from the
order's current state and the tenant's PDFs & Emails settings, so it is the same document
the product's Download button produces rather than a stored copy of one sent earlier.

## Path parameters

- `salesOrderId` string, required

## Response `200`

The sales order PDF

## Other responses

- `404` — No sales order with that id, or the order is deleted
- `500` — The renderer did not produce a usable document

## Changes

- **2026-09-04** `cdbcc3fdfc70` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/sales-orders/:salesOrderId/pdf/get.md)

---

[API](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/revisions/cb1da877d56e?raw)
