---
title: "Download the PDF for an invoice"
method: GET
path: "/api/invoices/{invoiceId}/pdf"
tags: ["Invoice"]
---

# Download the PDF for an invoice

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

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.

## 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/bae242bf0067?raw)
