For the complete documentation index, see llms.txt. This page is also available as Markdown.

Bar Tender Templates

Celigo-published BarTender (.btw) label templates synced daily from BarTender Cloud. List unique names, load selected template details and lookup-cache field mappings, or download a published .btw.

Requires a standard integrator.io JWT with manage or monitor role, plus EDI and EDI label-printing entitlements on the account.

BarTender template schemas

List BarTender label templates

get
/v1/bartenderTemplates

Returns Celigo-published BarTender catalog data. The catalog is read from S3 (catalog.json, written by the daily sync cron) and cached in-process.

Omit name to get unique published template names (sorted). Pass one or more name values to get matching templates and lookup-cache field mappings plus the catalog syncedAt.

name accepts a comma-separated list or repeated query parameters. Matching is case-sensitive and also treats pipe-separated tokens as aliases (amazon | 133 matches amazon or 133). Unknown names return empty templates and fieldMappings — not 404. limit, page, and search are ignored.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
namestringOptional

Filter to these published template names. Comma-separated or repeated (?name=amazon&name=walmart). When omitted or empty, the response is { names } only.

Example: amazon
Responses
200

Unique names when name is omitted; filtered catalog details when name is provided.

application/json

Response from GET /v1/bartenderTemplates. When name is omitted the body is { names }. When name is provided the body is { syncedAt, templates, fieldMappings } for the matching entries.

namesstring[]Optional

Unique published template names, sorted. Present when name is omitted. An empty catalog returns [].

Example: ["amazon","walmart"]
syncedAtstring · date-timeOptional

UTC timestamp of the last successful catalog sync. Present when name is provided.

Example: 2026-07-10T02:15:00.000Z
get/v1/bartenderTemplates
GET /v1/bartenderTemplates HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "names": [
    "amazon",
    "walmart"
  ]
}

Download a BarTender label template

get
/v1/bartenderTemplates/{name}/download

Returns the published .btw binary for the named template.

name must match a published catalog entry exactly — pipe-token alias matching from the list route is not applied here. The file is streamed as application/octet-stream with Content-Disposition: attachment.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
namestringRequired

Published template name from GET /v1/bartenderTemplates. Allowed characters are letters, digits, period, underscore, space, and hyphen; .. is rejected.

Example: amazonPattern: ^[A-Za-z0-9._ -]+$
Responses
200

Published .btw binary.

application/octet-stream
Responsestring · binary
get/v1/bartenderTemplates/{name}/download
GET /v1/bartenderTemplates/{name}/download HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
binary

Last updated

Was this helpful?