---
title: "Download the PDF for an invoice. The document is rendered when you call this, from the invoice'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. The date format on the rendered document is presentational and is not part of this contract — read dates from the invoice's JSON representation rather than parsing them out of the PDF."
method: GET
path: "/api/invoices/{invoiceId}/pdf"
tags: ["Invoice"]
---

# Download the PDF for an invoice. The document is rendered when you call this, from the invoice'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. The date format on the rendered document is presentational and is not part of this contract — read dates from the invoice's JSON representation rather than parsing them out of the PDF.

`GET /api/invoices/{invoiceId}/pdf`

## Path parameters

- `invoiceId` string, required

## Response `200`

The invoice PDF

## Other responses

- `404` — No invoice with that id, or the invoice 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/invoices/:invoiceId/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/cdbcc3fdfc70?raw)
