Skip to main content
GET
List invoice templates

Authorizations

Authorization
string
header
required

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.

id
string<uuid>
required

The template's id — pass it as templateId when creating an invoice. Formatted as a UUID, e.g. 3f1a9c2e-7b04-4d8e-9a6f-2c5b1e0d7a83.

Example:

"3f1a9c2e-7b04-4d8e-9a6f-2c5b1e0d7a83"

name
string
required

Merchant-facing label for the template.

Example:

"Monthly retainer"

memo
string | null
required

Default memo copied onto invoices made from this template. Null when unset.

expiresInMinutes
integer | null
required

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.

Required range: -9007199254740991 <= x <= 9007199254740991
Example:

10080

items
object[]
required

The lines copied onto a new invoice unless the create call sends its own items.

createdAt
string<date-time>
required

When the template was saved. UTC timestamp in ISO 8601, e.g. 2026-07-29T14:30:00.000Z.

Example:

"2026-07-29T14:30:00.000Z"