What this solution does
The module allows organizing an API based on webhooks on the website side.
It enables exporting any entities from a business system to Bitrix24 for editing with support for batch actions. The module can also be used to implement any other API.
Available features:
1) ORM entities Bitrix\Main\ORM\Data\DataManager
- support for fields: IntegerField, StringField, DatetimeField, DateField, FloatField, EnumField, ExpressionField, BooleanField
- support for Reference relations up to three levels deep
- ability to override API logic (ignoring method settings)
2) Controllers Bitrix\Main\Engine\Controller
Experimental implementation without filter support.
3) Controllers Awz\BxOrm\Api\Scopes\Controller
An abstraction over Bitrix\Main\Engine\Controller that provides additional scopes and implements access control for API methods. This is the recommended approach for implementing custom APIs.
Implementation details are available in the documentation on GitHub.
General iT can install and configure this module and check how it works on your website.