Written by The Jahia Team
   Estimated reading time:

There are essentially two modalities to interact with Unomi, reflecting different types of Unomi "users": clients and integrators.

Unomi clients are usually web applications or content management systems. They interact with Unomi by providing raw, uninterpreted contextual data in the form of events and associated metadata. That contextual data is then processed by the context server to be fed to clients once actionable. In that sense context server clients are both consumers and producers of contextual data. Context server clients will mostly interact with Unomi using the ContextServlet, requesting context for the current user and providing any triggered events along the way.

On the other hand, Unomi integrators provide ways to feed more structured data to the context server either to integrate with third party services or to provide analysis of the uninterpreted data provided by context server clients. Such integration will mostly be done using Unomi's API either directly using Unomi plugins or via the provided REST APIs.

Below is the Apache Unomi 1.3.0-snapshot REST API documentation. 

http://unomi.incubator.apache.org/rest-api-doc/index.html#home

Since Marketing Factory uses a specific tag of Apache Unomi, it is possible that there are changes between the API documentation above and the version used by Marketing Factory.