• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/registrar/omnilance.php
  • Класс: BitrixMailRegistrarOmnilance
  • Вызов: Omnilance::renewDomain
static function renewDomain(string $user, string $password, string $domain, ?string &$error): ?bool
{
	$domain = mb_strtolower($domain);
	$domain = Encoding::convertEncoding($domain, SITE_CHARSET, 'UTF-8');

	$payLoad = json_encode([
		'domain' => [
			'domainName' => $domain
		],
		'years' => 1
	]);

	$omnilance = new self($user, $password);
	$res = $omnilance->sendPostCommand('domains/renewDomain/'.$domain, $payLoad);
	$res = json_decode($res, true);

	if (isset($res['error']))
	{
		$error = $res['message'] ?? $res['error'];
		return null;
	}

	return true;
}