Haskimail предоставляет два способа перемещения шаблона с одного сервера на другой: дублирование одного шаблона и отправка всех шаблонов.

## **Дублирование одного шаблона**

* Перейдите на вкладку **"Шаблоны"** в вашем сервере Haskimail.

* Нажмите на выпадающее меню рядом с шаблоном, который вы хотите дублировать, и выберите **«Копировать»**.

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

* После дублирования у вас будет возможность отредактировать скопированный шаблон или вернуться к исходному шаблону.

![](https://chat.dashamail.ru/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdThCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--5625b9fbd3719660fa10a7852fd91f58f6888f70/tild6439-6532-4935-a565-653361393365___\_.gif)

## **Использование API шаблонов**

Шаблоны можно копировать с исходного сервера на другой сервер с помощью API шаблонов.\
\
Этот способ полезен для программного поддержания синхронизации шаблонов между несколькими окружениями или для предоставления вашим пользователям возможности синхронизировать изменения шаблонов через ваш собственный интерфейс.\
\
При отправке каждый шаблон должен иметь уникальный псевдоним. Например, невозможно отправить макет шаблона с псевдонимом «welcome-email» на сервер, который уже имеет стандартный шаблон с таким же псевдонимом «welcome-email».

```
Метод: PUT

Endpoint: https://api.haskimail.ru/templates/push

Тело JSON:
{
SourceServerID: <идентификатор исходного сервера>,
DestinationServerID: <идентификатор целевого сервера>,
PerformChanges: true
}
```

Пример команды curl:

```
curl https://api.haskimail.ru/templates/push \
-X PUT \
-H Accept: application/json \
-H X-HaskiMail-Account-Token: <API токен аккаунта> \
-d {SourceServerID:<идентификатор исходного сервера>, DestinationServerID:<идентификатор целевого сервера>, PerformChanges:true}
```


