НАЧАЛО >> Битрикс24 >> Назначение📄 Скачать в DOCX
Bitrix24 - объектный интеграционный модуль для доступа к функциям
ИРБИС 128 из внешней среды через JSON-RPC 2.0. Модуль регистрирует серверный
объект Bitrix24_JSONRPCServer; методы этого объекта являются публичными
JSON-RPC методами и делегируют выполнение профильным модулям системы:
Users, RQST, Bookland, EC и Database.
| Направление | Методы JSON-RPC |
|---|---|
| Учетные записи пользователей | GetUser, AddUser, UpdateUser, DelUser |
| Формуляр читателя | UserFormular |
| Заказы на издания | MakeOrder, DeleteOrder, GetOrders |
| Продление выдачи | BookReturnProlongation |
| Экземпляры библиографической записи | GetExemplarsInfo |
| Поиск и справочники | Search, GetTermList, GetFasets |
| Форматирование виртуальной записи | RecVirtualFormat |
Используйте Bitrix24, когда внешней системе нужно работать с читательскими
данными и заказами через единый HTTP-интерфейс без прямого подключения к БД
ИРБИС. Внешний клиент передает JSON-RPC запросы на endpoint модуля, а сервер
ИРБИС 128 выполняет операции в тех БД и модулях, которые настроены в текущей
инсталляции.
Модуль не заменяет пользовательский интерфейс ИРБИС 128. Он предназначен для серверной интеграции: вебхуки, фоновые обмены, витрины личного кабинета, внешние CRM-формы и другие приложения, которым нужен машинный ответ в JSON.
| Компонент | Назначение |
|---|---|
__call/GetJsonRPCServer.inc |
Создает JSON-RPC сервер и описывает доступные интеграционные функции. |
Pages/Test.page |
Служебная страница проверки вызовов JSON-RPC и прозрачной авторизации. |
Formats/recdata.pft128 |
Возвращает JSON с содержимым записи, кратким описанием, полным форматом и MFN. |
api.php |
Настраивает объектный модуль Bitrix24, тип записи и список зарегистрированных RPC-методов. |
Доступность методов зависит от настроек модулей, БД читателей, БД заказов, каталогов, прав текущего сайта и доступности внешних сервисов авторизации. Методы возвращают данные в структуре ИРБИС 128: массивы полей записей, идентификаторы БД, шифры записей, даты в форматах, которые использует соответствующий модуль.
Служебная страница ?id=Bitrix24/Test содержит фиксированные параметры стенда
и предназначена для проверки интеграции разработчиком или администратором, а
не для пользовательской работы. При изменении набора RPC-методов нужно
синхронно обновлять список _registeredRPC, реализацию
Bitrix24_JSONRPCServer и Help-описание.