Skip to main content
GET
One page of a document, as a PDF, to look at.

Authorizations

Authorization
string
header
required

Authorization: Bearer vsk_live_…. Chosen over a bespoke X-API-KEY header because every client, proxy and log-redaction rule already knows this one. What a key may DO is its scopes — see x-scopes at the root of this document and x-required-scope on each operation. The scope list is not written here because OpenAPI reserves a requirement’s scope array for oauth2 and openIdConnect and requires it to be empty for an http scheme.

Path Parameters

documentId
string<uuid>
required

A documents[].id from GET /api/v1/templates/{templateId}. ⚠️ It is the DOCUMENT’s id, not the template’s — a template’s pack may hold several, and Field.document_id says which one a box is on. A document id.

Example:

"01960000-0000-4000-8000-00000000d0c5"

pageNumber
integer
required

1-indexed, WITHIN this document. The same number as Field.page and Page.page. ⚠️ There is one spelling of each page: 01, 1.0 and 1 are refused rather than accepted as 1, so that one page does not answer to five URLs. Which page of the document.

Required range: x >= 1
Example:

4

Response

The page, as a one-page PDF. Content-Disposition: inline; filename="page-N.pdf" — the filename names the page and nothing about the customer.

The PDF bytes. ⚠️ NOT JSON — this is the one operation in this API whose success body is not a resource. Its refusals still are: every non-2xx is the same Error envelope in application/json.