• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/restservice.php
  • Класс: BitrixMessageServiceRestService
  • Вызов: RestService::onRestAppDelete
static function onRestAppDelete(array $fields)
{
	$fields = array_change_key_case($fields, CASE_UPPER);
	if (empty($fields['APP_ID']))
	{
		return;
	}

	if (!Loader::includeModule('rest'))
	{
		return;
	}

	$dbRes = AppTable::getById($fields['APP_ID']);
	$app = $dbRes->fetch();

	if (!$app)
	{
		return;
	}

	$iterator = InternalEntityRestAppTable::getList([
		'select' => ['ID'],
		'filter' => ['=APP_ID' => $app['CLIENT_ID']]
	]);

	while ($row = $iterator->fetch())
	{
		InternalEntityRestAppTable::delete($row['ID']);
	}
}