В Haskimail шаблоны можно переносить между серверами двумя способами: скопировать один шаблон в интерфейсе или перенести все шаблоны сервера через API.
Копирование одного шаблона
- Откройте вкладку Шаблоны на нужном сервере.
- В меню рядом с шаблоном выберите Копировать.

- Введите название шаблона, выберите сервер, на который его нужно скопировать, и нажмите Копировать.
- После копирования можно сразу отредактировать копию или вернуться к исходному шаблону.

Исходный шаблон при этом остаётся на месте.
Перенос всех шаблонов через API
Метод PUT /templates/push переносит все шаблоны с одного сервера на другой. Он пригодится, например, чтобы перенести шаблоны из тестового окружения в рабочее.
Важно: шаблоны именно переносятся, а не копируются — на исходном сервере их не останется. Если нужно сохранить их и там, используйте копирование в интерфейсе.
Для запроса нужен API-ключ аккаунта. Параметры:
SourceServerID— ID сервера, с которого переносятся шаблоны;DestinationServerID— ID сервера, на который они переносятся;PerformChanges—true, чтобы выполнить перенос, илиfalse, чтобы только посмотреть, какие шаблоны будут перенесены.
Сначала рекомендуем выполнить запрос с "PerformChanges": false и проверить список.
curl "https://api.haskimail.ru/templates/push" \
-X PUT \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Haskimail-Account-Token: ваш_ключ_аккаунта" \
-d '{
"SourceServerID": 12345,
"DestinationServerID": 67890,
"PerformChanges": true
}'
Псевдонимы шаблонов на целевом сервере должны быть уникальными. Например, шаблон с псевдонимом welcome-email нельзя перенести на сервер, где уже есть шаблон с таким же псевдонимом.
Подробнее — в документации по шаблонам.