You can always run the Symplify object in the console to get a list of JS API functionality.
sitegainer // Returns list of functions
If you are using single-page apps with libraries like react.js and node.js or for any other reason want to run Symplify dynamically, you can just run sitegainer.newPage();. This runs the same functionality as is run when the page loads. It also cleans your DOM from any changes that Symplify had run before sitegainer.newPage(); is called.
sitegainer.newPage(); // Simulate a pageload
2. Updates information about URL, user, DOM.
3. Checks Audience for each active project based on updated information
4. Runs projects where Audience is true
5. Sends pageview and events to Symplify and integrations
sitegainer.runProject([The project ID])
Run’s a specific project regardless if Audience is true or not.
sitegainer.runProject('19191919') // Runs a specific project.
sitegainer.getActiveVariation([The project ID])
Get’s the active variation for a project. Useful for retrieving active variation after using sitegainer.runProject();.
sitegainer.getActiveVariation('19191919') // Runs a specific project.