• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/restmanager.php
  • Класс: BitrixSaleRestRestManager
  • Вызов: RestManager::onRestServiceBuildDescription
static function onRestServiceBuildDescription()
{
	Loader::includeModule('sale');

	return [
		'sale' => [
			CRestUtil::EVENTS=>[
				'OnSaleOrderSaved'=>[
					'sale',
					'OnSaleOrderSaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnSaleBeforeOrderDelete'=>[
					'sale',
					'OnSaleBeforeOrderDelete',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],

				'OnPropertyValueEntitySaved'=>[
					'sale',
					'OnSalePropertyValueEntitySaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnPaymentEntitySaved'=>[
					'sale',
					'OnSalePaymentEntitySaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnShipmentEntitySaved'=>[
					'sale',
					'OnSaleShipmentEntitySaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnOrderEntitySaved'=>[
					'sale',
					'OnSaleOrderEntitySaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnPropertyValueDeleted'=>[
					'sale',
					'OnSalePropertyValueDeleted',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnPaymentDeleted'=>[
					'sale',
					'OnSalePaymentDeleted',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnShipmentDeleted'=>[
					'sale',
					'OnSaleShipmentDeleted',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
				'OnOrderDeleted'=>[
					'sale',
					'OnSaleOrderEntitySaved',
					[
						RestManager::class,
						'processEvent'
					],
					[
						'category' => BitrixRestSqs::CATEGORY_CRM
					]
				],
			]
		]
	];
}