• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/oauth/client.php
  • Класс: BitrixRestOAuthClient
  • Вызов: Client::installApplication
public function installApplication(array $applicationSettings)
{
	$queryFields = array(
		"CLIENT_ID" => $applicationSettings["CLIENT_ID"],
		"VERSION" => $applicationSettings["VERSION"],
	);

	if(isset($applicationSettings["CHECK_HASH"]) && isset($applicationSettings["INSTALL_HASH"]))
	{
		$queryFields['CHECK_HASH'] = $applicationSettings["CHECK_HASH"];
		$queryFields['INSTALL_HASH'] = $applicationSettings["INSTALL_HASH"];
	}

	if ($applicationSettings['BY_SUBSCRIPTION'] === 'Y')
	{
		$method = static::METHOD_APPLICATION_INSTALL_SUBSCRIPTION;
	}
	else
	{
		$method = static::METHOD_APPLICATION_INSTALL;
	}

	return $this->call($method, $queryFields);
}