Данный курс описывает модуль АРАМА: Rest API на 1 С-Битрикс. Бэкенд мобильных приложений, предназначенный для сайтов на базе cms 1С-Битрикс.
Rest API для БУС — это инструмент для разработчиков (программистов), предоставляет АПИ для взаимодействия с веб-сайтом: запросом, добавлением, редактированием информации в нём.
Данный курс служит для более полного ознакомления с модулем и адресован тем, кто разрабатывает разного рода внешние приложения и в качестве бэкенда использует веб-сайт. Иными словами инструмент незаменим для широкого спектра специалистов:
Модуль значительно упрощает жизнь и позволяет избавиться от ряда рутинных задач в ходе разработок.
Примечание: На курсе рассмотрены: принцип работы модуля, особенности, преимущества, наиболее яркие примеры использования. Приведены материалы, позволяющие расширить стандартные возможности решения.
Модуль устанавливается стандартно, подробно об этом написано на сайте 1С-Битрикс - установка модулей.
После установки модуля АРАМА: Rest API на 1 С-Битрикс. Бэкенд мобильных приложений в дереве визуального редактора (Scoder - Rest API - Rest API для БУС) должен появится компонент - Rest API для БУС. Если у вас такого нет, то обновите кэш визуального редактора.
Параметры компонента:
Внимание! На нужной Вам странице размещать компонент настоятельно рекомендуем через административный интерфейс: Контент - Структура сайта - Файлы и папки. В публичной же части компонент начинает свою работу и исключает шапку и подвал, и возвращает данные в json.
Для уменьшения нагрузки на сайта и оптимальности работы приложения данную страницу рекомендуем создать в упрощенном виде, без визуальной части:
define('NO_AGENT_CHECK', true);
define("STOP_STATISTICS", true);
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
$APPLICATION->IncludeComponent(
"scoder:api",
".default",
array(
"CHECK_API_KEY" => "Y",
"API_KEY" => "test",
"API_KEY_REQUEST" => $_REQUEST["api_key"],
"COMPONENT_TEMPLATE" => ".default",
"SEF_MODE" => "Y",
"SEF_FOLDER" => "/app/",
"SEF_URL_TEMPLATES" => array(
"index" => "#MODE#",
)
),
false
);
К созданной Вами странице, где размещен компонент scoder:api, необходимо обращаться из приложения. Если вы разместили компонент на странице ваш_сайт/app/index.php и настроили его согласно примеру выше, то из приложения нужно обратиться к соответствующему методу, например, ваш_сайт/app/iblock.element.list и с нужными входящими параметрами, подробности по каждому методу читайте далее по документации.
Тот или иной метод возвращает код страницы и результат выполнения команды или текст ошибки, если команда по какой либо причине не сработала.