• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/api/user.php
  • Класс: BitrixRestApiUser
  • Вызов: User::getAllowedUserFields
static function getAllowedUserFields($scopeList): array
{
	$result = [];
	if (in_array(static::SCOPE_USER, $scopeList))
	{
		$result = static::getDefaultAllowedUserFields();
	}
	else
	{
		if (in_array(static::SCOPE_USER_BASIC, $scopeList))
		{
			$result = static::ALLOWED_USER_BASIC_FIELDS;
		}
		elseif (in_array(static::SCOPE_USER_BRIEF, $scopeList))
		{
			$result = static::ALLOWED_USER_NAME_FIELDS;
		}

		if (Loader::includeModule('intranet'))
		{
			$result[] = 'USER_TYPE';
		}

		if (in_array(UserField::SCOPE_USER_USERFIELD, $scopeList))
		{
			$result = array_merge($result, static::getUserFields());
		}
	}

	return $result;
}