novomind iSHOP

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.

APIs

Authentication

iSHOP uses OAuth 2.0 to authenticate against its APIs.

Shop API (REST)

The Shop API is the ideal interface to create a (progressive web) app that needs to access the resources of the novomind iSHOP:

  • Categories
  • Products, SKUs and Product Attributes
  • Fulltext Search
  • Recommendations
  • Content

Cart API (GraphQL)

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.

Management API (GraphQL)

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.

Plugins

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.