Download a price list's price sheet
const url = 'https://example.com/rate-sets/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/prices.pdf';const options = { method: 'GET', headers: {cookie: '__Host-bottle.session_token=<__Host-bottle.session_token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/rate-sets/019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8f/prices.pdf \ --cookie __Host-bottle.session_token=<__Host-bottle.session_token>Every product the business sells (not archived) at the list’s price, else the usual price, with the list’s quantity prices and the cylinder deposits its customers pay. Priced as trade, since a list’s members pay the Trade price for anything it does not price, unless every customer on it is a consumer. Before VAT and with VAT when the business is registered, in the business’s own name, address and logo. A plain link may carry tenantId in the query. Downloaded as a file, or opened in the browser with view=true.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID v7
Example
019205d1-6e7a-7c3b-9f6e-3a2b1c0d9e8fUUID v7
Query Parameters
Section titled “Query Parameters”Open it in the browser (inline) rather than download it.
Open it in the browser (inline) rather than download it.
Responses
Section titled “Responses”The price sheet
Not signed in
object
Example
{ "error": "not_found", "message": "Customer not found"}Not a member, an owner or an admin, or without the permission this needs
object
Example
{ "error": "not_found", "message": "Customer not found"}No such price list, or no such customer
object
Example
{ "error": "not_found", "message": "Customer not found"}Validation failed
object
object
Example
{ "error": "validation", "issues": [ { "path": "email", "message": "Invalid email" } ]}