Hi Delyn,
as you noticed, Kogito platform in general provides automatic REST API generation for dmn/rule/process evaluation.
If you want to programmatically modify dmn/rule/process assets, the Kogito platform do not supply out of the box REST methods to do so.
You can, however, roll your own.
For instance, you could write on Quarkus a REST API that modify specific knowledge assets based on your needs.
However, please notice that Kogito platform expects knowledge assets fixed at compile-time.
So in turn I would separate the problem on 2 parts.
You could create a Quarkus app that modify the dmn/rule/process based on your needs.
On modification, the source of a Kogito-based-on-Quarkus app is re-build and re-deployed.
This way, you don't need to heavily customise any Kogito internals, and in fact you are drawing very close to a Continuous Delivery approach.
What do you think?
Hope this helps!
MM