Skip to main content
GET
Download a purchased file

Request

No Authorization or x-shop-id header is needed: the token identifies both the buyer’s access and the store.

Path parameters

This is the link in the buyer’s email for a title bought on its own (lifetime or a 30-day pass for one title). The all-access pass uses one token for the whole pass instead.

Responses

Errors are JSON unless the request prefers text/html (a browser opening an emailed link), in which case a small page in the store’s colour explains what happened and links back to the store. Error and file responses are never cached.

Limits and protection

  • 5 downloads per day, per title and per access, counted by UTC day.
  • PDFs up to 30 MB are stamped on every page with a footer reading Licensed to <email> | <store name> | <short id>, so a leaked copy can be traced. Larger PDFs and other formats are delivered unstamped.
  • A HEAD request answers 204 and does not use a download, so mail scanners and link previews are safe.
  • The link is the credential: it needs no login, and Salesive keeps it out of its own logs. Do not share it.

Path Parameters

token
string
required

The download token from the buyer's email or the downloadUrl of a library row.

Pattern: ^[0-9a-f]{32,128}$

Response

A PDF up to 30 MB, stamped on every page with the buyer's email, the store name and a short access id. Sent as an attachment with Cache-Control: no-store.

The response is of type file.