APIs Overview

APIs Overview

Since Version 6 (2019) all new features that are part of Enxoo products are built following new architectural principles based on Domain-Driven Design concepts, respecting API-first principle. Subsequent modules of the application are also being refactored in order to follow the new architecture. The application is equipped with built-in, business-centric REST APIs that together with standard Salesforce data-centric APIs provide rich possibilities for integration.

Enxoo REST APIs can also be exposed directly to customers through Salesforce Customer Community to enable zero-touch Request Management, Quoting & Order Capture for customers & partners. Thanks to Enxoo BSS architecture - behaviour of the application is always the same, regardless whether it is accessed through the API or using standard User Interface.

Enxoo Service APEX API

Global APEX Service API enables Salesforce developers to interact with Enxoo package functionalities. When using Enxoo Service API - developers customising standard Enxoo functionalities or building new user interface components can be sure that they are respecting business rules guarded by the internal package logic.

More information about Enxoo Service API can be found in the following article in the Enxoo Knowledge Base.

Enxoo REST API

Enxoo packages are equipped with business-centric REST APIs that can be used by external parties to interact with Enxoo package functionalities.

More information about Enxoo REST API can be found in the following article in the Enxoo Knowledge Base.

Salesforce REST & SOAP APIs

Salesforce Platform is architected in such a way, that all objects in the platform (regardless if standard Salesforce objects, Enxoo package objects or custom objects) are by default exposed in data-centric REST & SOAP APIs that allow to perform CRUD operations.

More information about Salesforce REST & SOAP API can be found in the Salesforce documentation: