Т.к. в Битрикс из коробки проблемно писать веб-сервисы, нужно/можно использовать обычный компонент.
-
1. Создаете страницу 'api.php' со следующим содержанием:
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->IncludeComponent('site:api', '');
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
?>
2. Создаете выше вызванный компонент (
https://dev.1c-bitrix.ru/learning/course/index.php... ):
<?php
class Api extends CBitrixComponent
{
function executeComponent()
{
// делайте что хотите
}
}
Собственно в компоненте реализуйте нужную вам логику, и где необходимо делайте AJAX запрос к странице с API.
Если вы создаете свои таблицы в БД, то необходимо будет создать свой инструментарий, чтобы не писать тупые SQL запросы. Можете говнокодить, можете сделать DataMapper (
https://dev.1c-bitrix.ru/learning/course/?CHAPTER_... ).
Если для вас это сложно, или вы считаете что это не
Bitrx way, то сделайте как предложил
Виктор Таран, и перестаньте считать себя разработчиком, т.к. вы не более чем администратор.