Account-token CRUD for campaign email templates (campaign/template/email/*, authentication, no throttle).
Account-token CRUD for campaign email templates (campaign/template/email/*, authentication, no throttle). Endpoints: create, list ({value,label} dropdown of store + company + global templates), update (subject/HTML/JSON, optional channel wiring, copy-on-write for global templates), and get-by-id (optional store placeholder resolution). Scoped to the caller's company_id; templates must belong to the caller's company or be global. Called by the campaign builder / templates UI.
Prerequisites
- A bearer token in the
Authorizationheader. Any endpoint that needs no token says so on its own page. - The id of each record the call targets. Every endpoint page lists the ids it needs.
Errors
| Status | Meaning |
|---|---|
401 | The bearer token is missing, expired or invalid |
403 | The token is valid but the record sits outside your account |
422 | The request failed validation — the response names the fields |
500 | Unexpected server error |
Individual endpoints may return more; each page lists its own.
Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | Create email template | Create a new campaign email template owned by the authenticated caller's company. |
GET | List email templates | Get email templates selectable for the caller as a {value,label} dropdown source: the given store's templates (when you provide store_id) plus the caller company's templates plus global (company_id NULL) templates, sorted by name. |
POST | Update email template | Update an existing email template (subject, HTML/JSON content, name, editor mode, manager emails). |
GET | Get email template by ID | Get a single email template by id. |
