• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/document.php
  • Класс: BitrixDocumentGeneratorControllerDocument
  • Вызов: Document::getRestAppInfo
protected function getRestAppInfo(CRestServer $server)
{
	if($server->getAuthType() === Auth::AUTH_TYPE)
	{
		$app = AppTable::getByClientId($server->getClientId());
		if($app)
		{
			return [
				'TITLE' => $app['APP_NAME'] ? $app['APP_NAME'] : $app['CODE'],
				'CODE' => 'rest_'.Auth::AUTH_TYPE.'_'.$app['ID'],
			];
		}
	}
	elseif($server->getAuthType() === BitrixRestAPAuthAuth::AUTH_TYPE)
	{
		$hook = PasswordTable::getById($server->getPasswordId())->fetch();
		if($hook)
		{
			return [
				'TITLE' => $hook['TITLE'],
				'CODE' => 'rest_'.BitrixRestAPAuthAuth::AUTH_TYPE.'_'.$hook['ID'],
			];
		}
	}

	return false;
}