user.authorize - авторизация по логин-паролю или токену (UF_TOKEN).
user.forgotpasswd - восстановление пароля (отправка контрольной строки, смена пароля с помощью контрольной строки).
произвольные запросы типа сущность.list
sale.order.add - добавление заказа
sale.order.update - изменение заказа.
sale.order.deliveries - запрос служб доставки.
sale.order.payments - запрос платежных систем.
КОНСТРУКТОР ЗАПРОСОВ:
Конструктор запросов модуля - это механизм создания предустановленных запросов для получения данных с сайта. Доступен на странице: Сервисы > Scoder: Rest API для БУС > Профили.
Данный функционал позволяет облегчить труд разработчиков мобильных приложений и других аналогичных специалистов, т.к. на практике очень часто бывает, что разработчики внешних приложений мало знакомы с работой сайтов на 1С-Битрикс. С помощью конструктора можно заготовить методы для работы мобильных приложений и предоставить ссылки, при запросе на которые, будут отдаваться нужные данные (см. ниже примеры).
Доступны следующие методы:
Список элементов инфоблока. Т.е. в профилях модуля можно указать заранее известный фильтр, сортировку, возвращаемые поля, количество возвращаемых записей, и обращаться для получения данных к указанным адресам без лишних параметров. Но также заложена возможность переопределить заданные параметры параметрами из post-запроса.
Список разделов инфоблока.
Список пользователей.
Произвольная PHP функция, с помощью которой можно реализовать любой алгоритм и вернуть любые данные с вашего сайта при наличии навыков программирования.
Список записей из таблицы. Метод getlist. Таблица, с которой будет происходить работы в рамках профиля, указывается в его настройках. Используемая технология ORM.
Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест Настройки -> Инструменты -> Проверка системы не должен возвращать ошибок.
Данный модуль разработан с использованием апи D7, смотрите минимальные тех. требования для ядра D7.
Остались вопросы? Тогда свяжитесь с нами любым удобным Вам способом.
Корректировка метода sale.order.deliveries: массив ответов приведен к виду близкому к компоненту sale.order.ajax
1.4.3, 14.04.2025
Добавлены методы запроса служб доставки и платежных систем: sale.order.deliveries и sale.order.payments
1.4.2, 09.04.2025
Фильтрация товаров по свойствам торговых предложений; SUB_QUERY и SUB_QUERY_FIELD
1.4.1, 04.04.2025
Корректировки при переопределении индекса сортировки в конструкторе запросов
1.4.0, 25.03.2025
В конструкторе условий для элементов инфоблока добавлена возможность работы со свойствами типа файл, множественными
1.3.9, 14.02.2025
В методе user.authorize добавлена генерация токена
1.3.8, 14.02.2025
Добавлена генерация токена при авторизации по ОТП.
1.3.7, 14.02.2025
Корректировки
1.3.6, 13.02.2025
Добавлена обработка ошибок в методе восстановления пароля user.forgotpasswd
1.3.5, 12.02.2025
В методе авторизации по токену [user.authorize] расширен ответ.
Скорректирован метод user.otp.
1.3.4, 12.02.2025
Добавлен метод авторизация пользователя по логин-паролю и токену - user.authorize
1.3.3, 11.02.2025
Корректировки по предыдущему обновлению.
1.3.2, 11.02.2025
Добавлен метод восстановления пароля пользователя - user.forgotpasswd.
1.3.1, 22.01.2025
Багфикс методов sale.order.
1.3.0, 22.01.2025
Удалены методы работы с сервисом App Cart в связи с выпуском независимого модуля.
Добавлены методы работы с заказами sale.order.add и sale.order.update.
1.2.9, 05.11.2024
App Cart 1.0: Доработка методов
1.2.8, 16.10.2024
App Cart 1.0: Доработка методов
1.2.7, 09.10.2024
App Cart 1.0: Доработка методов
1.2.6, 12.09.2024
Добавлены опции модуля для методов авторизации/регистрации:
-Количество повторных попыток
-Величина таймаута, сек.
-Время блокировки, сек.
1.2.5, 12.09.2024
Добавлен параметр ONLYDATA в компонентах
1.2.4, 09.09.2024
App Cart 1.0: Новые методы для интеграции с сервисом
1.2.3, 29.07.2024
Добавлена поддержка UF полей в конструкторе запросов при запросе пользователей
1.2.2, 28.08.2023
Корректировки: возможность принимать PROPERTY_VALUES для элементов инфоблока.
1.2.1, 28.08.2023
Корректировки
1.2.0, 28.08.2023
Корректировки: обработка $_REQUEST, а не $jsonPost = json_decode(file_get_contents('php://input'), true);
1.1.9, 05.05.2023
Добавлен универсальный запрос к произвольным таблицам БД: АПИ ORM, метод getlist. Дополнительное требование - наличие установленного модуля Монитор производительности (perfmon).
1.1.8, 14.04.2023
Корректировка сортировки в списке профилей
1.1.7, 17.02.2023
Корректировки для php8
1.1.6, 29.09.2022
Конструктор запросов: в выполняемых методах добавлена "Произвольная PHP функция"
1.1.5, 29.09.2022
Конструктор запросов: добавлен выбор сайтов
1.1.4, 28.09.2022
Конструктор запросов: корректировки
1.1.3, 28.09.2022
Конструктор запросов: разработчикам в в обработчике OnBeforeConstructorResultShow добавлен дополнительный параметр
1.1.2, 27.09.2022
Конструктор запросов: добавление методов CIBlockSection::GetList и CUser::GetList
1.1.1, 27.09.2022
Конструктор запросов: разработчикам добавлены обработчики событий OnBeforeConstructorAction (выполняется до действия конструктора, когда собраны все параметры) и OnBeforeConstructorResultShow (выполняется до вывода результата, возможность менять результат)
1.1.0, 27.09.2022
Конструктор запросов: корректировки
1.0.9, 27.09.2022
Конструктор запросов: корректировки интерфейса
1.0.8, 27.09.2022
Конструктор запросов: установка таблиц. Профили конструктора: Сервисы - Scoder: Rest API для БУС - Профили
Корректировка ошибки, возникающей после обфускации на стороне 1С-Битрикс
1.0.5, 22.04.2022
Добавлены методы для работы с пользователями: user.list, user.add, user.update, user.delete
1.0.4, 20.04.2022
Оптимизация объема кода
1.0.3, 18.04.2022
Добавлены методы для работы с разделами инфоблока: iblock.section.list, iblock.section.add, iblock.section.update, iblock.section.delete
1.0.2, 16.04.2022
Добавлен метод iblock.element.delete
1.0.1, 14.04.2022
Добавлена проверка триального режима.
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.
При обращении в службу поддержки обязательно указывайте:
адрес сайта,
логин и пароль администратора,
ftp логин и пароль,
e-mail покупателя модуля или номер вашего купона,
техническая поддержка не оказывается, если закончился срок получения обновлений модуля.
Задачи по доработке модуля выполняем за отдельное вознаграждение, но оставляем за собой право отказать в такой доработке без объяснения причин.