Почта VK WorkSpace предоставляет gRPC API для резервного копирования и восстановления почтового ящика, облака, календарей, профилей пользователей и адресных книг. Чтобы пользоваться возможностями API вы можете воспользоваться готовым клиентом: Резервное копирование через BMWCLIENT. Либо вы можете написать свой клиент, который будет реализовывать методы резервного копирования.
Обычно продукт Средства резервного копирования включается при первичной установке. Чтобы проверить состояние продукта:
-
Откройте веб-интерфейс установщика
http://server-address:8888. -
Нажмите на кнопку
в правом верхнем углу, выберите пункт Продукты. -
Перейдите на вкладку Администрирование.
-
Продукт Средства резервного копирования должен быть включен:
Если продукт выключен, то выполните следующие действия:
- Включите продукт Средства резервного копирования.
- Нажмите на кнопку Сохранить.
- Перейдите на главную страницу установщика.
- В случае установки Почты на 1 ВМ, можно сгенерировать контейнеры автоматически и запустить автоматическую установку. Если у вас кластерная Почта, то добавьте контейнеры вручную.
- Если зеленая кнопка Далее в правом верхнем углу отображается и активна, то донастройте параметры системы. Логика: «Следуем за кнопкой Далее то тех пор, пока она активна».
- Когда зеленая кнопка Далее перестанет отображаться в верхнем углу страницы, можно запускать установку.
Чтобы выполнять запросы к API резервного копирования, нужно добавить перечень IP и подсетей в веб-интерфейсе установщика:
-
Откройте веб-интерфейс установщика
http://server-address:8888. -
Перейдите на вкладку Настройки → Настройки компонентов → Ограничение доступа к доменам.

-
Затем кликните по домену
bmw.server-adressи нажмите кнопку редактировать
. -
Включите опцию Ограничить доступ к домену.
-
Добавьте IP и подсети, под которыми разрешено обращаться к API резервного копирования. Чтобы разрешить всем IP и подсетям обращаться к API резервного копирования, добавьте IP-адрес
0.0.0.0/0. По умолчанию доступ к доменуbmw.server-adressзапрещен всем IP/подсетям.
-
Кликните по кнопке Сохранить.
-
Перейдите к списку машин и включите опцию «Не показывать завершенные».
-
Запустите следующие шаги:

Запросы к API резервного копирования можно будет выполнять, исходя из настроек IP и подсетей.
-
Перейдите на страницу
biz.<сompany_domain>и авторизуйтесь в панели администратора. -
Перейдите по URL-адресу
https://biz.<mail_domain>/oper/ -
В меню слева выберите пункт Токены, на странице нажмите Добавить.
-
В окне добавления токена укажите дату истечения действия токена (согласно вашим внутренним политикам компании), а также комментарий.
-
Нажмите Добавить. Отобразится окно со сгенерированным токеном.
Чтобы проверить доступность API резервного копирования рекомендуем выполнить запрос с помощью утилиты grpcurl.
Например, запросить список пользователей домена:
grpcurl -d '{"domain":"wm1.onprem.ru", "token": "1opM9wAORbSYr3uzut997i"}' \bmw.wm1.on-premise.ru:443 backupserver.BackupMailbox/Users
Пример ответа:
{"user": [{"Email": "user1@wm1.onprem.ru","RealName": "user"}]}{"user": [{"Email": "user2@wm1.onprem.ru","RealName": "user2"}]}
Чтобы разработать свой клиент для резервного копирования Почты VK WorkSpace вам понадобятся proto-файлов, в которых находится описание методов и полей, которые необходимо передавать при вызове метода.
Чтобы скачать архив со всеми proto-файлами, перейдите по адресу:biz.<your_domain>/bmw/api/v1/download/client/proto.