• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/rest.php
  • Класс: BitrixImOpenLinesRest
  • Вызов: Rest::sessionOpen
static function sessionOpen($arParams, $n, CRestServer $server)
{
	$control = new BitrixImOpenLinesOperator(0);
	$userCode = $arParams['USER_CODE'];
	$result = $control->openChat($userCode);

	if (!$result)
	{
		throw new RestException($control->getError()->msg, $control->getError()->code, CRestServer::STATUS_WRONG_REQUEST);
	}

	return self::objectEncode([
		'CHAT_ID' => $result['ID']
	]);
}