Модуль устанавливается стандартно, подробно об этом написано на сайте 1С-Битрикс - установка модулей.
После установки модуля в дереве визуального редактора (Scoder - Rest API - Rest API для БУС) должен появится компонент - Rest API для БУС (scoder:api). Если у вас такого нет, то обновите кэш визуального редактора.
Параметры компонента:
Для уменьшения нагрузки на сайта и оптимальности работы приложения данную страницу рекомендуем создать в упрощенном виде, без визуальной части:
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 и с нужными входящими параметрами, подробности по каждому методу читайте далее по докумнетации.
Тот или иной метод возвращает код страницы и результат выполнения команды или текст ошибки, если команда по какой либо причине не сработала.
iblock.element.list - название метода. Возвращает список список элементов инфоблока согласно заданному параметру.
В качестве входного параметра может принимать параметры аналогичные методу CIBlockElement::GetList.
Параметры:
Например:
{
Пример из постмана:
iblock.element.add - название метода. Добавляет элемент инфоблока согласно заданным параметрам.
В качестве входного параметра может принимать параметры аналогичные методу - CIBlockElement::Add.
Параметры:
Пример из Постмана:
iblock.element.update - название метода. Редактирует элемент инфоблока согласно заданным параметрам.
В качестве входного параметра может принимать параметры аналогичные методу - CIBlockElement::Update.
Параметры:
Пример из Постмана:
iblock.element.update - название метода. Редактирует элемент инфоблока согласно заданным параметрам.
В качестве входного параметра может принимать параметры аналогичные методу - CIBlockElement::Update.
Параметры:
Пример из Постмана:
Как мы помогли нашим клиентам подружить их мобильное приложение, реализованное с помощью взаимодействия с сервисом imshop.io. Заложена работа со следующими объектами:
I. Профиль пользователя
II. Доставки.
III. Оплаты.
IV. Заказ
Для реализации задачи используется тиражный модуль Scoder: Rest API для БУС. Бэкенд мобильных приложений и разработали вспомогательный модуль Scoder: Инструменты разработчика [scoder.tools], аккумулирующий доработки по задаче (кодировка вспомогательного модуля может отличаться от кодировки вашего сайта, в этом случае нужно вручную поменять кодировку языковых файлов модуля).
На сайте создана страница /apimob/index.php и размещен компонент scoder:api, согласно документации. Настроен ЧПУ для компонента.
В конструкторе запросов модуля scoder.api (Сервисы - Scoder: Rest API для БУС - Профили) созданы необходимые профили:
Поле Метод АПИ соответствует адресу страницы относительно созданной папки /apimob/, куда нужно обращаться для получения требуемой информации.
Следовательно УРЛ сайта, куда необходимо обращаться из приложения:
Служебный модуль Scoder: Инструменты разработчика [scoder.tools] содержит в себе необходимые функции и обработчики событий, преобразующие данные (ответы), согласно требованиям imshop.io. Имеет следующие настройки (Настройки - Настройки продукта - Настройки модулей - Scoder: Инструменты разработчика):
ПРИМЕЧАНИЯ:
I. Службы доставки, согласно документации, могут быть 2-х типов:
Тот или иной тип определяется по наличию фразы “самовывоз” в названии или описании службы. Перечень служб доставки в админке Битрикс: Магазин - Настройки - Службы доставки.
II. Платежные системы, согласно документации, могут иметь следующие типы (type):
Тип платежной системы указывается в поле “Код” в карточке редактирования платежной системы. Перечень доступен по адресу в админке сайт на 1C-Битрикс: Магазин - Настройки - Платежные системы.
Если данное поле "Код" пусто, то платежная система не передается.
III. Авторизация. В качестве модуля для отправки СМС используется модуль коллег - Авторизация по номеру телефона.... У вас, скорее свой модуль или используете родные возможности 1С-Битрикс, следовательно необходимо будет внеси корректировки во фрагмент кода, отвечающий за отправку СМС в вспомогательном модуле scoder.tools.
Материал подробно рассмотрен в статье - Дублирование пользователей в инфоблоки на ЦМС 1С-Битрикс.