• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/api/event.php
  • Класс: BitrixRestApiEvent
  • Вызов: Event::onRestServiceBuildDescription
static function onRestServiceBuildDescription()
{
	return array(
		CRestUtil::GLOBAL_SCOPE => array(
			'events' => array(__CLASS__, 'eventsList'),
			'event.bind' => array(__CLASS__, 'eventBind'),
			'event.unbind' => array(__CLASS__, 'eventUnBind'),
			'event.get' => array(__CLASS__, 'eventGet'),
			'event.offline.get' => array(__CLASS__, 'eventOfflineGet'),
			'event.offline.clear' => array(__CLASS__, 'eventOfflineClear'),
			'event.offline.error' => array(__CLASS__, 'eventOfflineError'),
			'event.offline.list' => array(__CLASS__, 'eventOfflineList'),

			'event.test' => array(
				'callback' => array(__CLASS__, 'eventTest'),
				'options' => array()
			),
			CRestUtil::EVENTS =>  array(
				'onOfflineEvent' => array(
					'rest',
					'onAfterOfflineEventCall',
					array(EventOfflineTable::class, 'prepareOfflineEvent'),
					array(
						"sendRefreshToken" => true,
						"disableOffline" => true,
						"allowOptions" => [
							'minTimeout' => 'int'
						],
					),
				)
			),
		),
	);
}