List invoice templates
The store’s saved invoice templates, newest first. Read-only on this API; templates are authored in the dashboard.
Each row’s id is what POST /v1/invoices accepts as templateId, which is why this read exists. Templates are invoice authoring material, so they read under the invoices:read scope rather than one of their own. Unpaginated — the set is small and merchant-curated.
Authorizations
A store API key, sent as Authorization: Bearer <key>.
A key looks like tbrn_live_ followed by 48 hex characters, e.g. tbrn_live_4f2a...c91b. Mint one in the Taberna dashboard under Developers → API Keys, tick the scopes the integration needs, and copy it there and then — the full value is shown once and only its hash is stored, so a lost key is replaced rather than recovered.
One key belongs to one store and carries a fixed scope set. Send it from a server, never from a browser: it can create orders and invoices and read every order the store has.
Response
Every template on the store, newest first.
The template's id — pass it as templateId when creating an invoice. Formatted as a UUID, e.g. 3f1a9c2e-7b04-4d8e-9a6f-2c5b1e0d7a83.
"3f1a9c2e-7b04-4d8e-9a6f-2c5b1e0d7a83"
Merchant-facing label for the template.
"Monthly retainer"
Default memo copied onto invoices made from this template. Null when unset.
Default payment window, in minutes, for invoices made from this template. Null when the template sets none, in which case an invoice built from it expires 1440 minutes after creation unless the create call sends its own expiresIn.
-9007199254740991 <= x <= 900719925474099110080
The lines copied onto a new invoice unless the create call sends its own items.
When the template was saved. UTC timestamp in ISO 8601, e.g. 2026-07-29T14:30:00.000Z.
"2026-07-29T14:30:00.000Z"