How to Create a REST Extension
The process for creating any SmartDraw extension follows the same pattern: you need to extract data from a source based on user input, create a model of it and describe that model using VisualScript markup. SmartDraw will build a diagram based on the VisualScript markup passed to it.
The REST Extension allows you to write the code that translates data into VisualScript in the language of your choice, running as a web service on the host of your choice. All you need to do is provide a REST endpoint that returns a string of VisualScript markup to SmartDraw to render as a diagram. The REST Extension configuration dialog lets you use a UI builder to create an end-user UI for input, but the code that generates the VisualScript is hosted elsewhere.