Programmatically create decisions tables and run cases against it

You can get the model using the org.flowable.ui.modeler.serviceapi.ModelService.
The model contains the editor JSON. That can be used to create the DMN Definition.

Regards,

Yvo