• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/restentity.php
  • Класс: CBitrixRestEntity
  • Вызов: CBitrixRestEntity::OnRestServiceBuildDescription
static function OnRestServiceBuildDescription()
{
	if(CModule::IncludeModule('iblock'))
	{
		return array(
			'entity' => array(
				'entity.add' => array(__CLASS__, 'entityAdd'),
				'entity.get' => array(__CLASS__, 'entityGet'),
				'entity.update' => array(__CLASS__, 'entityUpdate'),
				'entity.delete' => array(__CLASS__, 'entityDelete'),
				'entity.rights' => array(__CLASS__, 'entityRights'),

				'entity.section.add' => array(__CLASS__, 'entitySectionAdd'),
				'entity.section.get' => array(__CLASS__, 'entitySectionGet'),
				'entity.section.update' => array(__CLASS__, 'entitySectionUpdate'),
				'entity.section.delete' => array(__CLASS__, 'entitySectionDelete'),

				'entity.item.add' => array(__CLASS__, 'entityItemAdd'),
				'entity.item.get' => array(__CLASS__, 'entityItemGet'),
				'entity.item.update' => array(__CLASS__, 'entityItemUpdate'),
				'entity.item.delete' => array(__CLASS__, 'entityItemDelete'),

				'entity.item.property.add' => array(__CLASS__, 'entityItemPropertyAdd'),
				'entity.item.property.get' => array(__CLASS__, 'entityItemPropertyGet'),
				'entity.item.property.update' => array(__CLASS__, 'entityItemPropertyUpdate'),
				'entity.item.property.delete' => array(__CLASS__, 'entityItemPropertyDelete'),
			),
		);
	}
}