• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/integration/externalizer.php
  • Класс: BitrixRestIntegrationExternalizer
  • Вызов: Externalizer::process
public function process()
{
	$r = new Result();

	$data = $this->getData();
	$id = $this->getIdList($data);

	$data = $data[$id];
	if(in_array(self::TO_WHITE_LIST, $this->format))
	{
		$data = $this->externalize($data);
	}

	if(in_array(self::TO_CAMEL, $this->format))
	{
		$data = static::convertKeysToCamelCase([$id=>$data]);
	}

	if(in_array(self::SORTING_KEYS, $this->format))
	{
		$data = static::multiSortKeysArray($data);
	}

	return $r->setData(['data'=>$data]);
}