• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/preset/eventcontroller.php
  • Класс: BitrixRestPresetEventController
  • Вызов: EventController::onAfterAddAp
static function onAfterAddAp(Event $event)
{
	if (!static::$skipMode)
	{
		$id = intVal($event->getParameter('id'));
		if ($id > 0)
		{
			/** @var array $fields */
			$fields = $event->getParameter('fields');
			$result = IntegrationTable::add(
				[
					'ELEMENT_CODE' => Element::DEFAULT_IN_WEBHOOK,
					'TITLE' => $fields['TITLE'],
					'PASSWORD_ID' => $id,
					'USER_ID' => $fields['USER_ID'],
					'SCOPE' => [],
					'APPLICATION_NEEDED' => 'N',
					'QUERY_NEEDED' => 'Y',
					'OUTGOING_NEEDED' => 'N',
					'WIDGET_NEEDED' => 'N',
					'BOT_NEEDED' => 'N',

				]
			);
			if ($result->isSuccess())
			{
				$integrationID = $result->getId();
				static::$tmpApList[$id] = $integrationID;
			}
		}
	}
}