• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/rest.php
  • Класс: BitrixPullRest
  • Вызов: Rest::onRestServiceBuildDescription
static function onRestServiceBuildDescription()
{
	return array(
		'pull' => array(
			'pull.application.config.get' =>  array('callback' => array(__CLASS__, 'applicationConfigGet')),
			'pull.application.event.add' =>  array('callback' => array(__CLASS__, 'applicationEventAdd')),
			'pull.application.push.add' =>  array('callback' => array(__CLASS__, 'applicationPushAdd')),
			'pull.watch.extend' =>  array('callback' => array(__CLASS__, 'watchExtend'), 'options' => array()),
		),
		'pull_channel' => array(
			'pull.config.get' =>  array('callback' => array(__CLASS__, 'configGet'), 'options' => array()),
			'pull.channel.public.get' =>  array('callback' => array(__CLASS__, 'channelPublicGet'), 'options' => array()),
			'pull.channel.public.list' =>  array('callback' => array(__CLASS__, 'channelPublicList'), 'options' => array()),
		),
		'mobile' => Array(
			'mobile.counter.types.get' => array('callback' => array(__CLASS__, 'counterTypesGet'), 'options' => array()),
			'mobile.counter.get' => array('callback' => array(__CLASS__, 'counterGet'), 'options' => array()),
			'mobile.counter.config.get' => array('callback' => array(__CLASS__, 'counterConfigGet'), 'options' => array()),
			'mobile.counter.config.set' => array('callback' => array(__CLASS__, 'counterConfigSet'), 'options' => array()),

			'mobile.push.types.get' => array('callback' => array(__CLASS__, 'pushTypesGet'), 'options' => array()),
			'mobile.push.config.get' => array('callback' => array(__CLASS__, 'pushConfigGet'), 'options' => array()),
			'mobile.push.config.set' => array('callback' => array(__CLASS__, 'pushConfigSet'), 'options' => array()),
			'mobile.push.status.get' =>  array('callback' => array(__CLASS__, 'pushStatusGet'), 'options' => array()),
			'mobile.push.status.set' =>  array('callback' => array(__CLASS__, 'pushStatusSet'), 'options' => array()),
			'mobile.push.smartfilter.status.get' =>  array('callback' => array(__CLASS__, 'pushSmartfilterStatusGet'), 'options' => array()),
			'mobile.push.smartfilter.status.set' =>  array('callback' => array(__CLASS__, 'pushSmartfilterStatusSet'), 'options' => array()),
		)
	);
}