• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/calllist.php
  • Класс: Bitrix\Crm\Controller\CallList
  • Вызов: CallList::getCallList
static function getCallList(array $query, $nav, \CRestServer $server): array
{
	$query = array_change_key_case($query, CASE_UPPER);
	self::checkRequiredParams(['ID'], $query, $server);

	$callListId = (int)$query['ID'];
	try
	{
		$callList = \Bitrix\Crm\CallList\CallList::createWithId($callListId);
	}
	catch (ArgumentException | SystemException $exception)
	{
		throw new RestException(
			'Incorrect list id',
			self::LIST_ID_ERROR,
			$server::STATUS_WRONG_REQUEST
		);
	}
	$result = $callList->toArray();

	$result['DATE_CREATE'] = $result['DATE_CREATE']->format('Y-m-d H:i:s');
	unset($result['ITEMS'], $result['GRID_ID'], $result['FILTER_PARAMS'], $result['FILTERED']);

	return $result;
}