Яндекс.Почта для домена – добавление заместителя администратора

Заместитель администратора домена — это пользователь Яндекса (с логином вида «*@yandex.tld»), который может распоряжаться почтовыми ящиками в Почте для домена, но не может управлять самим доменом.

Добавляем заместителя администратора домена с помощью API Почты для домена

Итак, идем в документацию API Почты для домена, находим нужный раздел и начинаем изучать. Скажу честно – то, что я там увидел мне не понравилось. Когда настраивал Яндекс.Кассу в документации все было доступно расписано, а тут у меня сложилось впечатление, как будто что то потеряно. Но сделать заместителя домена было необходимо, поэтому стал разбираться с cURL.

cURL – это библиотека функций PHP, с помощью которой можно посылать запросы, например, HTTP, из PHP скрипта. CURL поддерживает такие протоколы как HTTP, HTTPS, FTP и другие. Посылать HTTP запросы можно методами GET, POST, PUT. Эти функции были добавлены в PHP 4.0.2.

Более детально тут расписывать про эту библиотеку я не буду, в интернете хватает информации и примеров, расскажу, что у меня в итоге получилось.

В корне сайта создал файл newadmin.php со следующим содержимым:

<?php

$apiKey = "token";

$curl = curl_init();

curl_setopt($curl, CURLPROTO_HTTPS);
curl_setopt($curl, CURLOPT_URL, "https://pddimp.yandex.ru/api2/admin/deputy/add");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "domain=youdomain&login=loginnewuser");
curl_setopt($curl, CURLOPT_HTTPHEADER, array('PddToken: '.$apiKey));
$out = curl_exec($curl);
curl_close($curl);

print_r($out);

?>

Что тут надо заменить:

  • token – токен, который можно получить на странице управления токеном, указав имя ранее подтвержденного домена.
  • youdomain – ваш домен, например codernote.ru
  • loginnewuser – логин пользователя в Яндекс.Почте, которого вы хотите сделать заместителем администратора. В этом случае почта у пользователя такая – loginnewuser@yandex.ru

Дальше нам надо просто зайти по адресу http://ваш-сайт.ru/newadmin.php и все. Если все сделано правильно, то мы увидим информацию о успешном выполнении запроса в таком формате:

{
  "domain": "{имя домена}", 
  "success": "{статус выполнения запроса}", 
  "error": "{код ошибки}"
}

 

Один ответ к «Яндекс.Почта для домена – добавление заместителя администратора»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *