Skip to main content

Bulk Download Sales Invoice PDFs

POST 

/api/sales-invoices/bulk/pdf

Download the PDFs of several invoices at once: send ids[] (up to 5,000), or all: true with filters (the list query, e.g. {"filter": {"status": "draft"}}) to act on every matching invoice.

Required scope: orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Up to 50 invoices: the response is one zip file (application/zip) of their PDFs. More than 50: the zip is built in the background and the response is {"data": {"tracked_job_log_id": …, "queued": true}}; poll the tracked job, then download the finished zip with Download Sales Invoice Export (its file is the zip's file name).

Requires orders:write and sales_invoices.print.

Request​

Responses​

OK

Response Headers
    Content-Type