Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 13.10.2021
- Обновлено:
- 19.10.2023
- Версия:
- 23.10.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Позволяет получать данные различных типов в иерархическом виде согласно спецификации GraphQL. На данный момент в основном работает в режиме чтения (query) с инфоблоками, торговым каталогом, highload блоками. Реализовано не 100% покрытие этих модулей, однако для работы, например, каталога товаров вполне достаточно. Реализованы методы аутентификации и регистрации пользователей, капча.
Отзывы (3)
Обсуждения (12)
Авторизуйтесь , чтобы оставить отзыв или задать вопрос разработчику.
17 декабря 2023 19:01
18 декабря 2023 01:01
16 августа 2023 19:13
23 августа 2023 07:26
5 июля 2023 16:00
5 июля 2023 15:59
5 июля 2023 16:01
11 мая 2023 13:25
12 мая 2023 10:04
Что нового
23.10.1 (19.10.2023) | Исправление ошибки Call to undefined method GraphQL\Server\StandardServer::send500Error после обновления graphql-php |
23.07.1 (10.07.2023) | Возможность использования виртуальных сессий при запросах к контроллеру Graphql API через определение константы в dbconn.php: define("GRAPHQL_API_SESSION_VIRTUAL", true); |
23.02.2 (07.02.2023) | Исправление ошибки при обновлении graphql-php до версии 15.1: Declaration of Rbx\GraphQL\Type\Main\YesNoType::parseValue($value): string must be compatible with GraphQL\Type\Definition\BooleanType::parseValue($value): bool |
23.02.1 (05.02.2023) | Не влючать в схему дополнительные пользовательские поля раздела инфоблока типа привязка к элементу или разделу удаленного инфоблока Не влючать в схему свойства инфоблока типа привязка к элементу или разделу удаленного инфоблока |
22.09.1 (16.09.2022) | Не собирать статистику обращений к GraphQL контроллеру модулем аналитики |
22.05.2 (26.05.2022) | Исправлен тип NAME в Rbx\GraphQL\Type\Form\FormTable |
22.05.1 (08.05.2022) | Игнорировать пользовательские поля и свойства инфоблоков привязанных к удаленным инфоблокам |
22.04.2 (03.04.2022) | Добавлено событие OnAddIblockElementCustomFields для реализации кастомных полей элемента инфоблока. Пример реализации: https://reactivebx.ru/blog/dobavlenie-kastomnykh-poley-elementa-infobloka/ |
22.04.1 (02.04.2022) | Добавлен тип "HTML/Текст" для значений свойств элементов инфоблока |
22.02.1 (17.02.2022) | Точка доступа к API вынесена из папки модулей в /bitrix/services/rbx.graphql/ |
21.12.1 (15.12.2021) | Исправление ошибки: Undefined class constant 'SEPARATOR_EMPTY' |
21.11.2 (06.11.2021) | Добавлен тип веб-форм |
21.11.1 (06.11.2021) | Добавлен тип Касса |
21.10.8 (31.10.2021) | Добавлено поле iblock.propertyIndex |
21.10.7 (27.10.2021) | Добавлена возможность подключать свои модули API через событие OnAddCustomModule Исправления ошибок, мелкие улучшения |
21.10.6 (23.10.2021) | Небольшие улучшения |
21.10.5 (22.10.2021) | Добавлен IblockSection.parentChain - Цепочка родительских разделов от корня иерархии В Iblock.getSection добавлен аргумент code В Iblock.getSectionList добавлен аргумент parentCode Для элемента инфоблока SKU добавлен offerIblock - инфоблок предложений Показывать базовый тип Mutation в настройках модуля Другие исправления и улучшения |
21.10.4 (16.10.2021) | Добавлены методы аутентификации: вход, выход, регистрация пользователя, отправка Email с контрольной строкой для смены пароля, смена пароля, получение CAPTCHA |
21.10.3 (15.12.2021) | Вместо одной точки входа в API Application будет две: Query и Mutation Другие мелкие изменения |
21.10.2 (14.12.2021) | Не показывать в настройках вкладки для неустановленных модулей, например "Торговый каталог" на редакции "Старт" Мелкие улучшения |
Установка
Для работы модуля необходима библиотека graphql-php. Установить можно через composer:
Более детально процесс установки graphql-php описан в блоге.
Также нужен PHP не менее 7.4.
После установки модуля, перейдите в его настройки. Отметьте типы и поля для публикации в API. Для проверки работы API можно использовать удобную программу Altair GraphQL Client. Точка доступа будет
composer require webonyx/graphql-php |
Также нужен PHP не менее 7.4.
После установки модуля, перейдите в его настройки. Отметьте типы и поля для публикации в API. Для проверки работы API можно использовать удобную программу Altair GraphQL Client. Точка доступа будет
<Ваш сайт>/bitrix/services/rbx.graphql/ |
Поддержка