• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/marketplace/client.php
  • Класс: BitrixRestMarketplaceClient
  • Вызов: Client::getTop
static function getTop($action, $fields = array())
{
	$allowedActions = array(
		Transport::METHOD_GET_LAST,
		Transport::METHOD_GET_DEV,
		Transport::METHOD_GET_BEST,
		Transport::METHOD_GET_SALE_OUT
	);

	if(in_array($action, $allowedActions))
	{
		if(!is_array(self::$appTop))
		{
			$batch = array();
			foreach($allowedActions as $method)
			{
				$batch[$method] = array($method, $fields);
			}

			self::$appTop = Transport::instance()->batch($batch);
		}

		return self::$appTop[$action];
	}
	else
	{
		return Transport::instance()->call($action);
	}
}