В Битрикс24 существует возможность оставить заметку (комментарий) к звонку. В одном из наших отчётов, который мы реализовали для клиента, возникла необходимость читать данные заметки и собирать в отчёт. Поскольку у клиента коробочная версия Битрикс24, а таких заметок может быть очень большое количество, то конечно лучше всего это делать средствами API, а не REST API. Но никакой документации на этот счёт нет ни где. Пришлось разбираться в коде, а результатом этого разбора делимся в данной статье. Код получается весьма простой:
$заметка = new \Bitrix\Crm\Controller\Timeline\Note();
$заметка_массив = $заметка->getAction(int $itemId, int $itemType, int $ownerTypeId, int $ownerId);
echo "<pre>";print_r($заметка_массив);echo "</pre>";
Основа взята из файла /bitrix/modules/crm/lib/controller/timeline/note.php
Параметры, которые используются в методе: В результате получается массив: