Hello @technoshaman ! I’m a fellow Obsidian user as well.
Anything is technically possible with the Discourse API. If it can be done in the UI, it’s possible to get it done in the API.
As far as interacting with Obsidian, are you talking about the Publish feature, or the set of files in your vault? You might be able to wire up some API calls using the new plugin API.
Here are some resources that might help.
How to reverse engineer the Discourse API
Discourse API Documentation
And for some API examples:
Using the Discourse API Ruby Gem
How to make requests to the Discourse API with Zapier