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"
}