Receipt Print Template API

Manage receipt print templates — configure type, orientation, and HTML source

Base URL

https://{tenant}.logzi.com/api/receipt_template/

Every request returns a JSON response. On success result.code == 1, on failure result.code == 0. A receipt template is an HTML/PDF print layout assigned to a specific receipt type — with orientation and a default flag.

GET /api/receipt_template/get

Retrieve a single print template by ID.

Query parameters

ParameterTypeRequiredDescription
idintTemplate ID

Example request

GET /api/receipt_template/get?id=2
X-API-KEY: {your_api_key}
GET /api/receipt_template/list

Paginated list of print templates.

Query parameters

ParameterTypeRequiredDescription
list_offsetintPagination offset (default: 0)
list_conditionobjectFilter conditions object

Example request

GET /api/receipt_template/list?list_offset=0
X-API-KEY: {your_api_key}
POST /api/receipt_template/save

Create or update a print template. Use data[id] = 0 for a new template. Only removable templates (removeable = 1) can be deleted.

POST fields — data object

FieldTypeRequiredDescription
idint0 = new template, >0 = update
receipt_type_idintReceipt type ID
template_namestringTemplate name
template_sourcestringHTML template source
orientationstringOrientation: portrait or landscape
template_defaultint1 = default template for this type

Example request

POST /api/receipt_template/save
X-API-KEY: {your_api_key}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "receipt_type_id": 8,
    "template_name": "Számla A4 portrait",
    "template_source": "<html>...</html>",
    "orientation": "portrait",
    "template_default": 1
  }
}
POST /api/receipt_template/delete

Delete a print template by ID.

POST fields

FieldTypeRequiredDescription
idintID of the template to delete

Example request

POST /api/receipt_template/delete
X-API-KEY: {your_api_key}
Content-Type: application/json

{ "id": 2 }

Get in touch with us

Interested in our software? Feel free to write to us!

Need help?

If you can't find the answer and need assistance

Create your account now,
pay later!

Try it free for 3 days, no risk, no obligation!