Documentation menu

API reference

8 operations in labels. Raw spec: openapi.json.

GET/api/v1/label-templates

GET /api/label-templates — org templates, optionally per purpose.

Parameters

NameInTypeRequiredDescription
purposequerystringNoFilter to one print purpose
active_onlyquerybooleanNoDefaults to true

Responses

StatusDescription
200

Security: bearer

POST/api/v1/label-templates

POST /api/label-templates — create a template (Admin:edit).

Request body

CreateLabelTemplateRequest

Responses

StatusDescription
200
409
422

Security: bearer

POST/api/v1/label-templates/preview

POST /api/label-templates/preview — render a DRAFT template against deterministic sample values (the designer's live preview).

Request body

PreviewLabelRequest

Responses

StatusDescription
200
422

Security: bearer

GET/api/v1/label-templates/{id}

GET /api/label-templates/{id}.

Parameters

NameInTypeRequiredDescription
idpathstringYesTemplate id

Responses

StatusDescription
200
404

Security: bearer

PATCH/api/v1/label-templates/{id}

PATCH /api/label-templates/{id} — absent fields keep their value (Admin:edit).

Parameters

NameInTypeRequiredDescription
idpathstringYesTemplate id

Request body

UpdateLabelTemplateRequest

Responses

StatusDescription
200
404
409
422

Security: bearer

POST/api/v1/label-templates/{id}/archive

POST /api/label-templates/{id}/archive — archival is a flag; the archived template frees the purpose's default slot.

Parameters

NameInTypeRequiredDescription
idpathstringYesTemplate id

Responses

StatusDescription
200
404

Security: bearer

POST/api/v1/labels/render

POST /api/labels/render — resolve a real entity and render its label: browser-print geometry + the exact ZPL the desktop shell transports.

Request body

RenderLabelRequest

Responses

StatusDescription
200
404
422

Security: bearer

POST/api/v1/scan/resolve

POST /api/scan/resolve — resolve scanned text into a typed entity.

Request body

ScanResolveRequest

Responses

StatusDescription
200
422

Security: bearer