Skip to main content
MAINTENANCE ALERT: Dec. 12th starting 9 AM CET. Community will be read-only. GET DETAILS
Showing results for 
Search instead for 
Did you mean: 
Partner - Creator III
Partner - Creator III

Engine API

Hi guys,

I need some clarifications. We have a mashup solution which is using the Capability API's to display some nice visualizations. Now we have some use cases where we need do some stuff like Sharing, Cloning, Updating Bookmark and so on, where we have to interact directly with the Engine.

My questions:

  1. What is the best approach here for communicating with the Engine ?
    • We made a POC by using the Enigma  Model which is not supported and documented. Therefore we have to use another approach here.
    •  Importing the enigma.js directly in our mashup solution would have some impacts as well or ?
      - Creating a new session and Websocket connection 
      - New Authentication required
      - How we can include the enigma.js wrapper library without making things complicated?
    • Communicating directly via the engine API without any wrapper library which is a bit a pain. How you can achieve that in a mashup solution. Is there any examples of triggering RPC calls in a mashup. What is the starting point here if want triggers calls in the mashup itself which is alread using the capability API's.
    • What is the engineApp property? Is this property supported?

      const def =
      "jsonrpc": "2.0",
      "id": 2,
      "method": "GetBookmark",
      "handle": 1,
      "params": [

      const engineApp = app.model.engineApp;

      engineApp.getBookmark(scope2).then((o)=> {

Labels (5)
0 Replies