This section provides technical information for the novomind iSHOP APIs and Plugins.
To give you an overview, this pictures show two possible architectures for a novomind iSHOP system centered around APIs.
iSHOP uses OAuth 2.0 to authenticate against its APIs.
The Shop API is the ideal interface to create a (progressive web) app that needs to access the resources of the novomind iSHOP:
For a (progressive web) app you might also want to integrate the cart API. It handles a user session with a shopping cart. It also provides access to the powerful novomind iSHOP Promotion Engine.
The management API (Alpha!) gives you access to the backoffice backend functionalities for creating and changing settings, search engine parameters, content creation and so on. It is in an early stage as of Release 40.
The functionality of a novomind iSHOP can be extended with plugins. Plugins are basically jar files deployed in conjunction with the web application.
The development of Plugins are deprecated as of Release 41, instead we recommend developing standalone Apps utilizing the iSHOP APIs.