Scoder: Rest API для БУС. Бэкенд мобильных приложений. Конструктор запросов
Scoder: Rest API для БУС. Бэкенд мобильных приложений. Конструктор запросов
"Scoder: Rest API для БУС. Бэкенд мобильных приложений. Конструктор запросов" - мощный модуль для разработки мобильных приложений и веб-сайтов, позволяющий взаимодействовать с данными на сервере. Создавайте и обновляйте элементы и разделы инфоблоков, управляйте пользователями и проводите синхронизацию с 1С. Конструктор запросов позволяет упростить работу разработчиков, предоставляя заранее заданные методы запросов, что особенно удобно для работы с мобильными приложениями. Планируется развитие, включая методы для реализации личных кабинетов и интернет-магазинов. Необходимы последние обновления модулей 1С-Битрикс и проверка системы для корректной работы модуля.
Конструктор запросов модуля - это механизм создания предустановленных запросов для получения данных с сайта. Доступен на странице: Сервисы > Scoder: Rest API для БУС > Профили.
Данный функционал позволяет облегчить труд разработчиков мобильных приложений и других аналогичных специалистов, т.к. на практике очень часто бывает, что разработчики внешних приложений мало знакомы с работой сайтов на 1С-Битрикс. С помощью конструктора можно заготовить методы для работы мобильных приложений и предоставить ссылки, при запросе на которые, будут отдаваться нужные данные (см. ниже примеры).
Доступны следующие методы:
Список элементов инфоблока. Т.е. в профилях модуля можно указать заранее известный фильтр, сортировку, возвращаемые поля, количество возвращаемых записей, и обращаться для получения данных к указанным адресам без лишних параметров. Но также заложена возможность переопределить заданные параметры параметрами из post-запроса.
Список разделов инфоблока.
Список пользователей.
Произвольная PHP функция, с помощью которой можно реализовать любой алгоритм и вернуть любые данные с вашего сайта при наличии навыков программирования.
Список записей из таблицы. Метод getlist. Таблица, с которой будет происходить работы в рамках профиля, указывается в его настройках. Используемая технология ORM.
Методы для реализации полноценного личного кабинета: авторизация, регистрация, восстановление пароля, информация о пользователе, редактирование пользователя.
Методы интернет-магазина: корзина, избранные, заказы (добавление, редактирование, удаление), товары, категории...
Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест Настройки -> Инструменты -> Проверка системы не должен возвращать ошибок.
Данный модуль разработан с использованием апи D7, смотрите минимальные тех. требования для ядра D7.
Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.
Конструктор запросов: установка таблиц. Профили конструктора: Сервисы - Scoder: Rest API для БУС - Профили
1.0.9 (27.09.2022)
Конструктор запросов: корректировки интерфейса
1.1.0 (27.09.2022)
Конструктор запросов: корректировки
1.1.1 (27.09.2022)
Конструктор запросов: разработчикам добавлены обработчики событий OnBeforeConstructorAction (выполняется до действия конструктора, когда собраны все параметры) и OnBeforeConstructorResultShow (выполняется до вывода результата, возможность менять результат)
1.1.2 (27.09.2022)
Конструктор запросов: добавление методов CIBlockSection::GetList и CUser::GetList
1.1.3 (28.09.2022)
Конструктор запросов: разработчикам в в обработчике OnBeforeConstructorResultShow добавлен дополнительный параметр
1.1.4 (28.09.2022)
Конструктор запросов: корректировки
1.1.5 (29.09.2022)
Конструктор запросов: добавлен выбор сайтов
1.1.6 (29.09.2022)
Конструктор запросов: в выполняемых методах добавлена "Произвольная PHP функция"
1.1.7 (17.02.2023)
Корректировки для php8
1.1.8 (14.04.2023)
Корректировка сортировки в списке профилей
1.1.9 (05.05.2023)
Добавлен универсальный запрос к произвольным таблицам БД: АПИ ORM, метод getlist. Дополнительное требование - наличие установленного модуля Монитор производительности (perfmon).
1.2.0 (28.08.2023)
Корректировки: обработка $_REQUEST, а не $jsonPost = json_decode(file_get_contents('php://input'), true);
1.2.1 (28.08.2023)
Корректировки
1.2.2 (28.08.2023)
Корректировки: возможность принимать PROPERTY_VALUES для элементов инфоблока.
Scoder: Rest API для БУС. Бэкенд мобильных приложений. Конструктор запросов