API: Шаблоны

REST API для работы с email-шаблонами

Базовый URL

Все запросы к API шаблонов выполняются к базовому URL:

https://api.emailist.ru/api/templates

Endpoints

GET /api/templates

Получить список шаблонов workspace.

Параметры запроса:

  • workspaceId (обязательный) — ID workspace

Пример:

GET /api/templates?workspaceId=ws_xxx

GET /api/templates/:id

Получить шаблон по ID.

Пример:

GET /api/templates/tmpl_xxx

POST /api/templates

Создать новый шаблон.

Тело запроса:

{
  "name": "Новый шаблон",
  "workspaceId": "ws_xxx",
  "content": { /* структура документа */ }
}

PUT /api/templates/:id

Обновить существующий шаблон.

Тело запроса:

{
  "name": "Обновлённое название",
  "content": { /* обновлённая структура */ }
}

DELETE /api/templates/:id

Удалить шаблон.

POST /api/templates/:id/duplicate

Дублировать шаблон.

GET /api/templates/:id/versions

Получить историю версий шаблона.

Структура данных

Шаблон (Template)

{
  "id": "tmpl_xxx",
  "name": "Название шаблона",
  "workspaceId": "ws_xxx",
  "content": {
    "styles": {
      "contentWidth": 600,
      "backgroundColor": "#F8FAFC",
      "fontFamily": "Arial, sans-serif"
    },
    "stripes": [ /* массив полос */ ]
  },
  "createdAt": "2026-01-28T10:00:00Z",
  "updatedAt": "2026-01-28T10:00:00Z"
}