Overview
The product endpoints expose your venue catalog (the products and services you sell):GET /products- list the whole catalog of your venue (no pagination)GET /products/{id}- retrieve a single product by its ID
package_products array is non-empty.
Every field is always present with an explicit
null when unset. Amounts are verbatim: price/cost are integer cents, vat is in basis points (200 = 2%). Timestamps are Unix milliseconds.Authentication
All requests require a Bearer token (your BookingShake API key):List products
GET /products returns every active product of the authenticated venue.
{ message, data } envelope, where data is an array of product objects.
Get a product
GET /products/{id} returns one product, in the same shape as the list items.
string
required
The product document ID.
Fields
Errors
A
404 is returned uniformly whenever the product is outside your scope, so the existence of another venue’s product is never disclosed.